[AJUDA] Comandos nгo funcionam.
#1

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;
}
Reply
#2

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

Nгo.
Reply
#4

Conflito entre FilterScripts ou atй mesmo codes no gamemode.
Reply
#5

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;
}
Reply
#6

Coloca true nos comandos, e false no fim da public
Reply
#7

pawn Код:
error 010: invalid function or declaration
Reply
#8

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

148 < return 0;
Reply
#10

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 ^^
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)