[Ajuda] Kick
#1

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
Reply
#2

й 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;
}
Reply
#3

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;
}
Reply
#4

Vc nгo Usou o GetPlayerName Para o Kickado..
Reply
#5

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

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

OFF:
@Schocc humm, convencido kkkk
Reply
#8

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
Reply
#9

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 .
Reply
#10

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;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)