23.05.2013, 15:00
Quote:
|
if (strcmp("/pay", cmdtext, true) == 0) {
new tmp[256], tmp2[256]; I can also tell you you'll never need a string size of 256 I'm guessing those are for messages. |
The whole code:
pawn Код:
if (strcmp("/pay", cmdtext, true) == 0) {
new tmp[256], tmp2[256];
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
if (!strlen(tmp)} {
SendClientMessage (playerid, COLOR_YELLOW, "Comanda este /pay [playerid] [suma]" ! );
return 1;
}
if (!strlen(tmp2)} {
SendClientMessage (playerid, COLOR_YELLOW, "Comanda este /pay [playerid] [suma]" ! );
return 1;
}
new receiver, money;
receiver = strval(tmp);
money = strval(tmp2);
if(GetPlayerMoney(playerid) < money){
SendClientMessage(playerid COLOR_YELLOW, "Nu ai destui bani ! " );
return 1;
}
new string[128];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
new playername2[MAX_PLAYER_NAME];
GetPlayerName(receiver, playername2, sizeof(playername2));
format(string, sizeof(string), "Ai primit $%d de la %s ",money,playername);
SendClientMessage (playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "I-ai dat $%d lui %s ",money,playername2);
SendClientMessage (playerid, COLOR_YELLOW, string);
GivePlayerMoney(playerid, (0 - money));
GivePlayerMoney(receiver, money);
return 1;
}


