SA-MP Forums Archive
[Ajuda] com ZCMD - 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] com ZCMD (/showthread.php?tid=333826)



[Ajuda] com ZCMD - Hiuship - 12.04.2012

PHP код:
CMD:banirconta(playeridparams[])
{
    new 
IDRazao[50];
    if(
PlayerData[playerid][Admin] < 3) return SendClientMessage(playerid0xFF4040AA,MensagemAdmin3);
    if(
PlayerData[playerid][Trabalhando] == 0) return SendClientMessage(playeridCINZAMensagemTrabalhando);
    if(
sscanf(params"us[50]"IDRazao)) return SendClientMessage(playeridCINZA"[BRRP] Use /banirconta [ID] [Razгo]"), SendClientMessage(playeridCINZA"Use o comando para banir a conta de um jogador");
    if(!
IsPlayerConnected(ID)) return SendClientMessage(playeridBRANCOMensagemIdInvalido);
    
format(Stringsizeof(String), "{1E90FF}[BRRP]{696969} O Admin {7FFF00}%s {696969}banio o Jogador {7FFF00}%s{696969}[ID: {7FFF00}%d{696969}], pelo motivo: {7FFF00}%s"PlayerNome(playerid), PlayerNome(ID), IDRazao);
    
SendClientMessageToAll(VERDEString);
    
//Banindo Conta
    
BanirJogador(IDRazaoplayerid);
    return 
1;

Alguem me ajuda? sу returna MensagemIdInvalido.... qualquer id que eu coloque.... ja testei com amigos nao bani! diz id invalido(MensagemIdInvalido) =/

OBS: й um gm rpg feito do 0 entгo acredito que nгo й conflito com nda... mais estive pensando... tem algum code que buga isso ?


Re: Ajuda com ZCMD - .FuneraL. - 12.04.2012

Tente tirar o return 1; acho que nгo й necessario em ZCMD, uma possibilidade apenas


Re: Ajuda com ZCMD - Don_Speed - 12.04.2012

Tenta Tirar o [50]


Re: Ajuda com ZCMD - WLSF - 12.04.2012

pawn Код:
CMD:banirconta(playerid, params[])
{
    new ID, Razao[50];
    if(PlayerData[playerid][Admin] < 3) return SendClientMessage(playerid, 0xFF4040AA,MensagemAdmin3);
    if(PlayerData[playerid][Trabalhando] == 0) return SendClientMessage(playerid, CINZA, MensagemTrabalhando);
    if(sscanf(params, "ds[50]", ID, Razao)) return SendClientMessage(playerid, CINZA, "[BRRP] Use /banirconta [ID] [Razгo]"), SendClientMessage(playerid, CINZA, "Use o comando para banir a conta de um jogador");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, BRANCO, MensagemIdInvalido);
    format(String, sizeof(String), "{1E90FF}[BRRP]{696969} O Admin {7FFF00}%s {696969}banio o Jogador {7FFF00}%s{696969}[ID: {7FFF00}%d{696969}], pelo motivo: {7FFF00}%s", PlayerNome(playerid), PlayerNome(ID), ID, Razao);
    SendClientMessageToAll(VERDE, String);
    //Banindo Conta
    BanirJogador(ID, Razao, playerid);
    return 1;
}



Re: Ajuda com ZCMD - whiXґ - 12.04.2012

pawn Код:
CMD:banirconta(playerid, params[])
{
    new ID, Razao[50];
    if(PlayerData[playerid][Admin] < 3) return
        SendClientMessage(playerid, 0xFF4040AA,MensagemAdmin3);
    if(PlayerData[playerid][Trabalhando] == 0) return
        SendClientMessage(playerid, CINZA, MensagemTrabalhando);
    if(sscanf(params, "us[50]", ID, Razao)) return
        SendClientMessage(playerid, CINZA, "[BRRP] Use /banirconta [ID] [Razгo]"), SendClientMessage(playerid, CINZA, "Use o comando para banir a conta de um jogador");
    if(!IsPlayerConnected(ID)) return
        SendClientMessage(playerid, BRANCO, MensagemIdInvalido);
    else {
        format(String, sizeof(String), "{1E90FF}[BRRP]{696969} O Admin {7FFF00}%s {696969}banio o Jogador {7FFF00}%s{696969}[ID: {7FFF00}%d{696969}], pelo motivo: {7FFF00}%s", PlayerNome(playerid), PlayerNome(ID), ID, Razao);
        SendClientMessageToAll(VERDE, String);
        //Banindo Conta
        BanirJogador(ID, Razao, playerid);
    }
    return 1;
}



Re: Ajuda com ZCMD - Hiuship - 12.04.2012

Ja coloquei sem.. o [50] ja tentei tudo... isso nao gosta de mim =/.. to parado com o projeto porcausa dos comandos ...


Re: Ajuda com ZCMD - WLSF - 12.04.2012

Tentou assim?
pawn Код:
CMD:banircontar(playerid, params[])
{
    new id; raz[50];
    if(PlayerData[playerid][Admin] < 3)
        return false;
       
    if(PlayerData[playerid][Trabalhando] == 0)
        return false;
       
    if(sscanf(params, "ds[50]", id, raz))
        return false;

    if(id == INVALID_PLAYER_ID)
        return false;
       
    format(String, sizeof(String), "{1E90FF}[BRRP]{696969} O Admin {7FFF00}%s {696969}banio o Jogador {7FFF00}%s{696969}[ID: {7FFF00}%d{696969}], pelo motivo: {7FFF00}%s", PlayerNome(playerid), PlayerNome(ID), ID, Razao);
    SendClientMessageToAll(VERDE, String);
    //Banindo Conta
    BanirJogador(ID, Razao, playerid);
    return 1;
}



Re: Ajuda com ZCMD - Hiuship - 12.04.2012

Willian_Luigi... quando postei nao vi o seu modo... troquei o parametro do sscanf.... deu sertinho vlw!


Re: Ajuda com ZCMD - WLSF - 12.04.2012

Mesmo quando for se referir a players use o parametro de integer mesmo "d" ou "i".

Disponha.


Re: Ajuda com ZCMD - ViniBorn - 12.04.2012

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Mesmo quando for se referir a players use o parametro de integer mesmo "d" ou "i".

Disponha.
Qual o motivo disto?