Detaljan opis problema: Pokušavam da napravi u modu komandu /vratiakaunt,
tj da iz drugog foldera uÄitam lvl, novac i da se spremi. Tj iz drugog moda prebacim u svoje,
samo da uzima od tamo Level,Novac, al prebacio sam folder taj Å¡to mi treba za uÄitavanje.
I pokušo sam napraviti [password-starog acca]
i nisam uspio pa sam probao ,
ni to nisam uspio, ali prvi korak prođe,
ime prezime dobro uradio, ali kad uzimam email kaže da ne postoji.
Dio skripte:
Komanda:
CMD:vratiakaunt(playerid,params[])
{
if(IgracLogovan == 0) return SendClientMessage(playerid, -1, "{FFFFFF}LA Info | {00c0ff}Morate se prvo logovati!");
//Ako je vratio
ShowPlayerDialog(playerid,DIALOG_SNICK, DIALOG_STYLE_INPUT, "{00c0ff}LA |{FFFFFF} Vracanje akaunta", "Unesite vaš nick na starom GameModu:", "Dalje", "Odustani");
return 1;
}DIALOG_SNICK - to provjerava dal postoji acc sa tim imenom.
if(dialogid == DIALOG_SNICK)
{
if(response)
{
new luzer;
if(sscanf(inputtext,"s",luzer))
{
ShowPlayerDialog(playerid,DIALOG_SNICK, DIALOG_STYLE_INPUT, "{00c0ff}LA |{FFFFFF} Vracanje akaunta", "{FF0000}POGREŠNO UNESENO!!!\n{FFFFFF}Unesite vaš nick na starom GameModu:", "Dalje", "Odustani");
return 1;
}
format(string, sizeof(string), "Stari/%s.ini", luzer);
if(!fexist(string)) return SendClientMessage(playerid,-1, "{FFFF00}LA |{ffffff} Racun sa tim imenom ne postoji!");
new file;
format(file, sizeof(file),"Stari/%s.ini", luzer);
if(dini_Exists(file))
{
strmid(PlayerInfo2, dini_Get(file,"Email"), 0, strlen(dini_Get(file,"Email")), 64);
PlayerInfo2 = dini_Int(file,"Pare");
PlayerInfo2 = dini_Int(file,"Nivo");
}
//---------------------
ShowPlayerDialog(playerid,DIALOG_SLOZINKA, DIALOG_STYLE_INPUT, "{00c0ff}LA |{FFFFFF} Vracanje akaunta", "{FFFFFF}Unesite vašu {FF0000}E-Mail adresu{FFFFFF} sa starog GameModa:", "Dalje", "Odustani");
}
}DIALOG_SLOZINKA - trenutno provjerava email, zanemarite što piše DIALOG_SLOZINKA
if(dialogid == DIALOG_SLOZINKA)
{
if(!response) return 1;
if(response)
{
// if(strlen(inputtext) > 15) return ShowPlayerDialog(playerid,DIALOG_SLOZINKA, DIALOG_STYLE_INPUT, "{00c0ff}LA |{FFFFFF} Vracanje akaunta", "{FF0000}NEPRAVILNO UNESENO!!!\n{FFFFFF}Unesite vašu lozinku sa starog GameModa:", "Dalje", "Odustani");
if(strlen(inputtext))
{
if(strlen(inputtext) == PlayerInfo2)
{
if(PlayerInfo2 > 5)
{
SendClientMessage(playerid,-1,"{FF0000}LA |{FFFFFF} Vaš nivo na starom GameModu je bio veći od 5, te vam je postavljen maximalni level.(Level 5).");
PlayerInfo = 5;
SetPlayerScore(playerid, PlayerInfo);
}
else if(PlayerInfo2 < 5)
{
new novi = PlayerInfo2;
SCMF(playerid,-1,"{FF0000}LA |{FFFFFF} Vaš nivo na starom GameModu je bio manji od 5, te vam je postavljen level %d.",novi);
PlayerInfo = novi;
SetPlayerScore(playerid, PlayerInfo);
}
if(PlayerInfo2 > 300000)
{
SendClientMessage(playerid,-1,"{FF0000}LA |{FFFFFF} Vaš novac na starom GameModu je bio veći od 300000$, te vam je postavljen maximalan broj novca(300000$).");
DajNovac(playerid, 300000);
}
else if(PlayerInfo2 < 300000)
{
new nove = PlayerInfo2;
SCMF(playerid,-1,"{FF0000}LA |{FFFFFF} Vaš novac na starom GameModu je bio manji od 300000, te ste dobili %d$.",nove);
DajNovac(playerid, nove);
}
} return ShowPlayerDialog(playerid,DIALOG_SLOZINKA, DIALOG_STYLE_INPUT, "{00c0ff}LA |{FFFFFF} Vracanje akaunta", "{FF0000}NEPRAVILAN E-MAIL!!!\n{FFFFFF}Unesite E-MAIL sa starog GameModa:", "Dalje", "Odustani");
}
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno): Tko izgleda neki acc koji se treba praviti: http://prntscr.com/5suxec

