SA-MP Forums Archive
[AJUDA]Erro ao digitar 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]Erro ao digitar comando (/showthread.php?tid=322049)



[AJUDA]Erro ao digitar comando - fojo_ - 29.02.2012

Bom,eu to com um pequeno problema,eu,como sou novato,fiz um FS sу para por comandos do servidor,e botei no meu GM um comando sу que seria de vida e colete...,mas eu botei um comando novo no FS, e й sу com ele que acontece isso...
Talvez seja algum conflito? ;s
PS: O comando funciona mas logo em seguida dб a mensagem de comando desconhecido.


link da imagem : http://imageshack.us/f/716/samp103ba.png/

Alguйm saberia dizer porque?
PS: Eu uso vбrios FS, tunar,healthbar4,hora real,carros,login,mudarskin e um de armas...
Obrigado


Re: [AJUDA]Erro ao digitar comando - Delete_ - 29.02.2012

posta o comando


Re: [AJUDA]Erro ao digitar comando - fojo_ - 29.02.2012

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])

if(strcmp(cmdtext, "/grana", true) == 0){
if(IsPlayerAdmin(playerid) == 0){
SendClientMessage(playerid, 0xFFFFFFAA, "Parabйns,vocк acaba de ganhar na loteria!");
GivePlayerMoney(playerid, 99999999);
}
return 1;
}
o ъnico comando do meu gm.


Re: [AJUDA]Erro ao digitar comando - GuiihCamargo - 29.02.2012

Ja achei o erro , tente assim:

pawn Код:
if(strcmp(cmdtext, "/grana", true) == 0){
if(IsPlayerAdmin(playerid)){
SendClientMessage(playerid, 0xFFFFFFAA, "Parabйns,vocк acaba de ganhar na loteria!");
GivePlayerMoney(playerid, 99999999);
}
return 1;
}
@EDITED
(17:05) Se nгo conseguir poste!
(17:06) Se Conseguir +rep e avise!


Re: [AJUDA]Erro ao digitar comando - fojo_ - 29.02.2012

Nгo deu :\ o comando funciona,mas aparece a mensagem embaixo de unknown command...


Re: [AJUDA]Erro ao digitar comando - GuiihCamargo - 29.02.2012

Tente fazer isto:
pawn Код:
/rcon login [senha-do-rcon]
e depois coloque
pawn Код:
/grana



Re: [AJUDA]Erro ao digitar comando - _Jizzy_ - 29.02.2012

pawn Код:
if (strcmp("/grana", cmdtext, true, 10) == 0)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "| ERRO | Vocк nгo tem permissгo.");
    SendClientMessage(playerid, 0xFFFFFFAA, "Parabйns,vocк acaba de ganhar na loteria!");
    GivePlayerMoney(playerid, 99999999);
    return 1;
}



Re: [AJUDA]Erro ao digitar comando - [uGd]vSilv4_. - 29.02.2012

pawn Код:
if(strcmp(cmdtext, "/grana", true) == 0)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Nгo tens permiзгo para isto!");
    SendClientMessage(playerid, 0xFFFFFFAA, "Parabйns,vocк acaba de ganhar na loteria!");
    GivePlayerMoney(playerid, 99999999);
    return 1;
}



Re: [AJUDA]Erro ao digitar comando - fojo_ - 29.02.2012

Galera,й o seguinte,quando sou um player normal,sem estar logado na rcon, o comando funciona,mas aparece
SERVER: Unknown command.
E quando estou logado, o comando nгo pega!
Mas o comando й para todos players tambйm,nгo sу para admin!


Re: [AJUDA]Erro ao digitar comando - Abravanel - 29.02.2012

Como й o ъnico comando que vocк possui na callback OnPlayerCommandText
Substitua sua callback por esta:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256];
    cmd = strtok(cmdtext, idx);
    //Comando:
    if(!strcmp(cmd,"/grana",true))
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "Parabйns,vocк acaba de ganhar na loteria!");
        GivePlayerMoney(playerid, 9999999);
        return true;
    }
    return false;
}

stock strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];

    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}