09.01.2013, 13:50
Tenho um comando /descarregarm [ minerio ], mas quando o player descarrega, ele ganha os 2000 reais, mas o dinheiro que ele ganha й zerado.
CMD:
O Player nгo recebe a grana.
Comando /dargrana de admin
+REP
CMD:
pawn Код:
if(strcmp(cmd,"/descarregarm", true) == 0) {
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 450) return SendClientMessage(playerid, 0xFF0000, "Vocк nгo estб em um veнculo adequado!");
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2632.691650, 850.259277, 6.093750)) {
GivePlayerGrana(playerid, 2000);
SendClientMessage(playerid, -1, "Descarregado com sucesso! + 2000");
}
else {
SendClientMessage(playerid, -1, "[ERRO] Vocк nгo estб no local de descarga !!!");
}
return true;
}
Comando /dargrana de admin
pawn Код:
if(strcmp(cmd,"/dargrana", true)==0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), P_CONTAS, aname);
if(pAdmin[playerid] == 5){
new tmp[256];
new plid, grana;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Vermelho, "Digite: /dargrana [id] [grana]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "Digite: /dargrana [id] [grana]");
return 1;
}
grana = strval(tmp);
if(IsPlayerConnected(plid)){
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "{0099FF}(~){CCCCFF} %s(ID: %d) vocк deu para %s $%d de grana.", aname, playerid, pname, grana);
SendClientMessage(playerid, AzuL4, string);
format(string, sizeof(string), "{0099FF}(~){CCCCFF} O Adm %s deu para vocк $%d de Grana.", aname, playerid, grana);
SendClientMessage(plid, outraadm, string);
GivePlayerGrana(plid,grana);
return 1;
}else{
SendClientMessage(playerid, Vermelho, "{0099FF}(~){CCCCFF} Jogador nгo conectado.");
return 1;
}
}
}