public OnPlayerLogin(playerid,password[])
{
if(gPlayerLogged != 0) return 1;
//if(strlen(password)<6){ShowPlayerDialog(playerid,1250,DIALOG_STYLE_PASSWORD,"{F81414}Pogresna lozinka!!!","Unijeli ste prekratku lozinku.\nPokusajte ponovo.","Login","Izlaz"); return 1;}
new string;
new playername2;
new playersip;
new loz;
GetPVarString(playerid,"Lozinka",loz,48);
GetPlayerName(playerid, playername2, sizeof(playername2));
GetPlayerIp(playerid, playersip, sizeof(playersip));
new logg,logd,logm,logh,logmin,logs;
new pass2;
format(pass2,sizeof(pass2),"%d",num_hash(password));
if(strcmp(loz,password,false) != 0 && strcmp(loz,pass2,false) != 0)
{
gPlayerLogTries += 1;
format(string,sizeof(string),"{F3FF02}Unijeli ste pogresnu lozinku za korisnika{F81414} %s\n{F3FF02}Imate jos %d pokusaja za login!",playername2,4-gPlayerLogTries);
ShowPlayerDialog(playerid,1250,DIALOG_STYLE_PASSWORD,"{F81414}Pogresna lozinka!!!",string,"Login","Izlaz");
if(gPlayerLogTries >= 4 || gPlayerLogTries < 0) Kick(playerid);
return 1;
}
//UcitavanjePodataka(playerid,playername2);
getdate(logg,logm,logd);
gettime(logh,logmin,logs);
//=============================================================
new login,dan,mjesec,god;
new ldate;
GetPVarString(playerid,"ZLogin",ldate,25);
strmid(login,ldate,0,strlen(ldate),25);
for(new t = 0; t < 12; t++)
{
if(login == '.')
{
strmid(dan,login,0,t,3);
if(login[t+2] == '.')
{
strmid(mjesec,login,t+1,t+2,3);
strmid(god,login,t+3,t+8,5);
}
else
{
strmid(mjesec,login,t+1,t+3,3);
strmid(god,login,t+4,t+9,5);
}
break;
}
}
if((logd > strval(dan) && logm == strval(mjesec)) || (logm > strval(mjesec) && logg == strval(god)) || logg >strval(god))
{
SetPVarInt(playerid,"DanAktivnost",0);
if(GetPVarInt(playerid,"VIPTrajanje")>0) SetPVarIntEx(playerid,"VIPTrajanje",-,1);
if(GetPVarInt(playerid,"USkinTr")>0) SetPVarIntEx(playerid,"USkinTr",-,1);
}
if(GetPVarInt(playerid,"Glasao") != GlasInfo) SetPVarInt(playerid,"Glasao",0);
new zlogstr;
format(zlogstr,sizeof(zlogstr),"%d.%d.%d. %d:%d",logd,logm,logg,logh,logmin);
SetPVarString(playerid,"ZLogin",zlogstr);
if(GetPVarInt(playerid,"Vodja") == 0 && GetPVarInt(playerid,"Clan") == 0) { SetPVarInt(playerid,"Vodja",999); SetPVarInt(playerid,"Clan",999);}
if(GetPVarInt(playerid,"Kuca") == 0) SetPVarInt(playerid,"Kuca",0);
if(GetPVarInt(playerid,"Stan") == 0) SetPVarInt(playerid,"Stan",0);
if(GetPVarInt(playerid,"Vikendica") == 0) SetPVarInt(playerid,"Vikendica",0);
if(GetPVarInt(playerid,"BizzV") == 0 || GetPVarInt(playerid,"BizzV") == 999) SetPVarInt(playerid,"BizzV",9999);
if(GetPVarInt(playerid,"VlasnikOrge")==0) SetPVarInt(playerid,"VlasnikOrge",999);
if(GetPVarInt(playerid,"PAuto")==9999) SetPVarInt(playerid,"PAuto",999999);
if(GetPVarInt(playerid,"Biciklo")==9999) SetPVarInt(playerid,"Biciklo",999999);
if(GetPVarInt(playerid,"Plovilo")==9999) SetPVarInt(playerid,"Plovilo",999999);
if(GetPVarInt(playerid,"Letjelica")==9999) SetPVarInt(playerid,"Letjelica",999999);
if(GetPVarInt(playerid,"Motor")==9999) SetPVarInt(playerid,"Motor",999999);
if(GetPVarInt(playerid,"PAuto2")==0 || GetPVarInt(playerid,"PAuto2")==9998) SetPVarInt(playerid,"PAuto2",999998);
if(GetPVarInt(playerid,"PAuto2") == 9999) SetPVarInt(playerid,"PAuto2",999999);
if(GetPVarInt(playerid,"PNivo") == 0) SetPVarInt(playerid,"DKol",0);
if(GetPVarInt(playerid,"Ovisnost") < 0) SetPVarInt(playerid,"Ovisnost",0);
if(GetPVarInt(playerid,"Porijeklo") == 0) SetPVarInt(playerid,"Porijeklo",1);
if(GetPVarInt(playerid,"Clan") == 2 || GetPVarInt(playerid,"Vodja") == 2) SetPVarInt(playerid,"Posao",0);
if(GetPVarInt(playerid,"Clan") == 4 || GetPVarInt(playerid,"Vodja") == 4) SetPVarInt(playerid,"Posao",0);
if(GetPVarInt(playerid,"VIPTrajanje")==0)
{
SetPVarInt(playerid,"VIPBodovi",0);
SetPVarInt(playerid,"VIPTuning",0);
SetPVarInt(playerid,"VIPRadio",0);
SetPVarInt(playerid,"VIPOFRadio",0);
SetPVarInt(playerid,"VIPNeonke",0);
}
if(GetPVarInt(playerid,"USkinTr")==0) SetPVarInt(playerid,"UnikatniSkin",0);
SetPVarInt(playerid,"VIPOFRadio",0);
//-------------------------------------------------------------------------------------------------------------------------
if(GetPVarInt(playerid,"PAuto") < 650) SetPVarInt(playerid,"PAuto",999999);
if(GetPVarInt(playerid,"PAuto2") < 650) SetPVarInt(playerid,"PAuto2",999999);
new org; if(GetPVarInt(playerid,"Vodja")!=999) org = GetPVarInt(playerid,"Vodja"); else org = GetPVarInt(playerid,"Clan");
if(GetPVarInt(playerid,"Posao") == 6 && org != 0 && org != 5 && org != 6 && org != 11 && org != 13 && org != 16) SetPVarInt(playerid,"Posao",0);
if(GetPVarInt(playerid,"VremenaNaServeru") > 0) SetPVarInt(playerid,"Tutzavrsen",1);
gPlayerLogged = 1;
gPlayerOnRequest = 0;
gPlayerConSpawn = 1;
// SpikeTimer = SetTimerEx("StripPlayerUpdate", StripUpdateTime, true, "i", playerid);
// Ponistavanje vrijednosti zaostalih iz prethodne posjete
if(GetPVarInt(playerid,"Zahtjevi")==1)
{
SetPVarInt(playerid,"BKartica",1);
SetPVarInt(playerid,"Zahtjevi",0);
}
if(GetPVarInt(playerid,"Vikendica") == 0) SetPVarInt(playerid,"Vikendica",9999);
// Ucitavanje i kreiranje privatnih vozila igraca
if(GetPVarInt(playerid,"PAuto")!=999999 && GetPVarInt(playerid,"PAuto")>=650)
{
new vsl = FreeOwnVehSlot();
ClearCarInfo(vsl);
new stanjeucitavanja = LoadVeh(GetPVarInt(playerid,"PAuto"),vsl);
if(stanjeucitavanja == 1)
{
if(CarInfo!=0)
{
new pid;
for(new vs = 0; vs < 11; vs++)
{
if(zparking == 0)
{
pid = vs;
break;
}
}
if(pid > 10)
{
if(CarInfo != 509 && CarInfo != 510 && CarInfo != 481 && CarInfo != 462 && CarInfo != 581 && CarInfo != 522 && CarInfo != 461 && CarInfo != 521 && CarInfo != 463 && CarInfo != 586 && CarInfo != 468 && CarInfo != 471)
{
CarInfo = 0;
ownedcar = SetVehicleNumberPlate(CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,300000),CarInfo);
OnPropUpdate(1,vsl);
owncar = vsl;
ownedcar2 = 0; ownedpl = 0; ownedmo = 0; ownedbi = 0; ownedlet = 0; polmo = 0; polcar = 0;
}
}
else
{
if(CarInfo != 509 && CarInfo != 510 && CarInfo != 481 && CarInfo != 462 && CarInfo != 581 && CarInfo != 522 && CarInfo != 461 && CarInfo != 521 && CarInfo != 463 && CarInfo != 586 && CarInfo != 468 && CarInfo != 471)
{
ownedcar = SetVehicleNumberPlate(CreateVehicle(CarInfo,2333.6052,-1226.0588-(2*pid),22.4112,261.9200,CarInfo,CarInfo,300000),CarInfo);
zparking = vsl;
owncar = vsl;
ownedcar2 = 0; ownedpl = 0; ownedmo = 0; ownedbi = 0; ownedlet = 0; polmo = 0; polcar = 0;
}
}
}
else
{
if(CarInfo != 509 && CarInfo != 510 && CarInfo != 481 && CarInfo != 462 && CarInfo != 581 && CarInfo != 522 && CarInfo != 461 && CarInfo != 521 && CarInfo != 463 && CarInfo != 586 && CarInfo != 468 && CarInfo != 471)
{
ownedcar = SetVehicleNumberPlate(CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,300000),CarInfo);
owncar = vsl;
ownedcar2 = 0; ownedpl = 0; ownedmo = 0; ownedbi = 0; ownedlet = 0; polmo = 0; polcar = 0;
}
}
SetVehicleVirtualWorld(vsl, CarInfo);
SetVehicleModifications(vsl);
ToggleVehicleEngineOn(vsl,0);
Gorivo = float(CarInfo);
if(strcmp(playername2,CarInfo,true) != 0)
{
SetPVarInt(playerid,"PAuto",999999);
DestroyVehicle(owncar);
ownedcar[owncar] = 0;
ClearCarInfo(owncar);
owncar = 9999;
}
} else SetPVarInt(playerid,"PAuto",999999);
}
if(GetPVarInt(playerid,"Motor")!=999999 && GetPVarInt(playerid,"Motor")>=650)
{
new vsl2 = FreeOwnVehSlot();
ClearCarInfo(vsl2);
new motor = GetPVarInt(playerid,"Motor");
new stanjeucitavanja = LoadVeh(motor,vsl2);
if(stanjeucitavanja == 1)
{
if(CarInfo == 462 || CarInfo == 581 || CarInfo == 522 || CarInfo == 461 || CarInfo == 521 || CarInfo == 463 || CarInfo == 586 || CarInfo == 468 || CarInfo == 471)
{
ownedmo = SetVehicleNumberPlate(CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,300000),CarInfo);
ownmo = vsl2;
ownedcar = 0; ownedcar2 = 0; ownedbi = 0; ownedlet = 0; ownedpl = 0; polmo = 0; polcar = 0;
ToggleVehicleEngineOn(vsl2,0);
Gorivo = float(CarInfo);
}
} else SetPVarInt(playerid,"Motor",999999);
}
if(GetPVarInt(playerid,"Biciklo")!=999999 && GetPVarInt(playerid,"Biciklo")>=650)
{
new vsl3 = FreeOwnVehSlot();
ClearCarInfo(vsl3);
new biciklo = GetPVarInt(playerid,"Biciklo");
new stanjeucitavanja = LoadVeh(biciklo,vsl3);
if(stanjeucitavanja == 1)
{
if(CarInfo == 509 || CarInfo == 510 || CarInfo == 481)
{
ownedbi = CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,300000);
ownbi = vsl3;
ownedcar = 0; ownedcar2 = 0; ownedmo = 0; ownedlet = 0; ownedpl = 0; polmo = 0; polcar = 0;
ToggleVehicleEngineOn(vsl3,1);
Gorivo = 5.0;
}
} else SetPVarInt(playerid,"Biciklo",999999);
}
if(GetPVarInt(playerid,"Letjelica")!=999999 && GetPVarInt(playerid,"Letjelica")>=650)
{
new vsl4 = FreeOwnVehSlot();
ClearCarInfo(vsl4);
new stanjeucitavanja = LoadVeh(GetPVarInt(playerid,"Letjelica"),vsl4);
if(stanjeucitavanja == 1)
{
ownedlet = CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,300000);
ownlet = vsl4;
ownedcar = 0; ownedcar2 = 0; ownedmo = 0; ownedbi = 0; ownedpl = 0; polmo = 0; polcar = 0;
ToggleVehicleEngineOn(vsl4,0);
Gorivo = 20.0;
} else SetPVarInt(playerid,"Letjelica",999999);
}
if(GetPVarInt(playerid,"Plovilo")!=999999 && GetPVarInt(playerid,"Plovilo")>=650)
{
new vsl5 = FreeOwnVehSlot();
ClearCarInfo(vsl5);
new stanjeucitavanja = LoadVeh(GetPVarInt(playerid,"Plovilo"),vsl5);
if(stanjeucitavanja == 1)
{
ownedpl = CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,300000);
ownpl = vsl5;
ownedcar = 0; ownedcar2 = 0; ownedmo = 0; ownedbi = 0; ownedlet = 0; polmo = 0; polcar = 0;
ToggleVehicleEngineOn(vsl5,0);
Gorivo = 20.0;
} else SetPVarInt(playerid,"Plovilo",999999);
}
if(GetPVarInt(playerid,"PAuto2") == 999999) owncar2 = 9999;
if(GetPVarInt(playerid,"PAuto2")<999998 && GetPVarInt(playerid,"PAuto2")>=650)
{
new vsl10 = FreeOwnVehSlot();
ClearCarInfo(vsl10);
new stanjeucitavanja = LoadVeh(GetPVarInt(playerid,"PAuto2"),vsl10);
if(stanjeucitavanja == 1)
{
if(CarInfo!=0)
{
new pid;
for(new vs = 0; vs < 11; vs++)
{
if(zparking == 0)
{
pid = vs;
break;
}
}
if(pid > 10)
{
if(CarInfo != 509 && CarInfo != 510 && CarInfo != 481 && CarInfo != 462 && CarInfo != 581 && CarInfo != 522 && CarInfo != 461 && CarInfo != 521 && CarInfo != 463 && CarInfo != 586 && CarInfo != 468 && CarInfo != 471)
{
CarInfo = 0;
ownedcar2 = SetVehicleNumberPlate(CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,300000),CarInfo);
OnPropUpdate(1,vsl10);
owncar2 = vsl10;
ownedcar = 0; ownedpl = 0; ownedmo = 0; ownedbi = 0; ownedlet = 0; polmo = 0; polcar = 0;
}
}
else
{
if(CarInfo != 509 && CarInfo != 510 && CarInfo != 481 && CarInfo != 462 && CarInfo != 581 && CarInfo != 522 && CarInfo != 461 && CarInfo != 521 && CarInfo != 463 && CarInfo != 586 && CarInfo != 468 && CarInfo != 471)
{
ownedcar2 = SetVehicleNumberPlate(CreateVehicle(CarInfo,2333.6052,-1226.0588-(2*pid),22.4112,261.9200,CarInfo,CarInfo,300000),CarInfo);
zparking = vsl10;
owncar2 = vsl10;
ownedcar = 0; ownedpl = 0; ownedmo = 0; ownedbi = 0; ownedlet = 0; polmo = 0; polcar = 0;
}
}
}
else
{
if(CarInfo != 509 && CarInfo != 510 && CarInfo != 481 && CarInfo != 462 && CarInfo != 581 && CarInfo != 522 && CarInfo != 461 && CarInfo != 521 && CarInfo != 463 && CarInfo != 586 && CarInfo != 468 && CarInfo != 471)
{
ownedcar2 = SetVehicleNumberPlate(CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,300000),CarInfo);
owncar2 = vsl10;
ownedcar = 0; ownedpl = 0; ownedmo = 0; ownedbi = 0; ownedlet = 0; polmo = 0; polcar = 0;
}
}
ToggleVehicleEngineOn(vsl10,0);
SetVehicleModifications(vsl10);
Gorivo = float(CarInfo);
if(strcmp(playername2,CarInfo,true) != 0)
{
SetPVarInt(playerid,"PAuto2",999999);
DestroyVehicle(owncar2);
ownedcar[owncar2] = 0;
ClearCarInfo(owncar2);
owncar2 = 9999;
}
} else SetPVarInt(playerid,"PAuto2",999999);
}
/*if(GetPVarInt(playerid,"AutoPlayer") != 0)
{
UpitRadio(playerid,GetPVarInt(playerid,"AutoPlayer"));
}*/
SetSpawnInfo( playerid, 0, GetPVarInt(playerid,"Skin"), 797.5646,-1337.9972,-0.5078,228.5968, 0, 0, 0, 0, 0, 0 );
SetPlayerWeather(playerid,TrenutnoVrijeme);
SpawnPlayer(playerid);
IPLoginLog(playerid);
//SetPlayerSpawn(playerid);
return 1;
}