[Ajuda] BCMD - 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] BCMD (
/showthread.php?tid=375374)
BCMD -
[XPG]MarlonCS - 06.09.2012
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
Re: BCMD -
Abravanel - 06.09.2012
pawn Код:
bcmd_perfil(playerid, #);
//....
bcmd@perfil(playerid);
Creio que seja assim...
Abrзs
Re: BCMD -
[XPG]MarlonCS - 06.09.2012
Quote:
Originally Posted by AFerreira
pawn Код:
bcmd_perfil(playerid, #);
|
Nгo funcionou.
Re: BCMD -
Abravanel - 06.09.2012
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;
}
Re: BCMD -
paulor - 06.09.2012
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");
Re: BCMD -
[XPG]MarlonCS - 06.09.2012
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?
Re: BCMD -
paulor - 06.09.2012
Quote:
Originally Posted by [XPG]MarlonCS
Valeu +rep
Como eu coloco o sscanf no Bcmd?
|
Da mesma maneira que vc usava no ZCMD.
Re: BCMD -
[XPG]MarlonCS - 06.09.2012
Quote:
Originally Posted by paulor
Da mesma maneira que vc usava no ZCMD.
|
Pois bem, nгo funcionou
Re: BCMD -
Abravanel - 06.09.2012
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
Re: BCMD -
paulor - 06.09.2012
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...