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



[Ajuda] Comandos - urinol123 - 09.07.2011

Bem sempre quando eu tento criar um comando ele sai com o mesmo erro " invalid function or declaration "
Ja tentei olhar em todos os lugares mas nгo achei queria que vocкs me ajudassem e encontrassem o tal erro nesse codigo aqui

Код:
public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp(cmdtext, "/ajuda", true)==0 || strcmp(cmdtext, "/help", true)==0) // <-- Linha dando o erro
	{
    SendClientMessage(playerid,"~r~Este GameMod й um GameMod de TeamDeath Match, nunca fassa TK",);
    SendClientMessage(playerid,"~r~Seu objetivo aqui й matar o maior numero de vezes possivel o time inimigo",);
    SendClientMessage(playerid,"~r~Morrendo o minimo de vezes possiveis",);
    SendClientMessage(playerid,"~g~Comandos existentes",);
    SendClientMessage(playerid,"~g~/status - Mostra seus status em jogo",);



Re: [Ajuda] Comandos - Dark.Angel - 09.07.2011

O certo seria assim:

PHP код:
SendClientMessage(playerid,0xFFFFFFAA,"~g~/status - Mostra seus status em jogo"); 
PHP код:
SendClientMessage(playerid,COR," MENSAGEM "); 
Nгo precisa por esse '~g~' pois nгo mudaria nada na SendClientMessage...


Re: [Ajuda] Comandos - Ricop522 - 09.07.2011

pawn Код:
if(!strcmp(cmd, "/ajuda", true)) || !strcmp(cmd, "/help", true))
{
    SendClientMessage(playerid,"Este GameMod й um GameMod de TeamDeath Match, nunca fassa TK");
    SendClientMessage(playerid,"Seu objetivo aqui й matar o maior numero de vezes possivel o time inimigo");
    SendClientMessage(playerid,"Morrendo o minimo de vezes possiveis");
    SendClientMessage(playerid,"Comandos existentes");
    SendClientMessage(playerid,"/status - Mostra seus status em jogo");
    //Erros seu:
    //Fim da mensagem continha um ",);
    //Uso de ~r~ nas mensagens, isso nгo й possivel com SendC.
    return 0x01;



Re: [Ajuda] Comandos - Macintosh - 09.07.2011

cria em dcmd

Topo GM:
pawn Код:
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
OnPlayerCommandText:
pawn Код:
dcmd(ajuda, 5, cmdtext);
Fim GM:
pawn Код:
dcmd_ajuda(playerid, params[])
{
     #pragma unused params
     SendClientMessage(playerid, 0xFFFFFF, "Este GameMode й um GameMoed de TeamDeath Match, nunca faзa Team Kill",);
     SendClientMessage(playerid, 0xFFFFFF, "Seu objetivo aqui й matar o maior numero de vezes possivel o time inimigo");
     SendClientMessage(playerid, 0xFFFFFF, "Morrendo o minimo de vezes possiveis");
     SendClientMessage(playerid, 0xFFFFFF, "Comandos existentes:");
     SendClientMessage(playerid, 0xFFFFFF"/status - Mostra seus status em jogo");
     return 0x1;
}



Re: [Ajuda] Comandos - urinol123 - 09.07.2011

O erro nao esta no SendClientMessage e sim no

Код:
if(!strcmp(cmd, "/ajuda", true)) || !strcmp(cmd, "/help", true))
Shickard
Nгo entendi este metodo dcmd pois continua dando o mesmo erro


Re: [Ajuda] Comandos - Ricop522 - 09.07.2011

Nгo necessita o uso de dcmd..
Da uma olhada no que eu postei..


Re: [Ajuda] Comandos - urinol123 - 09.07.2011

Ricop tambem tentei somente seu codigo mas continua dando erro nas seguintes linhas ( o mesmo erro anterior porem nas 2 seguintes linhas )

Код:
if(!strcmp(cmd, "/ajuda", true)) || !strcmp(cmd, "/help", true)) // <-- Nessa
{
    SendClientMessage(playerid,"Este GameMod й um GameMod de TeamDeath Match, nunca fassa TK");
    SendClientMessage(playerid,"Seu objetivo aqui й matar o maior numero de vezes possivel o time inimigo");
    SendClientMessage(playerid,"Morrendo o minimo de vezes possiveis");
    SendClientMessage(playerid,"Comandos existentes");
    SendClientMessage(playerid,"/status - Mostra seus status em jogo");
    //Erros seu:
    //Fim da mensagem continha um ",);
    //Uso de ~r~ nas mensagens, isso nгo й possivel com SendC.
    return 0x01; // <-- Nessa



Re: [Ajuda] Comandos - Andrew_Guiga - 09.07.2011

mano usa isso
Код:
    if(strcmp(cmdtext,"/ajuda",true)==0)



Re: [Ajuda] Comandos - urinol123 - 09.07.2011

Continua com o mesmo erro Andrew


Re: [Ajuda] Comandos - Macintosh - 09.07.2011

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
Nгo necessita o uso de dcmd..
Da uma olhada no que eu postei..
й que to influenciando pra nгo ficar no strcmp D: