SA-MP Forums Archive
[Ajuda] Ajuda com Problema simples. - 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] Ajuda com Problema simples. (/showthread.php?tid=452197)



Ajuda com Problema simples. - shittt - 20.07.2013

Ola galera do forum samp alguem pode me ajudar com esses erros estou presisando mesmo de ajuda .

Erros

pawn Код:
error 012: invalid function call, not a valid address
  warning 215: expression has no effect
  error 001: expected token: ";", but found ")"
  error 029: invalid expression, assumed zero
  fatal error 107: too many error messages on one line
Linha
pawn Код:
new file[256]; file = GetPlayerFile(playerid); // ERRO AQUI , ERRO AQUI ....
    if(dini_Exists(file))
    {
        Player[playerid][Registrado] = true;
    }
    else
    {
        Player[playerid][Registrado] = false;
    }



Re: Ajuda com Problema simples. - Don_Speed - 20.07.2013

pawn Код:
new file[256]; file = GetPlayerFile(playerid);
Isso esta errado o correto e :
pawn Код:
new file[80];
format(file,80, GetPlayerFile(playerid));
Este modo acima e o correto de setar celulas em uma variavel.



Re: Ajuda com Problema simples. - WLSF - 20.07.2013

Posta a funзгo GetPlayerFile...


Re: Ajuda com Problema simples. - shittt - 20.07.2013

Estб aqui :

pawn Код:
stock GetPlayerFile(playerid)
{
    new string[256],
    pname[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, 256,CONTAS,pname);
    return string;
}

Edit

Aqui a conta :

pawn Код:
#define CONTAS              "/GT/players/%s.ini"



Re: Ajuda com Problema simples. - WLSF - 20.07.2013

Cara tenta postar as coisas relacionadas direitinho, pra poder te ajudar...
posta o #define CONTAS, tambйm.

Acho que й isso que tu quer:
pawn Код:
stock GetPlayerFile(playerid)
{
    new string[40],
    pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, 40, "%s%s", CONTAS, pname);
    return string;
}

new file[40];

strcat(file, GetPlayerFile(playerid));
Mas estou aguardando tu postar o CONTAS.

@EDIT tenta assim:
pawn Код:
#define CONTAS  "/GT/players/"

stock GetPlayerFile(playerid)
{
    new string[40],
    pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, 40, "%s%s.ini", CONTAS, pname);
    return string;
}

new file[40];

strcat(file, GetPlayerFile(playerid));



Re: Ajuda com Problema simples. - shittt - 20.07.2013

Pronto valeu ai , mais apareceu mais errors , estava varios errors descobri e botei tudo em new ai sumiu uns errors e fico outros ,, os outros que fico ocultei usando // ai sumiu,, so que o nome que botei na new aparece nos errors

Tipo esse agora :

pawn Код:
if(!VerificarRival(playerid)) // erro aqui
        {
            if(Player[playerid][WarnDC] == 0)
            {
                Player[playerid][AvisoDC] = 1;
                Player[playerid][WarnDC] ++;
            }
            else
            {
                Player[playerid][WarnDC] ++;

                new file[256];
                format(file,256,"/GT/jail/%s.ini", getPName(playerid));

                DOF2_CreateFile(file);

                DOF2_SetInt(file,"Minutos", Player[playerid][WarnDC]);
                DOF2_SetString(file,"AdminName", "AdminBot");
                DOF2_SetString(file,"Motivo", "Saindo do servidor com menos de 30 de vida, e com algum rival perto.");

                DOF2_SaveFile();
            }
        }
    }
esse erro o nome " VerificarRival " botei em
pawn Код:
new VerificarRival;
Eo tinha erro dps ocultei o new .. ai apareceu esse agora

OBS : Os errors sгo os mesmos do anterior que postei ai


Re: Ajuda com Problema simples. - Don_Speed - 20.07.2013

Quote:
Originally Posted by shittt
Посмотреть сообщение
Pronto valeu ai , mais apareceu mais errors , estava varios errors descobri e botei tudo em new ai sumiu uns errors e fico outros ,, os outros que fico ocultei usando // ai sumiu,, so que o nome que botei na new aparece nos errors

Tipo esse agora :

pawn Код:
if(!VerificarRival(playerid)) // erro aqui
        {
            if(Player[playerid][WarnDC] == 0)
            {
                Player[playerid][AvisoDC] = 1;
                Player[playerid][WarnDC] ++;
            }
            else
            {
                Player[playerid][WarnDC] ++;

                new file[256];
                format(file,256,"/GT/jail/%s.ini", getPName(playerid));

                DOF2_CreateFile(file);

                DOF2_SetInt(file,"Minutos", Player[playerid][WarnDC]);
                DOF2_SetString(file,"AdminName", "AdminBot");
                DOF2_SetString(file,"Motivo", "Saindo do servidor com menos de 30 de vida, e com algum rival perto.");

                DOF2_SaveFile();
            }
        }
    }
esse erro o nome " VerificarRival " botei em
pawn Код:
new VerificarRival;
Eo tinha erro dps ocultei o new .. ai apareceu esse agora

OBS : Os errors sгo os mesmos do anterior que postei ai
pawn Код:
VerificarRival(playerid) > VerificarRival[playerid]
new VerificarRival; > new VerificarRival[MAX_PLAYERS];
#edit caso seja um var



Re: Ajuda com Problema simples. - shittt - 20.07.2013

vlw pros dois + rep ai