22.03.2011, 14:02
fiz um comando de kickar o jogador assim : /kickar [playerid] [razгo], mas o problema й q quando sai a mensagem pra todos os jogadores tipo : O administrador kickou o jogador %s motivo : %s" mas quando eu digito o motivo nгo aparece nada, sу a frase. O comando tб aki:
me ajudem pls o/
pawn Код:
if(strcmp(cmd, "/kickar", true) == 0)
{
new tmp[256];
new tmp2[256];
new nome[MAX_PLAYER_NAME];
new nomeid[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
if(strlen(tmp))
{
if(strlen(tmp2))
{
if(IsPlayerConnected(strval(tmp)))
{
GetPlayerName(playerid, nome, sizeof(nome));
GetPlayerName(strval(tmp), nomeid, sizeof(nomeid));
format(string, sizeof(string), "O administrador %s kickou o jogador %s, motivo: %s", nome, nomeid, strval(tmp2));
SendClientMessageToAll(laranja, string);
Kick(strval(tmp));
}
else
{
SendClientMessage(playerid, amarelo, "Jogador nгo conectado.");
}
}
else
{
SendClientMessage(playerid, amarelo, "Use : /kickar [playerid] [razгo]");
}
}
else
{
SendClientMessage(playerid, amarelo, "Use : /kickar [playerid] [razгo]");
}
return 1;
}