25.08.2016, 18:21
Quote:
Na verdade esse seu comando estб todo errado. Se vocк digitar um nome invйs de um ID vai dar problema mas...
O comando estб usando playerid como se fosse o ID do jogador informado porйm playerid armazena o ID do jogador que usou o comando. Substitua o playerid, no bloco de puniзгo, pela variбvel que armazena o ID do jogador. No seu comando estб bem claro qual й. |
pawn Код:
CMD:banper(playerid, params[])
{
if(ChecarPermissoes(playerid)) return 1;
if(AdmServer(playerid, 4)) return 1;
new StringBP[64], pFile[64];
if(!IsPlayerConnected(strval(params))) return Msg(playerid, Vermelho, "Este jogador nгo estб online.");
if(sscanf(params, "s[64]",iddele)) return Msg(playerid, Vermelho, "[x]: {FFFFFF}Uso Correto: {FF0000}/Car [id/nome] ");
if(!IsNumeric(BanPerma))
{
gpci(strval(params), StringBP, sizeof(StringBP));
format(pFile, sizeof(pFile), BanPerma, StringBP);
DOF2_CreateFile(pFile);
DOF2_SetString(pFile, "Nome", Nome(playerid),Nome(iddele));
DOF2_SaveFile();
Msg(strval(params), -1, "Banido!");
Kick(playerid);
}
return 1;
}