12.07.2011, 12:43
Quote:
й уbvil que esse cуdigo nгo vai funcionar corretamente. Existem os nъmeros tambйm.
|
Quote:
PHP Code:
|
Consertei o codigo e complementei-o:
PHP Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/kick", true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
new troll[256], n[24], n2[24], string[256];
troll = strtok(cmdtext, idx);
if(!strlen(troll)) return SendClientMessage(playerid, -1, "USO: /kick [ID] [MOTIVO]");
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, -1, "USO: /kick [ID] [MOTIVO]");
if(!IsPlayerConnected(strval(troll))) return SendClientMessage(playerid, -1, "JOGADOR OFFLINE.");
GetPlayerName(strval(troll), n, 24);
GetPlayerName(playerid, n2, 24);
format(string, 128, "Vocк kickou o jogador %s [ID: %d] | Motivo: %s.", n, strval(troll), result);
SendClientMessage(playerid, -1, string);
format(string, 128, "Vocк foi kickado pelo administrador %s [ID %d] | Motivo: %s.", n2, playerid, result);
SendClientMessage(strval(troll), -1, string);
Kick(strval(troll));
format(string, 128, "O ADMIN %s kickou o jogador %s | Motivo: %s.", n2, n, result);
SendClientMessageToAll(-1, string);
return 1;
}
return 0;
}