[POMOC] Dafuq? YINI Problem ogroman

Započeo Ermin.
25. Okt. 2013. Zaključano
335
pregleda
5
postova
ermin.a
5
Underboss
25. Okt. 2013.
Skripta koju koristim:
Detaljan opis problema: Ovo je strašno znači, sad ću objasnit ako me neko skonta ok je ako ne opet cu objasnit :

Dok nema ni jednog fajla u folderu "Korisnici", tj dok se NIKO NIJE REGISTROVO na srw:
kad se regam, u dijalogu upisem password npr "balkansamp" (bilo koji znaci),
Sve je ok, sejva mi igraca, napravi mu fajl, upise Password "balkansamp" i OK,
medjutim
Kad ocu da napravim DRUGI acc, promjenim nick odem IG, izbaci mi dijalog
upisem PASSWORD "pawnpawn", napravi fajl, Sejva, Ali, na "Password" mi zapise Onaj password koij ima moj prvi acc, znaci koji je vec registrovan, (I Ne samo password, sve ostale varijable msm)

Dakle umjesto pawnpawn ono zapise balkansamp..

Ako moze neko pomoc stvarno ne znam u cemu je problem

Dio skripte: dat cu ba sta god treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):
ermin.a
5
Underboss
25. Okt. 2013.
Login/reg sam po tutorialu radio, jer ne znam napamet baš sve sa Y_Inijem, a probat cu update-ovat Y_Ini, iako ne vjerujem da je do toga..

P.S, evo svi moguci kodovi u vezi REG/LOG, ko se razumije (al baš razumije), nek pogleda, ne znam do čega bi moglo bit' :S
#define USER_PATH "Korisnici/%s.ini"

enum pInfo
{
pKey,
pEmail,
pAdmin,
pHelper,
pLevel,
pNovac,
pBanka,
pSkin,
pIzgled,

}
new PlayerInfo;


forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_String("Password",PlayerInfo, 129);
    INI_String("Email",PlayerInfo, 128);
    INI_Int("Admin",PlayerInfo);
    INI_Int("Helper",PlayerInfo);
    INI_Int("Level",PlayerInfo);
    INI_Int("Novac",PlayerInfo);
    INI_Int("Banka",PlayerInfo);
    INI_Int("Skin",PlayerInfo);
    INI_String("Izgled",PlayerInfo, 128);
    return 1;
}
public OnPlayerConnect(playerid)
{
SetPlayerColor(playerid, 0xAAAAAAFF);
Logiran = 0;
PoslaoReport = 0;
if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","Dobrodosli na server\nVi {FFFFFF}imate{79BD60} Account.\nMolimo ukucajte password:","Login","Odustani");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija","Dobrodosli na server\nVi {FFFFFF}nemate{BD6060}Account.\nMolimo ukucajte password\nkako bi ste se registrovali\nSamo {FFFFFF}vi {BD6060}cete znati vas Password","Register","Odustani");
    }
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
SacuvajIgraca(playerid);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
    case DIALOG_REGISTER:
    {
        if(!response) { SCM(playerid, ZUTA, "*Kickovan | Admin: Server | Razlog: Izbjegavanje login/register dialoga"), Kick(playerid); }
        if(response)
        {
if(strlen(inputtext) < 6)
{
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Kratak password!", ""tamnocrvena"          Prekratak PassWord!"bijela" \n\n\n  - Vas password mora da sadrzi bar 6 znakova! \n________________________________\n\n\n", "Register","Odustani");
return 1;
}
OnPlayerRegister(playerid, inputtext);

                SetSpawnInfo(playerid, 0, 0, 2130.0645, -1760.8519, 13.5625, 269.15, 0, 0, 0, 0, 0, 0);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "\n\nUspjesno ste se registrovali, upisite lozinku da se logujete:\n\n", "Login", "Odustani");
}
}
//-------------
case DIALOG_LOGIN:
        {
            if(!response) { SCM(playerid, ZUTA, "*Kickovan | Admin: Server | Razlog: Izbjegavanje login/register dialoga"), Kick(playerid); }
            if(response)
            {
if(strlen(inputtext) < 6)
{
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"{79BD60}Login","Unijeli ste neodgovarajuci password\nMolimo unesite vas password:","Login","Izlaz");
}
else if(!strcmp(inputtext, PlayerInfo, false))
                {
SetPlayerColor(playerid, 0xFFFFFFFF);
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    SetSpawnInfo(playerid, 0, 0, 2130.0645, -1760.8519, 13.5625, 269.15, 0, 0, 0, 0, 0, 0);
                    SpawnPlayer(playerid);
new string;
OcistiChat(playerid, 0xFFFFFFAA, 20);
SCM(playerid, NARANCASTA, "|_________________________________________________________________________");
format(string,sizeof(string), "Dobrodosli %s, lijepo vas je opet vidjeti!", PlayerName(playerid));
SCM(playerid, NARANCASTA, string);
Logiran = 1;
GivePlayerMoney(playerid, PlayerInfo);
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"{79BD60}Login","Unijeli ste neodgovarajuci password\nMolimo unesite vas password:","Login","Izlaz");
                }
                return 1;
            }
        }
}
return 1;
}
stock SacuvajIgraca(playerid)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"PODACI O IGRACU");

INI_WriteString(File,"Password",PlayerInfo);
INI_WriteString(File,"Email",PlayerInfo);
INI_WriteInt(File,"Admin",PlayerInfo);
INI_WriteInt(File,"Helper",PlayerInfo);
INI_WriteInt(File,"Level",PlayerInfo);
INI_WriteInt(File,"Novac",PlayerInfo);
INI_WriteInt(File,"Banka",PlayerInfo);
INI_WriteInt(File,"Skin",PlayerInfo);
INI_WriteString(File,"Izgled",PlayerInfo);

