SA-MP Forums Archive
[Ajuda] Comando nгo funciona ! - 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] Comando nгo funciona ! (/showthread.php?tid=391199)



Comando nгo funciona ! - Lucas-Fc - 09.11.2012

Entгo galera,tenho dois comandos no meu gm, que kika e bane um jogador, acontece, que tipo, eu faзo login na rcon, dai uso o comando,

Ex :

/kick

ai aparece a mensбgem :

Use /kick ID Motivo

dai eu boto meu ID e um motivo qualquer. so pra testar

Ex : /kick 0 Chupa Jф

mais a mensбgem torna a voltar Use /kick ID Motivo , e ninguкm й kickado

alguem sabe q й isso ?



pawn Код:
CMD:banir( playerid, params[ ] )
{
    new
    ID,
    string[128],
    motivo[66],
    pAdmin[MAX_PLAYER_NAME],
    pBanido[MAX_PLAYER_NAME];

    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й Um Administrador(a).");

    if(sscanf(params, "us[65]", ID, motivo))
    return SendClientMessage(playerid, -1, "Use: /Banir [ID] [Motivo]");

    if(IsPlayerConnected(ID) && ID != INVALID_PLAYER_ID && ID != playerid)
{
    GetPlayerName(playerid, pAdmin, MAX_PLAYER_NAME);
    GetPlayerName(ID, pBanido, MAX_PLAYER_NAME);
    format(string, sizeof(string), "O Administrador {09D6E1}%s {FFFFFF}Banio {09D6E1}%s, {FFFFFF}Motivo: {09D6E1}%s",pAdmin,pBanido,motivo);
    SendClientMessageToAll(-1, string);
    Ban(ID);
}
//  else return SendClientMessage(playerid, -1, "Jogador desconectado ou й vocк mesmo");
    return 1;
}
/*                              --------                                      */
CMD:kick( playerid, params[ ] )
{
    new
    ID,
    string[128],
    motivo[66],
    pAdmin[MAX_PLAYER_NAME],
    pKickado[MAX_PLAYER_NAME];

    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й Um Administrador(a).");

    if(sscanf(params, "us[65]", ID, motivo))
    return SendClientMessage(playerid, -1, "Use: /kick [ID] [Motivo]");

    if(IsPlayerConnected(ID) && ID != INVALID_PLAYER_ID && ID != playerid)
{
    GetPlayerName(playerid, pAdmin, MAX_PLAYER_NAME);
    GetPlayerName(ID, pKickado, MAX_PLAYER_NAME);
    format(string, sizeof(string), "O Administrador {09D6E1}%s {FFFFFF}Kikou {09D6E1}%s, {FFFFFF}Motivo: {09D6E1}%s",pAdmin,pKickado,motivo);
    SendClientMessageToAll(-1, string);
    Kick(ID);
}
//  else return SendClientMessage(playerid, -1, "Jogador desconectado ou й vocк mesmo");
    return 1;
}



Re: Comando nгo funciona ! - FeelLikeASir_ - 09.11.2012

Problema no sscanf.


Re: Comando nгo funciona ! - Lucas-Fc - 09.11.2012

putz, como resolver ?

й sу baixar a include de novo ?



Re: Comando nгo funciona ! - mau.tito - 09.11.2012

Tente Troca isso
pawn Код:
if(IsPlayerConnected(ID) && ID != INVALID_PLAYER_ID && ID != playerid)
Por isso
pawn Код:
if(IsPlayerConnected(ID))



Re: Comando nгo funciona ! - Lucas-Fc - 09.11.2012

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Tente Troca isso
pawn Код:
if(IsPlayerConnected(ID) && ID != INVALID_PLAYER_ID && ID != playerid)
Por isso
pawn Код:
if(IsPlayerConnected(ID))
Mau, deixa pra la, ta dando um erro na hora q ligo o servidor, a " janela preta " que mostra tipo, "servidor feito por lucas "
ta ligado ? que mostra as Filterscripts, ta dando um erro la, dai o servidor n liga, ja apaguei esses comandos.

tirei a sscanf do meu gm e n ta dando mais esse erro n.

agora pra eu kickar alguйm vou usar /rcon kick :\



Re: Comando nгo funciona ! - Lucas_ - 09.11.2012

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Tente Troca isso
pawn Код:
if(IsPlayerConnected(ID))
Soh estraga o comando, aconselho a nunca mais usar o IsPlayerConnected nos comandos.


Re: Comando nгo funciona ! - mau.tito - 09.11.2012

Quote:
Originally Posted by Lucas_
Посмотреть сообщение
Soh estraga o comando, aconselho a nunca mais usar o IsPlayerConnected nos comandos.

Isso nгo estraga comando isso e uma funзгo pra mostra se o player ja esta conectado!



Re: Comando nгo funciona ! - Wallker - 10.11.2012

estraga? meu gm й fudido =/


Re: Comando nгo funciona ! - s4kuL - 10.11.2012

Tente assim:

pawn Код:
CMD:banir(playerid,params[])
{
    static
        ID,
        string[128],
        motivo[66],
        pAdmin[MAX_PLAYER_NAME],
        pBanido[MAX_PLAYER_NAME]
    ;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й Um Administrador(a).");
    if(sscanf(params, "us[65]", ID, motivo)) return SendClientMessage(playerid, -1, "Use: /Banir [ID] [Motivo]");
    if(!IsPlayerConnected(ID) && ID == playerid)) return SendClientMessage(playerid, -1, "Jogador desconectado ou й vocк mesmo");
   
    GetPlayerName(playerid, pAdmin, MAX_PLAYER_NAME);
    GetPlayerName(ID, pBanido, MAX_PLAYER_NAME);
   
    format(string, sizeof(string), "O Administrador {09D6E1}%s {FFFFFF}Banio {09D6E1}%s, {FFFFFF}Motivo: {09D6E1}%s",pAdmin,pBanido,motivo);
    SendClientMessageToAll(-1, string);
   
    Ban(ID);
    return 1;
}

CMD:kick(playerid,params[])
{
    static
        ID,
        string[128],
        motivo[66],
        pAdmin[MAX_PLAYER_NAME],
        pKickado[MAX_PLAYER_NAME]
    ;

    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й Um Administrador(a).");
    if(sscanf(params, "us[65]", ID, motivo)) return SendClientMessage(playerid, -1, "Use: /kick [ID] [Motivo]");

    if(IsPlayerConnected(ID) && ID == playerid)) return return SendClientMessage(playerid, -1, "Jogador desconectado ou й vocк mesmo");

    GetPlayerName(playerid, pAdmin, MAX_PLAYER_NAME);
    GetPlayerName(ID, pKickado, MAX_PLAYER_NAME);

    format(string, sizeof(string), "O Administrador {09D6E1}%s {FFFFFF}Kikou {09D6E1}%s, {FFFFFF}Motivo: {09D6E1}%s",pAdmin,pKickado,motivo);
    SendClientMessageToAll(-1, string);
   
    Kick(ID);
    return 1;
}