CMD:givecash(playerid, params[]) //parancs létrehozása{ new giveplayerid, amount, string[128], Name[MAX_PLAYER_NAME], pName[MAX_PLAYER_NAME]; //változók, tárolók létrehozása, alább if(sscanf(params, \"dd\", giveplayerid, amount)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /givecash [playerid] [összeg]\"); //sscanf függvény, alább if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, 0xFF0000FF, \"Rossz player ID\"); // leellenõrzi, hogy a játékos online-e, ha nem, akkor üzenetet küld. GetPlayerName(playerid, Name, sizeof(Name)); //küldõ nevének lekérdezése GetPlayerName(giveplayerid, pName, sizeof(pName)); //fogadó nevének lekérdezése format(string, sizeof(string), \"%s $%d pénz utalt %s játékosnak\", Name, amount, pName)); //üzenet formázása SendClientMessageToAll(0xFFFFFFFF, string); //formázott szöveg elküldése GivePlayerMoney(playerid, -amount); //küldõ játékos pénzének levétele GivePlayerMoney(giveplayerid, amount); //fogadó játékos pénzének növelése return 1; //visszatérési érték}[/quote]Ehhez a megoldáshoz ZCMD függvénykönyvtárra, és sscanf pluginra és/vagy függvénykönyvtárra van szükségedMagyarázat.Változókgiveplayerid - a fogadó játékos IDjét fogja tárolniamount - a pénz összegét fogja tárolnistring - karakterlánc, az üzenetet tároljaName - karakterlánc, ez a küldõ nevét fogja tárolnipName - karakterlánc, a fogadó, giveplayer nevét fogja tárolnisscanfsscanf - függvény lehívásaparams - mibõl vegye az adatokat\"dd\" - milyen adatokat vegyen, jelen esetben 2 számotgiveplayerid, amount - ezeket a változókat használja a számok tárolásáraÖsszességében leellenõrzi, hogy milyen adatokat adtál meg, és hogy megadtad-e õketRemélem átlátható xD