INI_Close(File);
}
stock OnPlayerRegister(playerid, pw[])
{
new rskin = random(5);
new sskin;
if(rskin == 0) { sskin = 22; }
else if(rskin == 1) { sskin = 73; }
else if(rskin == 2) { sskin = 180; }
else if(rskin == 3) { sskin = 14; }
else if(rskin == 4) { sskin = 7; }
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"PODACI O IGRACU");
INI_WriteString(File,"Password", pw);
INI_WriteString(File,"Email", "nema emaila");
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Helper",0);
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"Novac",500);
INI_WriteInt(File,"Banka",0);
INI_WriteInt(File,"Skin",sskin);
INI_WriteString(File,"Izgled", "bi imao kratku kosu, kariranu kosulju i Diesel hlace");

INI_Close(File);
return 1;
}
ermin.a
5
Underboss
25. Okt. 2013.
Pa nebitno, nije tu problem, problem je zasto iz prvog fajla cita info i sejva u drugi, a ne onaj koji treba
MadDog
5
Crime Lord
25. Okt. 2013.
public OnPlayerConnect(playerid)
{
SetPlayerColor(playerid, 0xAAAAAAFF);
Logiran = 0;
PoslaoReport = 0;
if(fexist(UserPath(playerid)))
    {
    GetPlayerName(playerid, ime, sizeof(ime));
format(string,sizeof(string),"Igraci/%s.ini",ime); // Podesi da cita iz tvog foldera
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","Dobrodosli na server\nVi {FFFFFF}imate{79BD60} Account.\nMolimo ukucajte password:","Login","Odustani");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija","Dobrodosli na server\nVi {FFFFFF}nemate{BD6060}Account.\nMolimo ukucajte password\nkako bi ste se registrovali\nSamo {FFFFFF}vi {BD6060}cete znati vas Password","Register","Odustani");
    }
return 1;
}

stock SacuvajIgraca(playerid)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"PODACI O IGRACU");

INI_WriteString(File,"Password",PlayerInfo);
INI_WriteString(File,"Email",PlayerInfo);
INI_WriteInt(File,"Admin",PlayerInfo);
INI_WriteInt(File,"Helper",PlayerInfo);
INI_WriteInt(File,"Level",PlayerInfo);
INI_WriteInt(File,"Novac",PlayerInfo);
INI_WriteInt(File,"Banka",PlayerInfo);
INI_WriteInt(File,"Skin",PlayerInfo);
INI_WriteString(File,"Izgled",PlayerInfo);
INI_Close(File);
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
    case DIALOG_REGISTER:
    {
        if(!response) { SCM(playerid, ZUTA, "*Kickovan | Admin: Server | Razlog: Izbjegavanje login/register dialoga"), Kick(playerid); }
        if(response)
        {
if(strlen(inputtext) < 6)
{
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Kratak password!", ""tamnocrvena"Prekratak PassWord!"bijela" \n\n\n  - Vas password mora da sadrzi bar 6 znakova! \n________________________________\n\n\n", "Register","Odustani");
return 1;
}
OnPlayerRegister(playerid, inputtext);
format(string,sizeof(string),"Igraci/%s.ini",ime); // odakle da cita igraca podesi
  INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                SetSpawnInfo(playerid, 0, 0, 2130.0645, -1760.8519, 13.5625, 269.15, 0, 0, 0, 0, 0, 0);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "\n\nUspjesno ste se registrovali, upisite lozinku da se logujete:\n\n", "Login", "Odustani");
}
}
//-------------
case DIALOG_LOGIN:
        {
            if(!response) { SCM(playerid, ZUTA, "*Kickovan | Admin: Server | Razlog: Izbjegavanje login/register dialoga"), Kick(playerid); }
            if(response)
            {
if(strlen(inputtext) < 6)
{
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"{79BD60}Login","Unijeli ste neodgovarajuci password\nMolimo unesite vas password:","Login","Izlaz");
}
else if(!strcmp(inputtext, PlayerInfo, false))
                {
SetPlayerColor(playerid, 0xFFFFFFFF);
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
format(string,sizeof(string),"Igraci/%s.ini",ime); // podesi tvoj folder da ti ocita igraca
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    SetSpawnInfo(playerid, 0, 0, 2130.0645, -1760.8519, 13.5625, 269.15, 0, 0, 0, 0, 0, 0);
                    SpawnPlayer(playerid);
new string;
OcistiChat(playerid, 0xFFFFFFAA, 20);
SCM(playerid, NARANCASTA, "|_________________________________________________________________________");
format(string,sizeof(string), "Dobrodosli %s, lijepo vas je opet vidjeti!", PlayerName(playerid));
SCM(playerid, NARANCASTA, string);
Logiran = 1;
GivePlayerMoney(playerid, PlayerInfo);
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"{79BD60}Login","Unijeli ste neodgovarajuci password\nMolimo unesite vas password:","Login","Izlaz");
                }
                return 1;
            }
        }
}
return 1;
}


Probaj tako...
ermin.a
5
Underboss
25. Okt. 2013.
ma *ebo te ovo, vadi mi zivce
ako napisem da je nebo plavo zasto mora pisat da je nebo zeleno jeboga
nabijem ba i ovaj pawn i samp vise, lockajte temu -.-

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha