Portal SAMP
[Ajuda] erro no meu sistema de org - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] erro no meu sistema de org (/showthread.php?tid=406)



erro no meu sistema de org - jnXX - 29/11/2020

Tem algo de errado ?
ta dando 5 erros na mesma linha e tipo não to entendendo oq q ta de errado kk
Código PHP:
    if (strcmp("/limparlider" cmdtexttrue) == 0) ((ESSA LINHA DO ERRO))
    {
        if(pInfo[playerid][Admin] = 2)
        {
            SendClientMessage(playeridCOR_ERRO"| ERRO | Esse comando não existe.");
            return 1;
        }
        tmp strtok(cmdtextidx);
        if(!strlen(tmp))
        {
            SendClientMessage(playeridCOR_ERRO"USE: /limparlider [ID da Organização]");
            return 1;
        }
        new length strlen(cmdtext);
        while ((idx length) && (cmdtext[idx] <= ' '))
        {
          idx++;
        }
        new offset idx;
        new result[100];
        while ((idx length) && ((idx offset) < (sizeof(result) - 1)))
        {
            result[idx offset] = cmdtext[idx];
            idx++;
        }
        result[idx offset] = EOS;
        if(!strlen(result))
        {
            SendClientMessage(playeridCOR_ERRO"USE: /limparvaga [ID da Vaga] [Motivo]");
            return 1;
        }
        new Vaga2 strval(tmp);
        if(Vaga2 || Vaga2 50) { SendClientMessage(playeridCOLOR_GREY"Vaga mínima 1 máximo 36!"); return 1; }
        new id=[playerid](InfoOrg[Vaga2][Lider]), str[64];
        if(IsPlayerOnline(InfoOrg[Vaga2][Lider]))
        {
            DemitirLider(id);
            format(stringsizeof(string), "* Você Foi Tirado de Líder Motivo: %s",result);
            SendClientMessage(idCOLOR_LIGHTBLUEstring);
        }
        else
        {
            format(strsizeof(str), "Agendados/ORG%s.ini",InfoOrg[Vaga2][Lider]);
            dini_Create(str);
            dini_Set(str,"Nome",PlayerName(playerid));
            dini_IntSet(str,"Org",Vaga2);
            dini_Set(str,"Motivo",result);
        }
        strmid(InfoOrg[Vaga2][Lider], "Ninguem"0strlen("Ninguem"), 255);
        format(gstring,sizeof(gstring), "InfoOrg/Org%d.cfg"Vaga2);
        dini_Set(gstring,"Lider","Ninguem");
        format(stringsizeof(string), "Você limpou o líder da organização Nº %d, Motivo: %s",Vaga2,result);
        SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
        a3d();
        //LabelOrg();
        return 1;
    



RE: erro no meu sistema de org - xbruno1000x - 29/11/2020

Manda o erro.


RE: erro no meu sistema de org - jnXX - 29/11/2020

(29/11/2020 01:42)xbruno1000x Escreveu: Manda o erro.
(15782) : error 001: expected token: "-string end-", but found "-identifier-"
(15782) : warning 215: expression has no effect
15782) : warning 215: expression has no effect
(15782) : error 001: expected token: ";", but found ")"
(15782) : error 029: invalid expression, assumed zero
(15782) : fatal error 107: too many error messages on one line


RE: erro no meu sistema de org - xbruno1000x - 29/11/2020

deve haver uma virgula após o "limparlider" como abaixo.
if(strcmp("/limparlider", cmdtext, true) == 0)

Agora um conselho de amigo. Não use strcmp, migre para zcmd urgente!!! Isso era utilizado lá no ínicio do sa-mp e existem muitas alternativas hoje como ZCmd e Pawn.Cmd.


RE: erro no meu sistema de org - jnXX - 29/11/2020

(29/11/2020 03:48)xbruno1000x Escreveu: deve haver uma virgula após o "limparlider" como abaixo.
if(strcmp("/limparlider", cmdtext, true) == 0)

Agora um conselho de amigo. Não use strcmp, migre para zcmd urgente!!! Isso era utilizado lá no ínicio do sa-mp e existem muitas alternativas hoje como ZCmd e Pawn.Cmd.

Então mano o problema eh que eu comecei a scriptar a pouco tempo e não sei como faço pra deixar em zcmd :/ e to tendo que optar a fazer desse jeito...