Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //EZ CSAK EGY BEFEJEZETLEN TESZT SZKRIPT!!!
- //Aki nem tudja átalakítani úgy hogy számára megfelelő legyen az bele se kezdjen!!
- //EZ CSAK EGY BEFEJEZETLEN TESZT SZKRIPT!!
- //Csak azért publikálom hogy ha valakinek esetleg jól jönne tudjon ötletet meríteni!
- //Esetleges bugokat észrevételeket elfogadok DE még1x ismétlem EZ CSAK EGY BEFEJEZETLEN TESZT SZKRIPT!!!
- //CopyRight RedDev 2013
- #include <a_samp>
- #include <zcmd>
- #include <dini>
- #include <sscanf2>
- #define MAX_TASKAK 500
- enum eTaska{
- bool:foglalt,
- bool:kezben,
- kinel,
- Float:tX,
- Float:tY,
- Float:tZ,
- id,
- mennyipenz
- };
- new pTaskaHord[MAX_PLAYERS];
- new taskak[MAX_TASKAK][eTaska];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("Taskak alap FS by RedDev (founded by Red-Eye)");
- print("--------------------------------------\n");
- return 1;
- }
- //parancs
- CMD:asd(playerid,params[])
- {
- SetPlayerPos(playerid,1,2,3);
- return 1;
- }
- CMD:taska(playerid,params[])
- {
- new param2;
- new parancs[10];
- sscanf(params,"s[10]d",parancs,param2);
- if(!strlen(parancs))return SendClientMessage(playerid,0xFFFFF,"Használat: /táska <vesz/lerak/megnéz/berak/felvesz>");
- SendClientMessage(playerid,0xFFFFF,parancs);
- if(strcmp(parancs,"vesz",true,10) == 0)
- {
- if(!IsPlayerInRangeOfPoint(playerid,20,1,2,3)) return SendClientMessage(playerid,0xFFFFF,"Boltban kell lenned a használatához!!");
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,0xFFFFF,"2000$-ba kerül a táska mert minőségi cucc!! Neked nincs annyid sry nem vehetsz!");
- if(pTaskaHord[playerid] != 0) return SendClientMessage(playerid,0xFFF,"Épp van a kezedben táska, kérlek rakd le a kezedből hogy másikat vehess");
- new founded = 0;
- for(new i=0;founded !=1 || i != 500;i++)
- {
- if(!taskak[i][foglalt])
- {
- taskak[i][foglalt] = true;
- taskak[i][kezben] = true;
- taskak[i][kinel] = playerid;
- taskak[i][mennyipenz] = 0;
- SetPlayerAttachedObject(playerid,1,1210,5,0.299000,0.088999,0.000000,0.000000,-96.099998,0.000000,1.000000,1.000000,1.000000);
- pTaskaHord[playerid] = 1;
- founded = 1;
- }
- }
- }
- else if(strcmp(parancs,"lerak",true,10) == 0)
- {
- if(pTaskaHord[playerid] != 1) return SendClientMessage(playerid,0xFFFFF,"Okcsá neked nincs is táskád de róbáld meg lerakni :/");
- new Float:pX,Float:pY,Float:pZ;
- GetPlayerPos(playerid,pX,pY,pZ);
- new founded = 0;
- for(new i=0;founded != 1;i++)
- {
- if(taskak[i][kinel] == playerid)
- {
- taskak[i][id] = CreateObject(1210,pX+0.5,pY,pZ-0.8,0,0,0,20);
- taskak[i][tX] = pX+0.5;
- taskak[i][tY] = pY;
- taskak[i][tZ] = pZ-0.5;
- taskak[i][kezben] = false;
- founded = 1;
- RemovePlayerAttachedObject(playerid,1);
- taskak[i][kinel] = 999;
- pTaskaHord[playerid] = 0;
- }
- }
- }
- else if(strcmp(parancs,"megnez",true,10) == 0)
- {
- new founded = 0;
- for(new i=0;founded != 1 && i != 500;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,1,taskak[i][tX],taskak[i][tY],taskak[i][tZ]) && taskak[i][kezben] != true && taskak[i][foglalt])
- {
- new menny[128];
- format(menny,sizeof(menny),"A táskában jelenleg: %i$ van",taskak[i][mennyipenz]);
- SendClientMessage(playerid,0xFFFFF,menny);
- founded = 1;
- }
- }
- if(founded != 1) return SendClientMessage(playerid,0xFFFFF,"Nem találok táskát elég közel hozzád hogy kinyisd soorry van");
- }
- else if(strcmp(parancs,"berak",true,10) == 0)
- {
- if(param2 <= 0) return SendClientMessage(playerid,0xFFFFF,"Használat /taska berak [összeg]");
- if(GetPlayerMoney(playerid) < param2) return SendClientMessage(playerid,0xFFFFF,"Hmm, előbb szerezz ennyi pénzt aztán próbáld újra barátocskám.");
- new founded = 0;
- for(new i=0;founded != 1 && i != 500;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,1,taskak[i][tX],taskak[i][tY],taskak[i][tZ]) && taskak[i][kezben] != true && taskak[i][foglalt])
- {
- taskak[i][mennyipenz] += param2;
- GivePlayerMoney(playerid,-param2);
- founded = 1;
- }
- }
- if(founded != 1) return SendClientMessage(playerid,0xFFFFF,"Nem találok táskát elég közel hozzád hogy pénzt rakj bele soorry van");
- }
- else if(strcmp(parancs,"kivesz",true,10) == 0)
- {
- if(param2 <= 0) return SendClientMessage(playerid,0xFFFFF,"Használat /taska kivesz [összeg]");
- new founded = 0;
- for(new i=0;founded != 1 && i != 500;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,1,taskak[i][tX],taskak[i][tY],taskak[i][tZ]) && taskak[i][kezben] != true && taskak[i][foglalt])
- {
- if(taskak[i][mennyipenz] < param2)
- {
- founded = 1;
- return SendClientMessage(playerid,0xFFFFF,"Hmm, nincs ennyi pénz a táskában szóval sajnos nem tudod kivenni.");
- }
- taskak[i][mennyipenz] -= param2;
- GivePlayerMoney(playerid,param2);
- founded = 1;
- }
- }
- if(founded != 1) return SendClientMessage(playerid,0xFFFFF,"Nem találok táskát elég közel hozzád hogy pénzt rakj bele soorry van");
- }
- else if(strcmp(parancs,"felvesz",true,10) == 0)
- {
- new founded = 0;
- for(new i=0;founded != 1 && i != 500;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,1,taskak[i][tX],taskak[i][tY],taskak[i][tZ]) && taskak[i][kezben] != true && taskak[i][foglalt])
- {
- taskak[i][kezben] = true;
- taskak[i][kinel] = playerid;
- SetPlayerAttachedObject(playerid,1,1210,5,0.299000,0.088999,0.000000,0.000000,-96.099998,0.000000,1.000000,1.000000,1.000000);
- DestroyObject(taskak[i][id]);
- pTaskaHord[playerid] = 1;
- founded = 1;
- }
- }
- if(founded != 1) return SendClientMessage(playerid,0xFFFFF,"Nem találok táskát elég közel hozzád hogy felvedd soorry van");
- }
- else if(strcmp(parancs,"reset",true,10) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- for(new i=0;i < 500; i++)
- {
- taskak[i][foglalt] = false;
- taskak[i][kezben] = false;
- if(taskak[i][kinel] != 999){ RemovePlayerAttachedObject(i,1); pTaskaHord[i] = 0;}
- taskak[i][kinel] = 99;
- taskak[i][mennyipenz] = 0;
- if(IsValidObject(taskak[i][id])) DestroyObject(taskak[i][id]);
- }
- }
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new i=0; i <= MAX_PLAYERS;i++)
- {
- pTaskaHord[i] = 0;
- }
- for(new i=0;i != 500;i++)
- {
- taskak[i][foglalt] = false;
- if(IsValidObject(taskak[i][id])) DestroyObject(taskak[i][id]);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new founded = 0;
- pTaskaHord[playerid] = 0;
- for(new i=0;founded != 1 && i != 500;i++)
- {
- if(playerid == taskak[i][kinel])
- {
- taskak[i][foglalt] = false;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement