SA-MP Forums Archive
[Ajuda] Kick - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Kick (/showthread.php?tid=381804)



Kick - Owtsiixx_Twd - 30.09.2012

pawn Код:
CMD:kick(playerid, params[])
{
    new idr;
    new motivo[100];
    new Nomee[24];
    GetPlayerName(playerid, Nomee, sizeof(Nomee));
    new string[85];
    if(PlayerInfo[playerid][Admin] >= 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]: Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin 1+!.");
    if(sscanf(params, "us",idr,motivo)) return Msg(playerid, -1, "[USO]: /kick [ID] [Motivo]");
    if(!IsPlayerConnected(idr)) return Msg(playerid, -1, "[ERRO]: Jogador nгo conectado.");
    format(string, sizeof(string), "[ADMIN]: O Player %s Foi Kickado Pelo ADMIN %s Motivo %s", idr, Nomee, motivo);
    SendClientMessageToAll(-1, string);
    Kick(idr);
    return 1;
}
AGr vem o problema comando tб funcionando perfeitamente mais ...
Sу Aparece
O Player Foi Kickado Pelo Admin: Motivo:
Entгo o Motivo e o Admin Aparece os dois mais o Player Nгo Aparece
Tipo
Tinha Que Ficar Assim
O Player OwT Foi Kickado Pelo Admin OwT Motivo: Ser Lindo
// mais fica assim
O Player Foi Kickado Pelo Admin OwT Motivo: Ser Lindo


Re: Kick - Schocc - 30.09.2012

й sу getar o nome do player id da variavel idr
pawn Код:
CMD:kick(playerid, params[])
{
    new idr;
    new motivo[100];
    new Nomee[24], Nse[24];
    GetPlayerName(playerid, Nomee, sizeof(Nomee));
    GetPlayerName(idr, Nse, sizeof(Nse));
    new string[85];
    if(PlayerInfo[playerid][Admin] >= 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]: Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin 1+!.");
    if(sscanf(params, "us",idr,motivo)) return Msg(playerid, -1, "[USO]: /kick [ID] [Motivo]");
    if(!IsPlayerConnected(idr)) return Msg(playerid, -1, "[ERRO]: Jogador nгo conectado.");
    format(string, sizeof(string), "[ADMIN]: O Player %s Foi Kickado Pelo ADMIN %s Motivo %s", Nse, Nomee, motivo);
    SendClientMessageToAll(-1, string);
    Kick(idr);
    return 1;
}



Re: Kick - Sky™ - 30.09.2012

pawn Код:
CMD:kick(playerid, params[])
{
    new idr,
    motivo[100],
    Nomee[24],
    pname[25];
   
    GetPlayerName(playerid, Nomee, sizeof(Nomee));
    GetPlayerName(idr, pname, sizeof(pname));
    new string[85];
    if(PlayerInfo[playerid][Admin] >= 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]: Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin 1+!.");
    if(sscanf(params, "us",idr,motivo)) return Msg(playerid, -1, "[USO]: /kick [ID] [Motivo]");
    if(!IsPlayerConnected(idr)) return Msg(playerid, -1, "[ERRO]: Jogador nгo conectado.");
    format(string, sizeof(string), "[ADMIN]: O Player %s Foi Kickado Pelo ADMIN %s Motivo %s", pname, Nomee, motivo);
    SendClientMessageToAll(-1, string);
    Kick(idr);
    return 1;
}



Re: Kick - SeV_ - 30.09.2012

Vc nгo Usou o GetPlayerName Para o Kickado..


Re: Kick - Owtsiixx_Twd - 30.09.2012

Quote:
Originally Posted by _SysTeM_OFF
Посмотреть сообщение
Vc nгo Usou o GetPlayerName Para o Kickado..
so novato mano ....


Re: Kick - Schocc - 30.09.2012

mais chega de papo
topico resolvido copie o cуdigo que eu postei la em cima que vai funcionar perfeitamente


Re: Kick - Etton - 30.09.2012

OFF:
@Schocc humm, convencido kkkk


Re: Kick - Owtsiixx_Twd - 01.10.2012

Quote:
Originally Posted by Schocc
Посмотреть сообщение
mais chega de papo
topico resolvido copie o cуdigo que eu postei la em cima que vai funcionar perfeitamente
Funfo Mais o motivo Nгo ta aparecendo


Re: Kick - Supera - 01.10.2012

pawn Код:
CMD:kick(playerid, params[])
{
    new idr;
    new motivo[100];
    new Nomee[24], Nse[24];
    GetPlayerName(playerid, Nomee, sizeof(Nomee));
    GetPlayerName(idr, Nse, sizeof(Nse));
    new string[85];
    if(PlayerInfo[playerid][Admin] >= 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]: Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin 1+!.");
    if(sscanf(params, "us[100]",idr,motivo)) return Msg(playerid, -1, "[USO]: /kick [ID] [Motivo]");
    if(!IsPlayerConnected(idr)) return Msg(playerid, -1, "[ERRO]: Jogador nгo conectado.");
    format(string, sizeof(string), "[ADMIN]: O Player %s Foi Kickado Pelo ADMIN %s Motivo %s", Nse, Nomee, motivo);
    SendClientMessageToAll(-1, string);
    Kick(idr);
    return 1;
}

Teste esse .


Re: Kick - Jason` - 01.10.2012

Um pouco de otimizaзгo.

pawn Код:
cmd(kick, playerid, params[]) {

    if(PlayerInfo[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid))
        return SendClientMessage(playerid, -1, "[ERRO]: Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin 1+!.");
       
    static receiverid, reason[100];
    if(sscanf(params, "us[100]", receiverid, reason))
        return Msg(playerid, -1, "[USO]: /kick [ID] [Motivo]");

    if(!IsPlayerConnected(receiverid))
        return Msg(playerid, -1, "[ERRO]: Jogador nгo conectado.");
       
    static playername[24], receivername[24], string[85];
    format(string, sizeof(string), "[ADMIN]: O Player %s Foi Kickado Pelo ADMIN %s Motivo %s", (GetPlayerName(playerid, playername, 24), playername), (GetPlayerName(receiverid, receivername, 24), receivername), reason);

    SendClientMessageToAll(-1, string);
    Kick(receiverid);
    return 1;
}