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
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
Citat: NenaD22 poslato Jun 19, 2018, 23:08:24 POSLE PODNE
Postavi sistem Login / registracija ovde
https://pastebin.com/xkNM9RbP
https://pastebin.com/8mG9D8yH tako
[pawn]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);
}[/pawn]
EDIT: zatvorio funkciju koju si zaboravio ubaciti i stavio SpawnPlayer na kraj callbacka jer uvijek ide na kraj sa setspawninfo.
Citat: Coox poslato Jun 20, 2018, 09:32:25 PRE PODNE
[pawn]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);
}[/pawn]
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...
Moze neko help hitnoo?
[pawn]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;
}[/pawn]
[pawn]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);
}[/pawn]
I kod funkcije za ucitavanje racuna ako ti je
INI_Int("Password", PlayerInfo[playerid][pPassword]);
zamjeni sa
[pawn]INI_String("Password", PlayerInfo[playerid][pPassword], 129);[/pawn]
Citat: buLLeT_ poslato Jun 21, 2018, 00:16:07 PRE PODNE
[pawn]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;
}[/pawn]
[pawn]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);
}[/pawn]
I kod funkcije za ucitavanje racuna ako ti je
INI_Int("Password", PlayerInfo[playerid][pPassword]);
zamjeni sa
[pawn]INI_String("Password", PlayerInfo[playerid][pPassword], 129);[/pawn]
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
[pawn] 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!");
}
}
[/pawn]
I to ti pravi errore te fale ti }
[pawn] 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!");
}
}
}[/pawn]
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
[pawn] 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!");
}
}
[/pawn]
I to ti pravi errore te fale ti }
[pawn] 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!");
}
}
}[/pawn]
Nema errora, i u scriptfile/korisnici ima lepo pise password i koj je pass ali kad probam login nece...?
[pawn]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); }
}
}
}[/pawn]
Citat: buLLeT_ poslato Jun 21, 2018, 14:03:17 POSLE PODNE
[pawn]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); }
}
}
}[/pawn]
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
[pawn]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;
}[/pawn]
Hvala sve radi, lock