[Ajuda] Tem algo errado com esse comando ?
#1

pawn Код:
CMD:kick(playerid,params[])
{
new id,motivo[120],msg[120],nomea[MAX_PLAYER_NAME],nomep[MAX_PLAYER_NAME];
if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Apenas administradores podem fazer isso");
if(sscanf(params,"us",id,motivo)) return SendClientMessage(playerid,vermelho,"Use /kick [id] [motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player nгo conectado");
GetPlayerName(playerid,nomea,sizeof(nomea));
GetPlayerName(id,nomep,sizeof(nomep));
format(msg,sizeof(msg),"%s kickou %s | Motivo: %s",nomea,nomep,motivo);
SendClientMessageToAll(vermelho,msg);
KickMessage(id,"Vocк foi kickado,caso ache que foi injusto tire print e mostre ao dono");
return true;
}
pawn Код:
KickMessage(playerid, message[])
{
    SendClientMessage(playerid, 0xFF4444FF, message);
    SetTimerEx("KickPublic", 1000, 0, "s", playerid);
}
Quando eu faзo esse comando,o samp-server.exe fecha o.o
Reply
#2

Tem metodos outros metodos que scripter's aqui do forum desenvolveram, mas eu uso o da Wiki-SAMP.

https://sampwiki.blast.hk/wiki/Kick

pawn Код:
forward KickPublic(playerid);
public KickPublic(playerid) { Kick(playerid); }

stock KickWithMessage(playerid, message[])
{
    SendClientMessage(playerid, 0xFF4444FF, message);
    SetTimerEx("KickPublic", 1000, 0, "d", playerid);   //Delay of 1 second before kicking the player so he recieves the message
}
pawn Код:
CMD:kick(playerid,params[])
{
new id,motivo[120],msg[120],nomea[MAX_PLAYER_NAME],nomep[MAX_PLAYER_NAME];
if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Apenas administradores podem fazer isso");
if(sscanf(params,"us",id,motivo)) return SendClientMessage(playerid,vermelho,"Use /kick [id] [motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player nгo conectado");
GetPlayerName(playerid,nomea,sizeof(nomea));
GetPlayerName(id,nomep,sizeof(nomep));
format(msg,sizeof(msg),"%s kickou %s | Motivo: %s",nomea,nomep,motivo);
SendClientMessageToAll(vermelho,msg);
KickWithMessage(playerid, "Vocк foi kickado,caso ache que foi injusto tire print e mostre ao dono");
return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)