Posts: 350
Threads: 20
Joined: May 2013
Quote:
Originally Posted by ElGringo
pawn Код:
COMMAND:kick(playerid, params[]) { new PlayerToKick, Reason[128], ReasonMsg[128], Name[24], AdminName[24]; SendAdminText(playerid, "/kick", params); if (APlayerData[playerid][LoggedIn] == true) { if (APlayerData[playerid][PlayerLevel] >= 1) { if (sscanf(params, "us[128]", PlayerToKick, Reason)) SendClientMessage(playerid, 0xFF0000AA, "Use: /kick [id] [motivo]"); else if (IsPlayerConnected(PlayerToKick)) { GetPlayerName(playerid, AdminName, sizeof(AdminName)); GetPlayerName(PlayerToKick, Name, sizeof(Name)); format(ReasonMsg, 128, "{FF0000}-| %s foi kickado pelo administrador %s. Motivo: %s |-", Name, AdminName, Reason); SendClientMessageToAll(0xFF0000FF, ReasonMsg); Kick(PlayerToKick); } else SendClientMessage(playerid, 0xFF0000FF, " Esse jogador nгo estб online."); } else return 0; } else return 0; return 1; }
O Comando Nгo Mostra o Player o Motivo Que Ele Foi kickado , Apenas Da Serve Closed Connection , Mais nao aparece o motivo ajuda ?
|
cria um timer que a utilizaзгo deste comando irб enviar a mensagem e, em seguida, Kicke, deixo aqui saudaзхes.
Isto substitui o cуdigo
pawn Код:
COMMAND:kick(playerid, params[])
{
new PlayerToKick, Reason[128], ReasonMsg[128], Name[24], AdminName[24];
SendAdminText(playerid, "/kick", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] >= 1)
{
if (sscanf(params, "us[128]", PlayerToKick, Reason)) SendClientMessage(playerid, 0xFF0000AA, "Use: /kick [id] [motivo]");
else
if (IsPlayerConnected(PlayerToKick))
{
GetPlayerName(playerid, AdminName, sizeof(AdminName));
GetPlayerName(PlayerToKick, Name, sizeof(Name));
format(ReasonMsg, 128, "{FF0000}-| %s foi kickado pelo administrador %s. Motivo: %s |-", Name, AdminName, Reason);
SendClientMessageToAll(0xFF0000FF, ReasonMsg);
SetTimerEx("KickarJogador", 1000, false, "i", playerid);
}
else
SendClientMessage(playerid, 0xFF0000FF, " Esse jogador nгo estб online.");
}
else
return 0;
}
else
return 0;
return 1;
}
isto no final da gm
pawn Код:
forward KickarJogador(playerid);
public KickarJogador(playerid)
{
Kick(playerid);
return 1;
}
Posts: 83
Threads: 24
Joined: Apr 2014
Reputation:
0
juandiegox aparece a mensagem , mais nao kicka o cara...
Posts: 350
Threads: 20
Joined: May 2013
Quote:
Originally Posted by ElGringo
juandiegox aparece a mensagem , mais nao kicka o cara...
|
usando a funзгo Pontapй (playerid); , Por que nгo Kicks, que vocк faзa isso com outra funзгo que eu nгo tinha visto antes, tente Pontapй (playerid); nгo que fussed tanto com script, vocк pode fazer mais com funзхes simples otimizados
Posts: 83
Threads: 24
Joined: Apr 2014
Reputation:
0
eu li e nao intendi ilase ...