29.12.2011, 12:31
(
Последний раз редактировалось Baigou; 29.12.2011 в 15:11.
)
Resolvido'
if(strcmp(cmd, "/multar", true) == 0)
{
if(Profissao[playerid] == PROF_JUIZ || Profissao[playerid] == PROF_INTERPOL || Profissao[playerid] == PROF_FBI || Profissao[playerid] == PROF_CIA || Profissao[playerid] == PROF_ROTA || Profissao[playerid] == PROF_RODOVIARIA || Profissao[playerid] == PROF_FEDERAL || Profissao[playerid] == PROF_CIVIL || IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
new id = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /multar [id] [quantia] [motivo]");
return 1;
}
tmp = strtok(cmdtext, idx);
new multa = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /multar [id] [quantia] [motivo]");
return 1;
}
new MSG[256];
MSG = strrest(cmdtext, idx);
if(!strlen(MSG))
{
SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /multar [id] [quantia] [motivo]");
return 1;
}
if(UsouComando[playerid][7] == 1)
{
SendClientMessage(playerid, COR_VERMELHO, "(ERRO) Aguarde 1 minuto para multar novamente!");
return 1;
}
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, 0xFFFFFFFF, "(ERRO) Jogador nгo conectado!");
return 1;
}
if(multa > 0 && multa <= 1000){
new conta[128], giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], str[128];
GetPlayerName(id, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(conta, sizeof(conta), BANCO, giveplayer);
new saldo = dini_Int(conta, "Saldo");
dini_IntSet(conta, "Saldo", saldo - multa);
format(str, sizeof(str), "(INFO) Vocк recebeu uma multa de R$%d do jogador %s (Motivo: %s)", multa, sendername, MSG);
SendClientMessage(id, COR_AMARELO, str);
format(str, sizeof(str), "(INFO) Vocк deu uma multa no jogador %s de R$%d (Motivo: %s)", giveplayer, multa, MSG);
SendClientMessage(playerid, COR_AMARELO, str);
SetTimerEx("UsouComando1", 60000, false, "i", playerid);
UsouComando[playerid][7] = 1;
}
else
{
SendClientMessage(playerid, COR_VERMELHO, "(ERRO) Vocк sу pode aplicar multa de 1 а 1000 reais.");
}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo tem permissгo!");
}
return 1;
}