if(strcmp(cmd, "/givescore", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /givescore [playerid] [score]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /givecash [playerid] [score]");
return 1;
}
new scores;
scores = strval(tmp);
//printf("givescore_command: %d %d",giveplayerid,scores);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new playerscore;
playerscore = GetPlayerScore(playerid);
if (scores > 0 && playerscore >= scores) {
SetPlayerScore(playerid, playerscore - scores));
SetPlayerScore(giveplayerid, GetPlayerScore( giveplayerid ) + scores);
format(string, sizeof(string), "I-ai trimis lui %s(player: %d), %d score.", giveplayer,giveplayerid, scores);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "Ai primit %d score de la %s(player: %d).", scores, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, scores, giveplayer, giveplayerid);
}
else {
SendClientMessage(playerid, COLOR_YELLOW, "Score invalid.");
}
}
else {
format(string, sizeof(string), "%d nu este activ.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}