Ne cuva password


Započeo M!chaeL, Jun 19, 2018, 22:57:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Ne cuva pass (imam sacuvajacc)
Dio skripte: evo stock za cuvanje...
[ pawn ]stock SacuvajIgraca(playerid)
{
   new INI:File = INI_Open(Korisnici(playerid));
   INI_WriteInt(File,"Password",PlayerInfo[playerid][pPassword]);
   INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
    INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
    INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Skor",PlayerInfo[playerid][pSkor]);
    INI_WriteInt(File,"Mutiran",PlayerInfo[playerid][pMutiran]);
    INI_WriteInt(File,"Warn",PlayerInfo[playerid][pWarn]);
    INI_WriteInt(File,"Vip",PlayerInfo[playerid][pVip]);
    INI_Close(File);
    return 1;
}[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Poslednja Izmena: Jun 21, 2018, 21:03:17 POSLE PODNE od Bašovski

Citat: M!chaeL poslato Jun 19, 2018, 22:57:36 POSLE PODNE
Problem(error/warning): Ne cuva pass (imam sacuvajacc)
Dio skripte: evo stock za cuvanje...
[ pawn ]stock SacuvajIgraca(playerid)
{
   new INI:File = INI_Open(Korisnici(playerid));
   INI_WriteInt(File,"Password",PlayerInfo[playerid][pPassword]);
   INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
    INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
    INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Skor",PlayerInfo[playerid][pSkor]);
    INI_WriteInt(File,"Mutiran",PlayerInfo[playerid][pMutiran]);
    INI_WriteInt(File,"Warn",PlayerInfo[playerid][pWarn]);
    INI_WriteInt(File,"Vip",PlayerInfo[playerid][pVip]);
    INI_Close(File);
    return 1;
}[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike

Postavi sistem Login / registracija ovde



if(dialogid == D_REGISTRACIJA)
    {
    if(!response) return Kick(playerid);
    if(response)
    {
    new string[300];
    if(strlen(inputtext) >= 5 && strlen(inputtext) <= 25)
    {
        new INI:File = INI_Open(Korisnici(playerid));
        INI_WriteInt(File,"Password",udb_hash(inputtext)); // nisi ubacio cuvanje passworda sa udb hashom :)
        INI_WriteInt(File, "Admin", 0);
        INI_WriteInt(File, "Ubistava", 0);
        INI_WriteInt(File, "Smrti", 0);
        INI_WriteInt(File, "Novac", 0);
        INI_WriteInt(File, "Skor", 0);
        INI_WriteInt(File, "Mutiran", 0);
        INI_WriteInt(File, "Warn", 0);
        INI_WriteInt(File, "Vip", 0);
        INI_Close(File);
        UlogovanProvera[playerid] = 1;
        SacuvajIgraca(playerid); // nisi bio zatvorio funkciju ovdje isto.
        format(string,sizeof(string),""SPLAVA"IS:RP | "SIVA"Registracija uspesna | Registrovali ste se sa imenom "CRVENA"%s "SIVA"i passwordom 
        "ZUTA"%s!",ImeIgraca(playerid),inputtext);
        SCM(playerid,-1,string);
        SpawnPlayer(playerid);
    }


EDIT: zatvorio funkciju koju si zaboravio ubaciti i stavio SpawnPlayer na kraj callbacka jer uvijek ide na kraj sa setspawninfo.
Poslednja Izmena: Jun 20, 2018, 09:34:48 PRE PODNE od Coox
Third-party Pawn Developer

Citat: Coox poslato Jun 20, 2018, 09:32:25 PRE PODNE
if(dialogid == D_REGISTRACIJA)
    {
    if(!response) return Kick(playerid);
    if(response)
    {
    new string[300];
    if(strlen(inputtext) >= 5 && strlen(inputtext) <= 25)
    {
        new INI:File = INI_Open(Korisnici(playerid));
        INI_WriteInt(File,"Password",udb_hash(inputtext)); // nisi ubacio cuvanje passworda sa udb hashom :)
        INI_WriteInt(File, "Admin", 0);
        INI_WriteInt(File, "Ubistava", 0);
        INI_WriteInt(File, "Smrti", 0);
        INI_WriteInt(File, "Novac", 0);
        INI_WriteInt(File, "Skor", 0);
        INI_WriteInt(File, "Mutiran", 0);
        INI_WriteInt(File, "Warn", 0);
        INI_WriteInt(File, "Vip", 0);
        INI_Close(File);
        UlogovanProvera[playerid] = 1;
        SacuvajIgraca(playerid); // nisi bio zatvorio funkciju ovdje isto.
        format(string,sizeof(string),""SPLAVA"IS:RP | "SIVA"Registracija uspesna | Registrovali ste se sa imenom "CRVENA"%s "SIVA"i passwordom 
        "ZUTA"%s!",ImeIgraca(playerid),inputtext);
        SCM(playerid,-1,string);
        SpawnPlayer(playerid);
    }


EDIT: zatvorio funkciju koju si zaboravio ubaciti i stavio SpawnPlayer na kraj callbacka jer uvijek ide na kraj sa setspawninfo.
Problem je sto ja nemam hashovanje pwa, a vidim da si ti ovamo stavio...


stock SacuvajIgraca(playerid)
{
   new INI:File = INI_Open(Korisnici(playerid));
   INI_WriteString(File,"Password",PlayerInfo[playerid][pPassword]);
   INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
   INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
   INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
   INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
   INI_WriteInt(File,"Skor",PlayerInfo[playerid][pSkor]);
   INI_WriteInt(File,"Mutiran",PlayerInfo[playerid][pMutiran]);
   INI_WriteInt(File,"Warn",PlayerInfo[playerid][pWarn]);
   INI_WriteInt(File,"Vip",PlayerInfo[playerid][pVip]);
   INI_Close(File);
   return 1;
}


if(dialogid == D_REGISTRACIJA)
{
    if(!response) return Kick(playerid);
    if(response)
    {
    new string[300];
    if(strlen(inputtext) >= 5 && strlen(inputtext) <= 25)
    {
        new INI:File = INI_Open(Korisnici(playerid));
        strmid( PlayerInfo[playerid][pPassword], inputtext, 0, strlen( inputtext ), 80 );
	INI_WriteString(File, "Password", PlayerInfo[playerid][pPassword]);
        INI_WriteInt(File, "Admin", 0);
        INI_WriteInt(File, "Ubistava", 0);
        INI_WriteInt(File, "Smrti", 0);
        INI_WriteInt(File, "Novac", 0);
        INI_WriteInt(File, "Skor", 0);
        INI_WriteInt(File, "Mutiran", 0);
        INI_WriteInt(File, "Warn", 0);
        INI_WriteInt(File, "Vip", 0);
        INI_Close(File);
        UlogovanProvera[playerid] = 1;
        format(string,sizeof(string),""SPLAVA"IS:RP | "SIVA"Registracija uspesna | Registrovali ste se sa imenom "CRVENA"%s "SIVA"i passwordom 
        "ZUTA"%s!",ImeIgraca(playerid),inputtext);
        SCM(playerid,-1,string);
        SpawnPlayer(playerid);
    }


I kod funkcije za ucitavanje racuna ako ti je

INI_Int("Password", PlayerInfo[playerid][pPassword]);


zamjeni sa

INI_String("Password", PlayerInfo[playerid][pPassword], 129);

Citat: buLLeT_ poslato Jun 21, 2018, 00:16:07 PRE PODNE
stock SacuvajIgraca(playerid)
{
   new INI:File = INI_Open(Korisnici(playerid));
   INI_WriteString(File,"Password",PlayerInfo[playerid][pPassword]);
   INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
   INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
   INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
   INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
   INI_WriteInt(File,"Skor",PlayerInfo[playerid][pSkor]);
   INI_WriteInt(File,"Mutiran",PlayerInfo[playerid][pMutiran]);
   INI_WriteInt(File,"Warn",PlayerInfo[playerid][pWarn]);
   INI_WriteInt(File,"Vip",PlayerInfo[playerid][pVip]);
   INI_Close(File);
   return 1;
}


if(dialogid == D_REGISTRACIJA)
{
    if(!response) return Kick(playerid);
    if(response)
    {
    new string[300];
    if(strlen(inputtext) >= 5 && strlen(inputtext) <= 25)
    {
        new INI:File = INI_Open(Korisnici(playerid));
        strmid( PlayerInfo[playerid][pPassword], inputtext, 0, strlen( inputtext ), 80 );
	INI_WriteString(File, "Password", PlayerInfo[playerid][pPassword]);
        INI_WriteInt(File, "Admin", 0);
        INI_WriteInt(File, "Ubistava", 0);
        INI_WriteInt(File, "Smrti", 0);
        INI_WriteInt(File, "Novac", 0);
        INI_WriteInt(File, "Skor", 0);
        INI_WriteInt(File, "Mutiran", 0);
        INI_WriteInt(File, "Warn", 0);
        INI_WriteInt(File, "Vip", 0);
        INI_Close(File);
        UlogovanProvera[playerid] = 1;
        format(string,sizeof(string),""SPLAVA"IS:RP | "SIVA"Registracija uspesna | Registrovali ste se sa imenom "CRVENA"%s "SIVA"i passwordom 
        "ZUTA"%s!",ImeIgraca(playerid),inputtext);
        SCM(playerid,-1,string);
        SpawnPlayer(playerid);
    }


I kod funkcije za ucitavanje racuna ako ti je

INI_Int("Password", PlayerInfo[playerid][pPassword]);


zamjeni sa

INI_String("Password", PlayerInfo[playerid][pPassword], 129);

onda mi izbacuje ove errore http://prntscr.com/jxjyxy

Problem ti je kod dialoga, ti si zamjenio cijeli dialog za onim sto sam a obrisao si

else
    {
        format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se registrujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
        SPD(playerid, D_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""SPLAVA"Registracija", string, "Registracija", "Izlaz");
        SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Lozinka mora sadrzati minimum 5 znakova, a maximum 25!");
        }
        }


I to ti pravi errore te fale ti }

if(dialogid == D_REGISTRACIJA)
	{
    if(!response) return Kick(playerid);
    if(response)
    {
    new string[300];
    if(strlen(inputtext) >= 5 && strlen(inputtext) <= 25)
    {
        new INI:File = INI_Open(Korisnici(playerid));
        strmid( PlayerInfo[playerid][pPassword], inputtext, 0, strlen( inputtext ), 80 );
		INI_WriteString(File, "Password", PlayerInfo[playerid][pPassword]);
        INI_WriteInt(File, "Admin", 0);
        INI_WriteInt(File, "Ubistava", 0);
        INI_WriteInt(File, "Smrti", 0);
        INI_WriteInt(File, "Novac", 0);
        INI_WriteInt(File, "Skor", 0);
        INI_WriteInt(File, "Mutiran", 0);
        INI_WriteInt(File, "Warn", 0);
        INI_WriteInt(File, "Vip", 0);
        INI_Close(File);
        UlogovanProvera[playerid] = 1;
        format(string,sizeof(string),""SPLAVA"IS:RP | "SIVA"Registracija uspesna | Registrovali ste se sa imenom "CRVENA"%s "SIVA"i passwordom "ZUTA"%s!",ImeIgraca(playerid),inputtext);
        SCM(playerid,-1,string);
        SpawnPlayer(playerid);
    }
    else
    {
        format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se registrujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
        SPD(playerid, D_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""SPLAVA"Registracija", string, "Registracija", "Izlaz");
        SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Lozinka mora sadrzati minimum 5 znakova, a maximum 25!");
        }
        }
        }
Poslednja Izmena: Jun 21, 2018, 13:14:41 POSLE PODNE od buLLeT_

Citat: buLLeT_ poslato Jun 21, 2018, 13:12:03 POSLE PODNE
Problem ti je kod dialoga, ti si zamjenio cijeli dialog za onim sto sam a obrisao si

else
    {
        format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se registrujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
        SPD(playerid, D_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""SPLAVA"Registracija", string, "Registracija", "Izlaz");
        SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Lozinka mora sadrzati minimum 5 znakova, a maximum 25!");
        }
        }


I to ti pravi errore te fale ti }

if(dialogid == D_REGISTRACIJA)
	{
    if(!response) return Kick(playerid);
    if(response)
    {
    new string[300];
    if(strlen(inputtext) >= 5 && strlen(inputtext) <= 25)
    {
        new INI:File = INI_Open(Korisnici(playerid));
        strmid( PlayerInfo[playerid][pPassword], inputtext, 0, strlen( inputtext ), 80 );
		INI_WriteString(File, "Password", PlayerInfo[playerid][pPassword]);
        INI_WriteInt(File, "Admin", 0);
        INI_WriteInt(File, "Ubistava", 0);
        INI_WriteInt(File, "Smrti", 0);
        INI_WriteInt(File, "Novac", 0);
        INI_WriteInt(File, "Skor", 0);
        INI_WriteInt(File, "Mutiran", 0);
        INI_WriteInt(File, "Warn", 0);
        INI_WriteInt(File, "Vip", 0);
        INI_Close(File);
        UlogovanProvera[playerid] = 1;
        format(string,sizeof(string),""SPLAVA"IS:RP | "SIVA"Registracija uspesna | Registrovali ste se sa imenom "CRVENA"%s "SIVA"i passwordom "ZUTA"%s!",ImeIgraca(playerid),inputtext);
        SCM(playerid,-1,string);
        SpawnPlayer(playerid);
    }
    else
    {
        format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se registrujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
        SPD(playerid, D_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""SPLAVA"Registracija", string, "Registracija", "Izlaz");
        SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Lozinka mora sadrzati minimum 5 znakova, a maximum 25!");
        }
        }
        }

Nema errora, i u scriptfile/korisnici ima lepo pise password i koj je pass ali kad probam login nece...?

if(dialogid == D_LOGIN)
    {
    if(!response) return Kick(playerid);
    if(response)
    {
    new string[300];
    if(strcmp(inputtext, PlayerInfo[playerid][pPassword]) == 0)
    {
        INI_ParseFile(Korisnici(playerid), "UcitavanjeIgraca", .bExtra = true, .extra = playerid);
        GivePlayerMoney(playerid,PlayerInfo[playerid][pNovac]);
        SetPlayerScore(playerid,PlayerInfo[playerid][pSkor]);
        UlogovanProvera[playerid] = 1;
        SpawnPlayer(playerid);
    }
    else
    {
            format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se ulogujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
            SPD(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""SPLAVA"Login", string, "Login", "Izlaz");
            SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Pogresili ste password, unesite tacan password!");
            SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Ukoliko pogresite password 4 puta bicete kikovani!");
            PLogin[playerid] ++;
            if(PLogin[playerid] == 4) { SCM(playerid,-1,""ZUTA"Kikovani ste zbog pogresne lozinke!"); Kick(playerid); }
            }
        }
    }
Poslednja Izmena: Jun 21, 2018, 14:06:00 POSLE PODNE od buLLeT_

Citat: buLLeT_ poslato Jun 21, 2018, 14:03:17 POSLE PODNE
if(dialogid == D_LOGIN)
    {
    if(!response) return Kick(playerid);
    if(response)
    {
    new string[300];
    if(strcmp(inputtext, PlayerInfo[playerid][pPassword]) == 0)
    {
        INI_ParseFile(Korisnici(playerid), "UcitavanjeIgraca", .bExtra = true, .extra = playerid);
        GivePlayerMoney(playerid,PlayerInfo[playerid][pNovac]);
        SetPlayerScore(playerid,PlayerInfo[playerid][pSkor]);
        UlogovanProvera[playerid] = 1;
        SpawnPlayer(playerid);
    }
    else
    {
            format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se ulogujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
            SPD(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""SPLAVA"Login", string, "Login", "Izlaz");
            SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Pogresili ste password, unesite tacan password!");
            SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Ukoliko pogresite password 4 puta bicete kikovani!");
            PLogin[playerid] ++;
            if(PLogin[playerid] == 4) { SCM(playerid,-1,""ZUTA"Kikovani ste zbog pogresne lozinke!"); Kick(playerid); }
            }
        }
    }

Opet oni isti errori, ali nije kao prosli put koliko ja vidim nisi nis izostavio...

To je do tebe nesto si izostavio

public je iz ove teme http://balkan-samp.com/forum/index.php?topic=123055.0 nadam se da koristis taj isti mod sto si postavio na pastebinu
Evo ti cijeli public samo ga zamjeni sa svojim
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        /////////////////////////////////////////////////////////////////////////////
    if(dialogid == D_VIP)
    {
        if(!response) return 1;
        switch(listitem)
        {
        case 0:
        {
                PlayerInfo[playerid][pSkor] ++;
                SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli +1 skor!");
        }
        case 1:
        {
                PlayerInfo[playerid][pUbistava] ++;
                SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli +1 ubistvo!");
        }
        case 2:
        {
                PlayerInfo[playerid][pSmrti] --;
                SCM(playerid,-1,"GR:AS | "ZELENA"Smanjili ste vase smrti za 1!");
        }
        case 3:
        {
                if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""CRVENA"[GR:AS] "SIVA"Morate biti u vozilu!");
                RepairVehicle(GetPlayerVehicleID(playerid));
                SCM(playerid,-1,"GR:AS | "ZELENA"Popravili ste vase vozilo!");
        }
        case 4:
        {
                SetPlayerHealth(playerid, 100);
                SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli heal!");
        }
        case 5:
        {
                SetPlayerArmour(playerid, 100);
                SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli pancir!");
        }
        case 6:
        {
                if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""CRVENA"[GR:AS] "SIVA"Morate biti u vozilu!");
     	        AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
                SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli nitro!");
        }
        case 7:
        {
                SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
                SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli jetpack!");
        }
        }
        }
        /////////////////////////////////////////////////////////////////////////////
    if(dialogid == D_TELEPORT)
    {
        if(!response) return 1;
        switch(listitem)
        {
        case 0:
        {
                if(GetPlayerState(playerid) == 2)
                {
                        new idv = GetPlayerVehicleID(playerid);
                        SetVehiclePos(idv,1528.7382,-1673.2966,13.3828);
                }
                else
                {
                        SetPlayerPos(playerid,1528.7382,-1673.2966,13.3828);
                }
                SetPlayerInterior(playerid, 0);
                SetPlayerVirtualWorld(playerid,0);
                SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Los Santos-a!");
        }
        case 1:
        {
                if(GetPlayerState(playerid) == 2)
                {
                        new idv = GetPlayerVehicleID(playerid);
                        SetVehiclePos(idv,-1399.1519,-321.2615,14.1484);
                }
                else
                {
                        SetPlayerPos(playerid,-1399.1519,-321.2615,14.1484);
                }
                SetPlayerInterior(playerid, 0);
                SetPlayerVirtualWorld(playerid,0);
                SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do San Fierra!");
    }
    case 2:
    {
        if(GetPlayerState(playerid) == 2)
                {
                        new idv = GetPlayerVehicleID(playerid);
                        SetVehiclePos(idv,1690.4329,1447.2113,10.7663);
                }
                else
                {
                        SetPlayerPos(playerid,1690.4329,1447.2113,10.7663);
                }
        SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid,0);
    	SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Las Venturasa!");
    	}
        case 3:
        {
                if(GetPlayerState(playerid) == 2)
                {
                        new idv = GetPlayerVehicleID(playerid);
                        SetVehiclePos(idv,438.8236,-1810.8392,5.5469);
                }
                else
                {
                        SetPlayerPos(playerid,438.8236,-1810.8392,5.5469);
                }
                SetPlayerInterior(playerid, 0);
                SetPlayerVirtualWorld(playerid,0);
                SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Santa Maria Beach!");
        }
        case 4:
        {
                if(GetPlayerState(playerid) == 2)
                {
                        new idv = GetPlayerVehicleID(playerid);
                        SetVehiclePos(idv,1204.2029,-1329.0402,13.3984);
                }
                else
                {
                        SetPlayerPos(playerid,1204.2029,-1329.0402,13.3984);
                }
                SetPlayerInterior(playerid, 0);
                SetPlayerVirtualWorld(playerid,0);
                SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Hospital!");
        }
        case 5:
        {
                if(GetPlayerState(playerid) == 2)
                {
                        new idv = GetPlayerVehicleID(playerid);
                        SetVehiclePos(idv,1461.4692,-1026.6687,23.8281);
                }
                else
                {
                        SetPlayerPos(playerid,1461.4692,-1026.6687,23.8281);
                }
                SetPlayerInterior(playerid, 0);
                SetPlayerVirtualWorld(playerid,0);
                SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Bank!");
        }
        case 6:
        {
                if(GetPlayerState(playerid) == 2)
                {
                        new idv = GetPlayerVehicleID(playerid);
                        SetVehiclePos(idv,1213.8459,-925.2637,42.9148);
                }
                else
                {
                        SetPlayerPos(playerid,1213.8459,-925.2637,42.9148);
                }
                SetPlayerInterior(playerid, 0);
                SetPlayerVirtualWorld(playerid,0);
                SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Burga!");
        }
        }
        }
    ////////////////////////////////////////////////////////////////////////////
    if(dialogid == D_PCHAT)
    {
    if(!response) return 1;
    new string[128];
    switch(listitem)
        {
        case 0:
        {
        PodesavanjeChata = 1;
        format(string, sizeof(string), ""ZUTA"Admin %s je ugasio chat!", ImeIgraca(playerid));
        SCMTA(-1, string);
    }
        case 1:
        {
        PodesavanjeChata = 0;
        format(string, sizeof(string), ""ZUTA"Admin %s je upalio chat!", ImeIgraca(playerid));
        SCMTA(-1, string);
    }
    }
        }
        ////////////////////////////////////////////////////////////////////////////
    if(dialogid == D_PITANJE)
    {
        if(!response) return 1;
        new string[256];
        format(string, sizeof(string), ""CRVENA"PITANJE | "SIVA"%s[ID:%d] pita: %s", ImeIgraca(playerid), playerid, inputtext);
        AdminPoruka(-1, string);
        SCM(playerid, -1, ""SIVA"Vase pitanje je poslato svim online adminima!");
        }
    ///////////////////////////////////////////////////////////////////////////
    if(dialogid == D_REGISTRACIJA)
	{
    if(!response) return Kick(playerid);
    if(response)
    {
    new string[300];
    if(strlen(inputtext) >= 5 && strlen(inputtext) <= 25)
    {
        new INI:File = INI_Open(Korisnici(playerid));
        strmid( PlayerInfo[playerid][pPassword], inputtext, 0, strlen( inputtext ), 80 );
		INI_WriteString(File, "Password", PlayerInfo[playerid][pPassword]);
        INI_WriteInt(File, "Admin", 0);
        INI_WriteInt(File, "Ubistava", 0);
        INI_WriteInt(File, "Smrti", 0);
        INI_WriteInt(File, "Novac", 0);
        INI_WriteInt(File, "Skor", 0);
        INI_WriteInt(File, "Mutiran", 0);
        INI_WriteInt(File, "Warn", 0);
        INI_WriteInt(File, "Vip", 0);
        INI_Close(File);
        UlogovanProvera[playerid] = 1;
        format(string,sizeof(string),""SPLAVA"IS:RP | "SIVA"Registracija uspesna | Registrovali ste se sa imenom "CRVENA"%s "SIVA"i passwordom "ZUTA"%s!",ImeIgraca(playerid),inputtext);
        SCM(playerid,-1,string);
        SpawnPlayer(playerid);
    }
    else
    {
        format(string, sizeof(string), ""ZUTA"|------------------ gReeDy`s Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se registrujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
        SPD(playerid, D_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""SPLAVA"Registracija", string, "Registracija", "Izlaz");
        SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Lozinka mora sadrzati minimum 5 znakova, a maximum 25!");
        }
        }
        }
    ///////////////////////////////////////////////////////////////////////////
   if(dialogid == D_LOGIN)
   {
   		if(!response) return Kick(playerid);
    	if(response)
    	{
    		new string[300];
    		if(strcmp(inputtext, PlayerInfo[playerid][pPassword]) == 0)
    		{
		        INI_ParseFile(Korisnici(playerid), "UcitavanjeIgraca", .bExtra = true, .extra = playerid);
		        GivePlayerMoney(playerid,PlayerInfo[playerid][pNovac]);
		        SetPlayerScore(playerid,PlayerInfo[playerid][pSkor]);
		        UlogovanProvera[playerid] = 1;
		        SpawnPlayer(playerid);
    		}
   	 		else
    		{
	            format(string, sizeof(string), ""ZUTA"|------------------ gReeDy`s Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se ulogujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
	            SPD(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""SPLAVA"Login", string, "Login", "Izlaz");
	            SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Pogresili ste password, unesite tacan password!");
	            SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Ukoliko pogresite password 4 puta bicete kikovani!");
	            PLogin[playerid] ++;
	            if(PLogin[playerid] == 4) { SCM(playerid,-1,""ZUTA"Kikovani ste zbog pogresne lozinke!"); Kick(playerid); }
    		}
        }
    }
    return 1;
}
Poslednja Izmena: Jun 21, 2018, 14:42:02 POSLE PODNE od buLLeT_