CMD:kick(playerid, params[]) { if (IsPlayerAdmin(playerid) || Player[playerid][Padmin] >= 1) { new id, rasao, Str[128], kikador[MAX_PLAYER_NAME]; if(sscanf(params, "us", id, rasao)) { SendClientMessage(playerid, laranja, "Digite : /kick [ID] [Motivo]"); return 1; } else { if(!IsPlayerConnected(id)) return SendClientMessage(playerid, vermelho, "Este jogador nгo estб conectado !"); GetPlayerName(playerid, kikador, sizeof(kikador)); format(Str, sizeof(Str), "O jogador %s(%d) foi kikado do servidor. Motivo : %s", kikador,playerid,rasao); Kick(giveplayerid); SendClientMessageToAll(vermelho, Str); } } else { SendClientMessage(playerid,vermelho, "Vocк nгo й um administrador !"); } return true; }
Kick(giveplayerid);
C:\Users\Usuario\Desktop\Server\gamemodes\Criando.pwn(473) : error 017: undefined symbol "giveplayerid"
CMD:kick(playerid, params[])
{
if (IsPlayerAdmin(playerid) || Player[playerid][Padmin] >= 1)
{
new id, rasao, Str[128], kikador[MAX_PLAYER_NAME];
if(sscanf(params, "us", id, rasao))
{
SendClientMessage(playerid, laranja, "Digite : /kick [ID] [Motivo]");
return 1;
}
else
{
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, vermelho, "Este jogador nгo estб conectado !");
GetPlayerName(playerid, kikador, sizeof(kikador));
format(Str, sizeof(Str), "O jogador %s(%d) foi kikado do servidor. Motivo : %s", kikador,playerid,rasao);
Kick(id);
SendClientMessageToAll(vermelho, Str);
}
}
else
{
SendClientMessage(playerid,vermelho, "Vocк nгo й um administrador !");
}
return true;
}
CMD:kick(playerid, params[])
{
if (IsPlayerAdmin(playerid) || Player[playerid][Padmin] >= 1) return SendClientMessage(playerid,vermelho, "Vocк nгo й um administrador !");
new id, rasao, Str[128], kikador[MAX_PLAYER_NAME];
if(sscanf(params, "us", id, rasao)) return SendClientMessage(playerid, laranja, "Digite : /kick [ID] [Motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, vermelho, "Este jogador nгo estб conectado !");
GetPlayerName(playerid, kikador, sizeof(kikador));
format(Str, sizeof(Str), "O jogador %s(%d) foi kikado do servidor. Motivo : %s", kikador,playerid,rasao);
Kick(id);
SendClientMessageToAll(vermelho, Str);
return 1;
}
Olha sу como dб pra otimizar o cуdigo..
PHP код:
|
CMD:kick(playerid, params[])
{
if (IsPlayerAdmin(playerid) || Player[playerid][Padmin] >= 1) return SendClientMessage(playerid, -1, " Vocк Nao й Um Admistrador " );
new id, motivo, str[128];
if(sscanf(params, "us", id, motivo)) return SendClientMessage(playerid, -1, "Use: /kick [id] [motivo]");
format(Str, sizeof(Str), "O jogador %s(%d) foi kikado do servidor. Motivo : %s", PlayerName(id), id, motivo);
SendClientMessageToAll(vermelho, Str);
kick(id);
return 1;
}
// Bota Isso No Final da GM
stock PlayerName(id)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(id, name, sizeof(name));
return name;
}
Й fica bem melhor mesmo. Mas vocк nгo sabe resolver minha dъvida nгo ? kk
|
Vou Fazer um CMD Para Voce Pera ai Eu VO Editar o Topico
@Edit PHP код:
|
format(Str, sizeof(Str), "O jogador %s(%d) foi kikado do servidor. Motivo : %s", kikador,playerid,rasao);
Nгo era pra ser ID? format(Str, sizeof(Str), "O jogador %s(%d) foi kikado do servidor. Motivo : %s", kikador,id ,rasao); ![]() |
CMD:kick(playerid, params[])
{
if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][iAdmin] < 1 && PlayerInfo[playerid][iHelper] == false) return SendClientMessage(playerid, C_ERRO, "ERRO: Vocк nгo tem permissгo.");
new giveid, motivo[36];
if(sscanf(params, "us", giveid, motivo)) return SendClientMessage(playerid, C_CINZA, "USO: /Kick [Jogador] [Motivo]");
if(!IsPlayerConnected(giveid)) return SendClientMessage(playerid, C_ERRO, "ERRO: Jogador nгo conectado.");
if(strlen(motivo) > 36) return SendClientMessage(playerid, -1, "ERRO: Mбximo 36 caracteres no motivo.");
new string[140];
format(string, sizeof(string), "[X] O administrador %s kickou %s. Motivo: %s", iNome(playerid), iNome(giveid), motivo);
SendClientMessageToAll(0xFF0000FF, string);
Kick(giveid);
return 1;
}