[Ajuda] Como usar bCMD?
#1

bom vi uns tуpicos falando sobre bCMD e falando que era bem mais rapido que STRCMP resolvi tentar fazer uns comandos em bCMD poderiam me ajudar?
Reply
#2

Acho que deve ser a mesma coisa de ZCMD, o ZCMD й usado assim , veja um simples exemplo.

CMD:comando(playerid,params[])
{
FUNЗГO
return 1;
}

Obs: Fora das Callback
Reply
#3

public OnPlayerCallCommand(playerid,cmdtext[],sucess){
if(!sucess) {
new result[128];
format(result,sizeof(result),"{0FF0FF}[INFO]:O comando %s nгo existe",cmdtext);
SendClientMessage(playerid,-1,result);
}
return 1;
}
bCMD[comando]-(playerid)
{
funзгo
return 1;
}
Reply
#4

bCMD hб duas formas de uso

pawn Code:
bCMD[comando]-(playerid, params[], help)
{
      return 1;
}
Segunda Forma:

pawn Code:
bcmd:comando(playerid, params[], help)
{
      return 1;
}
OBS: bCMD й Utilizado com sscanf!

params[] e Help sгo Opcionais, qualquer dъvida poste aqui.

--@Edit

Quote:

bCMD[comando]-(playerid, params [])
{
#pragma unused params
funзгo
return 1;
}

Nгo й Recomendavel por params[] se nгo For utilizar, retire params e o pragma
Reply
#5

senhor que manda '-'
um outro exemplo
pawn Code:
bCMD[senhor]-(playerid)
{
SendClientMessage(playerid, -1, "Nгo  coloque bCMD[comando]-(playerid, params []) se nao ira utilizar o params");
return 1;
}
Reply
#6

e pra que exatamente serve o params?
Reply
#7

de uma olhada aqui https://sampforum.blast.hk/showthread.php?tid=360748
Reply
#8

daria pra fazer um comando so de exemplo tipo assim, um comando de mandar para um id, e o level daria ? obrigado
Reply
#9

Esse tуpico poderia ser evitado, uma vez que o prуprio criador do bCMD disponibilizou um tutorial para o uso do mesmo.

Enfim, um exemplo:
pawn Code:
bcmd:level(playerid, params[], help) {
    new id, level;
    if(sscanf(params, "ud", id, level)) return 1;
    SetPlayerScore(id, level);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)