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



Comando - clerISoN - 20.05.2013

To fazendo um FS de um Mapa aki e coloquei um comando nele, sу que da comando invalido ;/
O FS nгo dб nenhum erro.

PHP код:
#include                                 <a_samp>
#include                                 <streamer>
new Tele[100];
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1  //CREDIT: DracoBlue
public OnPlayerCommandText(playeridcmdtext[])
{
dcmd(arquibancada,12,cmdtext);
return 
0;
}
dcmd_arquibancada(playeridparams[])
#pragma unused params
{
SetPlayerPos(playerid, -547.0327,1972.2625,60.2639);
new 
pname[MAX_PLAYER_NAME];GetPlayerName(playeridpnamesizeof pname);
format(Telesizeof Tele,"%s foi para a Arquibancada ( /Arquibancada ) ",pname);
SendClientMessageToAll(-1,Tele);
return 
;




Re: Comando - Delete_ - 20.05.2013

Eu acho que dcmd nгo й dentro de callback, nгo tenho certeza.


Re: Comando - focaximubh - 20.05.2013

//TOPO DO GM:
pawn Код:
#include                                 <a_samp>
#include                                 <streamer>
dcmd(arquibancada,12,cmdtext);
new Tele[100];
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//CREDIT: DracoBlue

//FINAL DO GM:
pawn Код:
dcmd_arquibancada(playerid, params[])
#pragma unused params
{
SetPlayerPos(playerid, -547.0327,1972.2625,60.2639);
new pname[MAX_PLAYER_NAME];GetPlayerName(playerid, pname, sizeof pname);
format(Tele, sizeof Tele,"%s foi para a Arquibancada ( /Arquibancada ) ",pname);
SendClientMessageToAll(-1,Tele);
return 1 ;
}



Re: Comando - iNicianTe - 20.05.2013

isso deu cmg eu fiz igual o do foca eu deu certo


Re: Comando - clerISoN - 20.05.2013

Quote:
Originally Posted by focaximubh
Посмотреть сообщение
//TOPO DO GM:
pawn Код:
#include                                 <a_samp>
#include                                 <streamer>
dcmd(arquibancada,12,cmdtext);
new Tele[100];
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//CREDIT: DracoBlue

//FINAL DO GM:
pawn Код:
dcmd_arquibancada(playerid, params[])
#pragma unused params
{
SetPlayerPos(playerid, -547.0327,1972.2625,60.2639);
new pname[MAX_PLAYER_NAME];GetPlayerName(playerid, pname, sizeof pname);
format(Tele, sizeof Tele,"%s foi para a Arquibancada ( /Arquibancada ) ",pname);
SendClientMessageToAll(-1,Tele);
return 1 ;
}
Nem deu... Fica com erro.


Re: Comando - iNicianTe - 20.05.2013

Quote:
Originally Posted by clerISoN
Посмотреть сообщение
Nem deu... Fica com erro.
faz assim posta os ERROS que fica meio


Re: Comando - focaximubh - 20.05.2013

Quote:
Originally Posted by clerISoN
Посмотреть сообщение
Nem deu... Fica com erro.
Posta os erros amigo....


Re: Comando - clerISoN - 20.05.2013

Код:
C:\Users\usuario\Desktop\RPG\filterscripts\MapDrift.pwn(4) : error 010: invalid function or declaration
C:\Users\usuario\Desktop\RPG\filterscripts\MapDrift.pwn(151) : warning 203: symbol is never used: "dcmd_arquibancada"
Linha 4 :
Код:
dcmd(arquibancada,12,cmdtext);
n tem linha 151 -'


Re: Comando - focaximubh - 20.05.2013

coloca no topo do GM assim:
pawn Код:
#include <zcmd>
Coloque no public OnPlayerCommandText:
pawn Код:
CMD:arquibancada(playerid, params[])
{
SetPlayerPos(playerid, -547.0327,1972.2625,60.2639);
new pname[MAX_PLAYER_NAME];GetPlayerName(playerid, pname, sizeof pname);
format(Tele, sizeof Tele,"%s foi para a Arquibancada ( /Arquibancada ) ",pname);
SendClientMessageToAll(-1,Tele);
return 1 ;
}