[Ajuda] BCMD
#1

Quando eu coloco assim por exemplo: bcmd_perfil(playerid);

Dб esse aviso: warning 202: number of arguments does not match definition

E quando coloco assim: bcmd_perfil(playerid, params[], help);
Dб outro erro.

Eu nгo sei usar o BCMD, apenas estou tentando fazer executar o comando "/perfil" usando bcmd_perfil
Reply
#2

pawn Код:
bcmd_perfil(playerid, #);
//....
bcmd@perfil(playerid);
Creio que seja assim...
Abrзs
Reply
#3

Quote:
Originally Posted by AFerreira
Посмотреть сообщение
pawn Код:
bcmd_perfil(playerid, #);
Nгo funcionou.
Reply
#4

Estranho, fiz um pequeno debug e teve o resultado correto.
pawn Код:
#include <bcmd>

bCMD[imprimir]-(playerid)
    return SendClientMessage(playerid,0xF*4,"DEBUG: xD");

public OnPlayerConnect(playerid)
{
    bcmd_imprimir(playerid);
    return 1;
}
Reply
#5

bcmd_CMD(PARAMS)
Vc deve colocar nos PARAMS os parвmetros usados quando criou o CMD.

Ex:

pawn Код:
bCMD[CMD]-(playerid, help, params[])
//Use
bcmd_CMD(playerid, 0, params);

bCMD[CMD]-(playerid, params[])
//Use
bcmd_CMD(playerid, params);

bCMD[CMD]-(playerid)
//Use
bcmd_CMD(playerid);

//Caso nгo for colocar Params mas precise dele use assim:
bcmd_CMD(playerid, "\1");
Reply
#6

Quote:
Originally Posted by paulor
Посмотреть сообщение
bcmd_CMD(PARAMS)
Vc deve colocar nos PARAMS os parвmetros usados quando criou o CMD.

Ex:

pawn Код:
bCMD[CMD]-(playerid, help, params[])
//Use
bcmd_CMD(playerid, 0, params);

bCMD[CMD]-(playerid, params[])
//Use
bcmd_CMD(playerid, params);

bCMD[CMD]-(playerid)
//Use
bcmd_CMD(playerid);

//Caso nгo for colocar Params mas precise dele use assim:
bcmd_CMD(playerid, "\1");
Valeu +rep

Como eu coloco o sscanf no Bcmd?
Reply
#7

Quote:
Originally Posted by [XPG]MarlonCS
Посмотреть сообщение
Valeu +rep

Como eu coloco o sscanf no Bcmd?
Da mesma maneira que vc usava no ZCMD.
Reply
#8

Quote:
Originally Posted by paulor
Посмотреть сообщение
Da mesma maneira que vc usava no ZCMD.
Pois bem, nгo funcionou
Reply
#9

pawn Код:
bCMD[money]-(playerid, help, params[])
{
    new targetid,
        amount
    ;
    if(sscanf(params,"ii",targetid,amount))
        return 0x1;
    if(targetid == INVALID_PLAYER_ID || !IsPlayerConnected(targetid))
        return SendClientMessage(playerid,0xF*6,"ID invбlido");
    GivePlayerMoney(targetid, amount);
    return 1;
}
Na pбgina da include mostra como utilizar o sscanf maninho....
https://sampforum.blast.hk/showthread.php?tid=360748
Reply
#10

Quote:
Originally Posted by [XPG]MarlonCS
Посмотреть сообщение
Pois bem, nгo funcionou
pawn Код:
bCMD[pm]-(playerid,help,params[]){
    new id,_text[128],pName[25];
    if(sscanf(params,"ds[64]",id,_text))
        return SendClientMessage(playerid,-1,"USE: /pm [id] [messagem]");
    if(IsPlayerConnected(id)){
        GetPlayerName(playerid,pName,25);
        format(_text,sizeof(_text),"PM de %s | texto: %s",_text);
        SendClientMessage(id,-1,_text);
    }
    else
        SendClientMessage(playerid,-1,"Jogador nгo conectado!");
    return 1;
}
O Exemplo dele estб dessa maneira, vc estб utilizando dessa maneira ? se sim й algum BUG dai vc teria de entrar em contato com o Blue para resolver...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)