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



salvamento - [Dark]Danny_Uchiha - 21.01.2013

eae galera, de boa?
entao eu tava fazendo um sistema de vip e no salvamento esta acontecendo um erro vc seta o vip, o player reloga e fica normal o vip, so que se vc reinicia o sv ele perde o vip e eu vi em otra postagem que dava pra colocar isso na OnPlayerRequestClass
e eu botei olhem ai
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    new NickName[MAX_PLAYER_NAME];
    new STR[50];
    GetPlayerName(playerid, NickName, MAX_PLAYER_NAME);
    format(STR, 50, "%s.ini", NickName);
    Vip[playerid] = dini_Int(STR, "Vip");
    return 1;
}
so que me apareceu esses erros...
pawn Код:
C:\Users\jadir\Desktop\GM\filterscripts\VipM.pwn(106) : error 028: invalid subscript (not an array or too many subscripts): "Vip"
C:\Users\jadir\Desktop\GM\filterscripts\VipM.pwn(106) : warning 215: expression has no effect
C:\Users\jadir\Desktop\GM\filterscripts\VipM.pwn(106) : error 001: expected token: ";", but found "]"
C:\Users\jadir\Desktop\GM\filterscripts\VipM.pwn(106) : error 029: invalid expression, assumed zero
C:\Users\jadir\Desktop\GM\filterscripts\VipM.pwn(106) : fatal error 107: too many error messages on one line
A linha 106 eh a
pawn Код:
Vip[playerid] = dini_Int(STR, "Vip");
Me ajudem pf eu se bato muito com salvamento '-'
desde jah obrigado


Re: salvamento - Nill.Oliveira - 21.01.2013

faz com Enumeradores, talvez funcione..

Ex:
pawn Код:
enum Info
{
    Vip
}
new PlayerInfo[MAX_PLAYERS][Info];
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    new NickName[MAX_PLAYER_NAME];
    new STR[50];
    GetPlayerName(playerid, NickName, MAX_PLAYER_NAME);
    format(STR, 50, "%s.ini", NickName);
    PlayerInfo[playerid][Vip] = dini_Int (STR,"Vip");
    return 1;
}



Re: salvamento - EduardoRFS - 21.01.2013

Troca de include de salvamento bota DOF2 ou BINI ou MYSQL.


Re: salvamento - JFT - 21.01.2013

tira isso do onplayersrequestclass cara

e coloque no onplayerdisconect


Re: salvamento - [Dark]Danny_Uchiha - 21.01.2013

vlw a todos, eu jah estava com enumerador o erro era so que eu botei
pawn Код:
Vip[playerid] = dini_Int(STR, "Vip");
e o certo seria
pawn Код:
PlayerInfo[playerid][Vip] = dini_Int (STR,"Vip");