public OnPlayerCommandText(playerid, cmdtext[]){dcmd(givecash, 8, cmdtext);return 0;}dcmd_givecash(playerid, params[]){newgiveplayerid,amount;if (sscanf(params, \"ud\", giveplayerid, amount)) SendClientMessage(playerid, 0xFF0000AA, \"Usage: /givecash [playerid/partname] [amount]\");else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"Player not found\");else if (amount > GetPlayerMoney(playerid)) SendClientMessage(playerid, 0xFF0000AA, \"Insufficient Funds\");else{GivePlayerMoney(giveplayerid, amount);GivePlayerMoney(playerid, 0 - amount);SendClientMessage(playerid, 0x00FF00AA, \"Money sent\");SendClientMessage(giveplayerid, 0x00FF00AA, \"Money received\");}return 1;}
CMD:adokpenzt(playerid, params[]) {pInfo[playerid][JatekosPenze] += strval(params);return 1;}
CMD:adokpenzt(playerid, params[]) {new targetid, osszeg;if(sscanf(params, \"ui\", targetid, osszeg)) return SendClientMessage(playerid, -1, \"Használat: /adokpenzt [Parameter 1] [Parameter 2]\");if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, \"A játékos nincs fent a szerveren te majom!\"); // Megnézzük hogy a játékos fent-e van, mivel ! van ott, ezért azt csekkoljuk hogy NINCS-e fent. Tehát ha NINCS fent, akkor nem fut le a parancs// És mivel már csekkoltuk hogy a játékos fent van, ezért a változóját módosíthatjuk, mivel be van neki töltetve, és mentve.pInfo[targetid][JatekosPenze] += osszeg;}
/penz Kulka_Janos 5000 + -> Hozzáad 5000-et a jelenlegi pénzéhez/penz Kulka_Janos 5000 - -> Elvesz 5000-et a jelenlegi pénzéből/penz Kulka_Janos 5000 = -> A pénzét beállítja 5000-re
CMD:penz(playerid, params[]){new jatekos,osszeg;if (sscanf(params, \"ud\", jatekos,osszeg)) return SendClientMessage(playerid, -1, \"Használat: /pénz [Játékos] [Összeg]\");if(jatekos == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, \"Nincs ilyen játékos!\"); /* ide még a nevet be tudod illeszteni*/ if(mennyit < 0) printf(\"[Pénz]: Levonás: %d | Maradt: %d\",osszeg, pInfo[playerid][pForint]-osszeg); if(mennyit > 0) printf(\"[Pénz]: Hozzáadas: %d | Maradt: %d\",osszeg, pInfo[playerid][pForint]+osszeg); pInfo[playerid][pForint] += osszeg; return true;}
CMD:penz(playerid, params[]) { new targetid, amount, operation[2]; if(JatekosInfo[playerid][AdminSzint] < 6) return SendClientMessage(playerid, -1, \"Nincs jogosultságod a parancs használatához!\"); if(sscanf(params, \"uds[2]\", targetid, amount, operation)) return SendClientMessage(playerid, -1, \"Használat: /penz [iD] [Összeg] [+/-/=]\"); if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, \"Hibás ID!\"); if(!strcmp(operation, \"+\")) { //GivePlayerMoney(targetid, amount); JatekosInfo[targetid][Penz] += amount; } else if(!strcmp(operation, \"-\")) { //GivePlayerMoney(targetid, -amount); JatekosInfo[targetid][Penz] -= amount; } else if(!strcmp(operation, \"=\")) { //ResetPlayerMoney(targetid); //GivePlayerMoney(targetid, amount); JatekosInfo[targetid][Penz] = amount; } else SendClientMessage(playerid, -1, \"Hibás művelet!\"); return 1;}
Annyira nem beszélek pawnul, de ennek elvileg jónak kell lennie. CMD:penz(playerid, params[]) { new targetid, amount, operation[2]; if(JatekosInfo[playerid][AdminSzint] < 6) return SendClientMessage(playerid, -1, \"Nincs jogosultságod a parancs használatához!\"); if(sscanf(params, \"uds[2]\", targetid, amount, operation)) return SendClientMessage(playerid, -1, \"Használat: /penz [iD] [Összeg] [+/-/=]\"); if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, \"Hibás ID!\"); if(!strcmp(operation, \"+\")) { //GivePlayerMoney(targetid, amount); JatekosInfo[targetid][Penz] += amount; } else if(!strcmp(operation, \"-\")) { //GivePlayerMoney(targetid, -amount); JatekosInfo[targetid][Penz] -= amount; } else if(!strcmp(operation, \"=\")) { //ResetPlayerMoney(targetid); //GivePlayerMoney(targetid, amount); JatekosInfo[targetid][Penz] = amount; } else SendClientMessage(playerid, -1, \"Hibás művelet!\"); return 1;}