SA-MP Forums Archive
[AJUDA] Comandos nгo funcionam. - 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 nгo funcionam. (/showthread.php?tid=340900)



[AJUDA] Comandos nгo funcionam. - Victor Martins - 09.05.2012

Eu fiz uns comandos pra testar no meu gamemode de estudo ...
Eles tavam rodando de boa semana passada, mas hoje fui abrir pra testar, nenhum comando funcionou.
Alguem sabe o que pode ser?

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp ("/equipar", cmdtext, true, 10) == 0)
    {
    GivePlayerWeapon(playerid, 34, 500); //Dб uma Sniper para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 25, 500); //Dб uma Shotgun para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 30, 500); //Dб uma AK-47 para o jogador.
    GivePlayerWeapon(playerid, 28, 500); //Dб uma Micro-Uzi para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 22, 500); //Dб uma 9MM para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 5, 99999); //Dб um taco de baseball para o jogador.
    GivePlayerWeapon(playerid, 4, 99999); //Dб uma faca para o jogador.
    SendClientMessage(playerid, COR_VERMELHO, "[INFO]: {FFFFFF}Vocк se equipou.");
    }
    //-------------------------------[SUICIDIO]---------------------------------
    if (strcmp("/suicidio", cmdtext, true, 10) == 0)
    {
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid, COR_VERMELHOE, "[INFO]: {FFFFFF}Vocк se suicidou.");
    }
    //---------------------------------[AJUDA]----------------------------------
    if (strcmp ("/ajuda", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHOE, "__________________________ AJUDA __________________________");
    SendClientMessage(playerid, COR_CINZA, "- Gamemode para testes, feito por Victor Martins.");
    SendClientMessage(playerid, COR_VERMELHO, "- Digite </equipar> para se equipar.");
    SendClientMessage(playerid, COR_CINZA, "- Digite </comandos> para saber sobre mais comandos.");
    SendClientMessage(playerid, COR_VERMELHO, "- Digite </creditos> para ver os crйditos do gamemode.");
    SendClientMessage(playerid, COR_CINZA, "- Digite </objetivo> para ver o objetivo do gamemode.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    }
    //-------------------------------[CRЙDITOS]---------------------------------
    if (strcmp ("/creditos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHOE, "________________________ CRЙDITOS ________________________");
    SendClientMessage(playerid, COR_CINZA, "- Gamemode para testes, feito por Victor Martins.");
    SendClientMessage(playerid, COR_VERMELHO, "- Mapa feito por Victor Martins.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    }
    //-------------------------------[OBJETIVO]---------------------------------
    if (strcmp ("/objetivo", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHOE, "________________________ OBJETIVO ________________________");
    SendClientMessage(playerid, COR_CINZA, "- Este gamemode tem o objetivo de ser base para estudos.");
    SendClientMessage(playerid, COR_VERMELHO, "- Ele tambйm pode ser usado para testes.");
    SendClientMessage(playerid, COR_CINZA, "- Se precisar de ajuda, digite </ajuda>.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    }
    //-------------------------------[COMANDOS]---------------------------------
    if (strcmp ("/comandos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHO, "________________________ COMANDOS ________________________");
    SendClientMessage(playerid, COR_CINZA, "- Como o gamemode й para testes, ele tem poucos comandos.");
    SendClientMessage(playerid, COR_VERMELHO, "- COMANDOS: </ajuda>, </creditos>, </objetivo>.");
    SendClientMessage(playerid, COR_CINZA, "- EQUIPAR: </equipar>.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    }
    return 1;
}



Re: [AJUDA] Comandos nгo funcionam. - ViniBorn - 09.05.2012

Passou a usar no prуprio GM (ou em FS) algum processador de comandos (zcmd por exemplo) ?


Re: [AJUDA] Comandos nгo funcionam. - Victor Martins - 09.05.2012

Nгo.


Re: [AJUDA] Comandos nгo funcionam. - ViictorDaay- - 09.05.2012

Conflito entre FilterScripts ou atй mesmo codes no gamemode.


Re: [AJUDA] Comandos nгo funcionam. - .FuneraL. - 09.05.2012

Se for exatamente isto seu OnPlayerCommandText , Coloque assim.

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp ("/equipar", cmdtext, true, 10) == 0)
    {
    GivePlayerWeapon(playerid, 34, 500); //Dб uma Sniper para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 25, 500); //Dб uma Shotgun para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 30, 500); //Dб uma AK-47 para o jogador.
    GivePlayerWeapon(playerid, 28, 500); //Dб uma Micro-Uzi para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 22, 500); //Dб uma 9MM para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 5, 99999); //Dб um taco de baseball para o jogador.
    GivePlayerWeapon(playerid, 4, 99999); //Dб uma faca para o jogador.
    SendClientMessage(playerid, COR_VERMELHO, "[INFO]: {FFFFFF}Vocк se equipou.");
    }
    //-------------------------------[SUICIDIO]---------------------------------
    if (strcmp("/suicidio", cmdtext, true, 10) == 0)
    {
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid, COR_VERMELHOE, "[INFO]: {FFFFFF}Vocк se suicidou.");
    }
    //---------------------------------[AJUDA]----------------------------------
    if (strcmp ("/ajuda", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHOE, "__________________________ AJUDA __________________________");
    SendClientMessage(playerid, COR_CINZA, "- Gamemode para testes, feito por Victor Martins.");
    SendClientMessage(playerid, COR_VERMELHO, "- Digite </equipar> para se equipar.");
    SendClientMessage(playerid, COR_CINZA, "- Digite </comandos> para saber sobre mais comandos.");
    SendClientMessage(playerid, COR_VERMELHO, "- Digite </creditos> para ver os crйditos do gamemode.");
    SendClientMessage(playerid, COR_CINZA, "- Digite </objetivo> para ver o objetivo do gamemode.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    }
    //-------------------------------[CRЙDITOS]---------------------------------
    if (strcmp ("/creditos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHOE, "________________________ CRЙDITOS ________________________");
    SendClientMessage(playerid, COR_CINZA, "- Gamemode para testes, feito por Victor Martins.");
    SendClientMessage(playerid, COR_VERMELHO, "- Mapa feito por Victor Martins.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    }
    //-------------------------------[OBJETIVO]---------------------------------
    if (strcmp ("/objetivo", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHOE, "________________________ OBJETIVO ________________________");
    SendClientMessage(playerid, COR_CINZA, "- Este gamemode tem o objetivo de ser base para estudos.");
    SendClientMessage(playerid, COR_VERMELHO, "- Ele tambйm pode ser usado para testes.");
    SendClientMessage(playerid, COR_CINZA, "- Se precisar de ajuda, digite </ajuda>.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    }
    //-------------------------------[COMANDOS]---------------------------------
    if (strcmp ("/comandos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHO, "________________________ COMANDOS ________________________");
    SendClientMessage(playerid, COR_CINZA, "- Como o gamemode й para testes, ele tem poucos comandos.");
    SendClientMessage(playerid, COR_VERMELHO, "- COMANDOS: </ajuda>, </creditos>, </objetivo>.");
    SendClientMessage(playerid, COR_CINZA, "- EQUIPAR: </equipar>.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    }
    return 1;
    }
    return 0;
}



Re: [AJUDA] Comandos nгo funcionam. - ViniBorn - 09.05.2012

Coloca true nos comandos, e false no fim da public


Re: [AJUDA] Comandos nгo funcionam. - Victor Martins - 09.05.2012

pawn Код:
error 010: invalid function or declaration



Re: [AJUDA] Comandos nгo funcionam. - .FuneraL. - 09.05.2012

Quote:
Originally Posted by Victor Martins
Посмотреть сообщение
pawn Код:
error 010: invalid function or declaration
Linha do Erro?


Re: [AJUDA] Comandos nгo funcionam. - Victor Martins - 09.05.2012

148 < return 0;


Re: [AJUDA] Comandos nгo funcionam. - .FuneraL. - 09.05.2012

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp ("/equipar", cmdtext, true, 10) == 0)
    {
    GivePlayerWeapon(playerid, 34, 500); //Dб uma Sniper para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 25, 500); //Dб uma Shotgun para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 30, 500); //Dб uma AK-47 para o jogador.
    GivePlayerWeapon(playerid, 28, 500); //Dб uma Micro-Uzi para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 22, 500); //Dб uma 9MM para o jogador com 500 balas.
    GivePlayerWeapon(playerid, 5, 99999); //Dб um taco de baseball para o jogador.
    GivePlayerWeapon(playerid, 4, 99999); //Dб uma faca para o jogador.
    SendClientMessage(playerid, COR_VERMELHO, "[INFO]: {FFFFFF}Vocк se equipou.");
    return 1;
    }
    //-------------------------------[SUICIDIO]---------------------------------
    if (strcmp("/suicidio", cmdtext, true, 10) == 0)
    {
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid, COR_VERMELHOE, "[INFO]: {FFFFFF}Vocк se suicidou.");
    return 1;
    }
    //---------------------------------[AJUDA]----------------------------------
    if (strcmp ("/ajuda", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHOE, "__________________________ AJUDA __________________________");
    SendClientMessage(playerid, COR_CINZA, "- Gamemode para testes, feito por Victor Martins.");
    SendClientMessage(playerid, COR_VERMELHO, "- Digite </equipar> para se equipar.");
    SendClientMessage(playerid, COR_CINZA, "- Digite </comandos> para saber sobre mais comandos.");
    SendClientMessage(playerid, COR_VERMELHO, "- Digite </creditos> para ver os crйditos do gamemode.");
    SendClientMessage(playerid, COR_CINZA, "- Digite </objetivo> para ver o objetivo do gamemode.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    return 1;
    }
    //-------------------------------[CRЙDITOS]---------------------------------
    if (strcmp ("/creditos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHOE, "________________________ CRЙDITOS ________________________");
    SendClientMessage(playerid, COR_CINZA, "- Gamemode para testes, feito por Victor Martins.");
    SendClientMessage(playerid, COR_VERMELHO, "- Mapa feito por Victor Martins.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    return 1;
    }
    //-------------------------------[OBJETIVO]---------------------------------
    if (strcmp ("/objetivo", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHOE, "________________________ OBJETIVO ________________________");
    SendClientMessage(playerid, COR_CINZA, "- Este gamemode tem o objetivo de ser base para estudos.");
    SendClientMessage(playerid, COR_VERMELHO, "- Ele tambйm pode ser usado para testes.");
    SendClientMessage(playerid, COR_CINZA, "- Se precisar de ajuda, digite </ajuda>.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    return 1;
    }
    //-------------------------------[COMANDOS]---------------------------------
    if (strcmp ("/comandos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COR_VERMELHO, "________________________ COMANDOS ________________________");
    SendClientMessage(playerid, COR_CINZA, "- Como o gamemode й para testes, ele tem poucos comandos.");
    SendClientMessage(playerid, COR_VERMELHO, "- COMANDOS: </ajuda>, </creditos>, </objetivo>.");
    SendClientMessage(playerid, COR_CINZA, "- EQUIPAR: </equipar>.");
    SendClientMessage(playerid, COR_VERMELHOE, "ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ");
    return 1;    
    }
    return 0;
}
Tenta ^^