SA-MP Forums Archive
[Ajuda] O que estб errado? - 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] O que estб errado? (/showthread.php?tid=405248)



O que estб errado? - Kasura - 05.01.2013

O que estб errado ai? pois quando digito qualquer comando ele vai direto para os crйditos

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[156], idx;
    cmd = strtok(cmdtext, idx);

    if(strcmp(cmd, "/creditos", true))
    {
        new strdialog[1024];
        format(strdialog, sizeof(strdialog),"%s","Creditos:\n*Abaixo a Lista de Desenvolvedores:\n\n");
        format(strdialog, sizeof(strdialog),"%s%s",strdialog,"*Desenvolvido POR: [Sbr]Dyou.\n");
        format(strdialog, sizeof(strdialog),"%s%s",strdialog,"*MSN: guerra-mortal@hotmail.com\n\n");
        format(strdialog, sizeof(strdialog),"%s%s",strdialog,"*Abaixo a Lista de Agradecimentos:\n\n");
        format(strdialog, sizeof(strdialog),"%s%s",strdialog,"*Todo Forum SA-MP\n");
        format(strdialog, sizeof(strdialog),"%s%s",strdialog,"*iPsBruno, luizfel2, SuB_ZeRo0, Aninhaah\n");
        ShowPlayerDialog(playerid, 103, DIALOG_STYLE_MSGBOX, " Servidor-Brasil ~ Survival!", strdialog, "Ok", "Cancelar");
        return 1;
    }

    if(strcmp(cmdtext, "/desbug", true))
    {
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x, y, z);
        RemovePlayerFromVehicle(playerid);
        SetPlayerPos(playerid, x, y,z+3);
        TogglePlayerControllable(playerid,1);
        return 1;
    }
   
    if(!strcmp(cmdtext, "/pm", true))
    {
        ShowPlayerDialog(playerid,755,DIALOG_STYLE_INPUT,"Sistema de Mensagens Privadas","Digite o ID do Destino","Pronto","Cancelar");
        return 1;
    }
   
 return SendClientMessage(playerid, Vermelho,"[ERRO] Comando Inexistente!");
}



Re: O que estб errado? - tonisantolia - 05.01.2013

pawn Код:
if(strcmp(cmd, "/creditos", true) == 0)
e faзa o mesmo em todos os comandos


Re: O que estб errado? - Lуs - 05.01.2013

Kasura estб de volta =O

Basta fazer a forma to toni ou:

if( ! strcmp(cmdtext, "/desbug", true))


Re: O que estб errado? - Kasura - 05.01.2013

Sim estou sim =)

Quem quiser meu raidcall ai
4745737
Skype: dyoubr


Vlws, funcionou... 3 anos sem programar й foda.

*To voltando pq achei que o projeto do meu servidor era furada mas pelo que vi vai dar certo =)


Re: O que estб errado? - tonisantolia - 05.01.2013

Kasura, use zcmd e sscanf que hoje sгo melhores do que strcmp para um melhor funcionamento do seu gamemode


Re: O que estб errado? - Kasura - 05.01.2013

melhor funcionamento? como assim?
e o servidor nгo terб mais que 50 comandos...


Re: O que estб errado? - tonisantolia - 05.01.2013

Quote:
Originally Posted by Kasura
Посмотреть сообщение
melhor funcionamento? como assim?
e o servidor nгo terб mais que 50 comandos...
STRCMP = Comparador de strings, por isso, ele й um pouco lento para comandos..
ZCMD = Processador de comandos rapido e eficiente.

Dai vocк tira

@LucasVinicius
Nгo й questгo de linhas, e sim, de velocidade


Re: O que estб errado? - @FatalFormat - 06.01.2013

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
STRCMP = Comparador de strings, por isso, ele й um pouco lento para comandos..
ZCMP = Processador de comandos rapido e eficiente.

Dai vocк tira

@LucasVinicius
Nгo й questгo de linhas, e sim, de velocidade
ZCMP?

Passa link?


Re: O que estб errado? - tonisantolia - 06.01.2013

Quote:
Originally Posted by @FatalFormat
Посмотреть сообщение
ZCMP?

Passa link?
Errar й Humano


Re: O que estб errado? - zSuYaNw - 06.01.2013

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
Kasura, use zcmd e sscanf que hoje sгo melhores do que strcmp para um melhor funcionamento do seu gamemode
Cara, porque vocкs insistem tanto em indicar o ZCMD ?
ele foi inventado hб 6546575675 anos atrбs, porque
nгo usam um yCMD, bCMD.

Vocкs viajam de mais.