if(dialogid == DIALOG_LOGIN)
{
if(response)
{
new sifra[129];
new ip[16];
WP_Hash(sifra, 129, inputtext);
GetPlayerIp(playerid, ip, 16);
if(!strcmp(sifra, Korisnik[playerid][pSifra], false)) //PROVJERA DALI JE pSifra JEDNAKA UPISANOJ SIFRI
{
TogglePlayerSpectating(playerid, false);
//KASNIJE DODAJ PROVJERU DALI IMA KUCU/RENT I SL....
Uspjesno_Logiran(playerid, false);
strmid(Korisnik[playerid][pLast_IP], ip, 0, strlen(ip), 16); //POSTAVLJA IP
}
else //UKOLIKO NIJE
{
new name[24];
new dan, mjesec, godina;
new sat, minuta, sekunda;
new string[365];
GetPlayerName(playerid, name, 24);
getdate(godina, mjesec, dan);
gettime(sat, minuta, sekunda);
sat = getrealtime();
wrong_pass[playerid]++;
if(wrong_pass[playerid] == 3)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN_QUE, DIALOG_STYLE_MSGBOX, "Prijava - Previše pokušaja", ""BIJELA"Previše ste puta upisali krivu šifru!\n\nMolimo, odaberite opciju.","Vraćanje", "Izlaz");
format(string, 128, "[%d.%d.%d. - %d:%d:%d] Igrac %s[%s] je previse puta ukucao krivu sifru.", dan, mjesec, godina, sat, minuta, sekunda, name, ip);
WrongPassLog(string);
if(Korisnik[playerid][pRazina_Zastite] == 2)
{
format(string, 365, "Pozdrav %s,\ndanas(%d.%d.%d.) u %d:%d:%d sati je netko ukucao 3 puta pogrešnu šifru.\nUkoliko mislite da je to bio pokušaj krađe vašeg računa, obratite nam se na našem Forumu("WEB").\nLijep pozdrav, Haswell RolePlay tim.", name, dan, mjesec, godina, sat, minuta, sekunda);
SendMail(Korisnik[playerid][pMail], "haswell.samp@hotmail.com", "Haswell RolePlay SA-MP", "Pokusaj ulaska u vas racun", string);
}
}
else
{
format(string, 365, ""BIJELA"___________________________________________________\n\nUpisali ste krivu lozinku, %s\n\n"ZUTA"Ukoliko ste zaboravili šifru, možete je vratiti.\n\n"BIJELA"Forum: "SPLAVA""WEB"\n\n"BIJELA"Upišite točnu loziknu.\n\n___________________________________________________",name);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Prijava", string, "Prijava", "Odustani");
}
}
}
else
{
Kick(playerid);
}
}
public OnPlayerSpawn(playerid)
{
new name[24];
new ip[16];
GetPlayerName(playerid, name, 24);
GetPlayerIp(playerid, ip, 16);
if(IsPlayerNPC(playerid)) //UKOLIKO JE PRIJAVLJENI IGRAC BOT
{
if(!strcmp(name, "Vozac_Tramvaja", true))
{
PutPlayerInVehicle(playerid, bot_vozilo, false);
SetPlayerColor(playerid, 0xFFFFFF00);
SetPlayerSkin(playerid, 61);
return 1;
}
}
else //UKOLIKO JE PRIJAVLJENI IGRAC COVJEK
{
if(spawn_ogranicenje[playerid] == true)
{
//POSTAVLJA SKIN I SCORE(KOLIKO JE IGRAC SATI ONLINE)
SetPlayerSkin(playerid, Korisnik[playerid][pSkin]);
SetPlayerScore(playerid, Korisnik[playerid][pSatiIgranja]);
//UKOLIKO SPAWN IMA SVOJU POSLJEDICU
if(Spawn[player_spawn_id[playerid]][sPosljedica] == 1) //MANTANJE JER JE IGRAC ''BIO PIJAN''
{
new trajanje_poslijedice = (random(30-10)+10);
SetPlayerDrunkLevel(playerid, 999999);
SetTimerEx("Gasi_Spawn_Poslijedicu", trajanje_poslijedice * 1000, false, "i", playerid);
}
if(Spawn[player_spawn_id[playerid]][sCamMove] == 1) // UKOLIKO JE POSTAVLJENO DA SE KAMERA MICE
{
SetPlayerCameraPos(playerid, Spawn[player_spawn_id[playerid]][sCamPos1X], Spawn[player_spawn_id[playerid]][sCamPos1Y], Spawn[player_spawn_id[playerid]][sCamPos1Z]);
SetPlayerCameraLookAt(playerid, Spawn[player_spawn_id[playerid]][sCamLAPos1X], Spawn[player_spawn_id[playerid]][sCamLAPos1Y], Spawn[player_spawn_id[playerid]][sCamLAPos1Z]);
SetTimerEx("Spawn_Action", 3000, false, "id", playerid, player_spawn_id[playerid]);
}
else
{
SetPlayerCameraPos(playerid, Spawn[player_spawn_id[playerid]][sCamPos1X], Spawn[player_spawn_id[playerid]][sCamPos1Y], Spawn[player_spawn_id[playerid]][sCamPos1Z]);
SetPlayerCameraLookAt(playerid, Spawn[player_spawn_id[playerid]][sCamLAPos1X], Spawn[player_spawn_id[playerid]][sCamLAPos1Y], Spawn[player_spawn_id[playerid]][sCamLAPos1Z]);
SetTimerEx("Vracanje_Kamere", Spawn[player_spawn_id[playerid]][sCamTimer], false, "id", playerid, player_spawn_id[playerid]);
}
SetTimerEx("Spawn_Animation", 50, false, "id", playerid, player_spawn_id[playerid]);
SetTimerEx("Spawn_Animation", 100, false, "id", playerid, player_spawn_id[playerid]);
ApplyAnimation(playerid, Spawn[player_spawn_id[playerid]][sAnimLib], Spawn[player_spawn_id[playerid]][sAnimName], 4.1, Spawn[player_spawn_id[playerid]][sAnimLoop], Spawn[player_spawn_id[playerid]][sAnimLockX], Spawn[player_spawn_id[playerid]][sAnimLockY], 1, 1, 1);
ApplyAnimation(playerid, Spawn[player_spawn_id[playerid]][sAnimLib], Spawn[player_spawn_id[playerid]][sAnimName], 4.1, Spawn[player_spawn_id[playerid]][sAnimLoop], Spawn[player_spawn_id[playerid]][sAnimLockX], Spawn[player_spawn_id[playerid]][sAnimLockY], 1, 1, 1);
}
else
{
spawn_ogranicenje[playerid] = true;
}
}
return 1;
}
public Uspjesno_Logiran(playerid, bool:stil)
{
new name[24];
new ip[16];
new string[186];
new zemlja[16], drzava[32], grad[32];
GetPlayerName(playerid, name, 24);
GetPlayerIp(playerid, ip, 16);
GetPlayerLocation(playerid, zemlja, drzava, grad, 2);
if(stil == false) //UKOLIKO IGRAC NEMA KUCU/RENT
{
//UKOLIKO SE IGRAC PRVI PUT SPAWNA
if(logiran[playerid] == false)
{
logiran[playerid] = true;
//POKAZUJE TEXTDRAW ZA NOVAC IGRACA
TextDrawShowForPlayer(playerid, NovacBoks);
TextDrawShowForPlayer(playerid, NovacTextDraw[playerid]);
//SALJE POZDRAVNU PORUKU
format(string, 128, "Dobro došli na "SERVERNAME" "VRSTA", "SPLAVA"%s"BIJELA".", name);
SendClientMessage(playerid, BOJA_BIJELA, string);
//UPDATEA MONEYBAR I POSTAVLJA BIJELU BOJU NA IGRACA
AC_UpdateMoneyBar(playerid, Korisnik[playerid][pNovac]);
SetPlayerColor(playerid, 0xFFFFFF00);
//RESETIRANJE ANIMACIJE
ApplyAnimation(playerid, "DEALER", "null", 0.0, 0, 0, 0, 0, 0);
//SALJE OBAVIJEST STAFFU DA JE IGRAC SPOJEN
if(Info[false][ConnectNotification] == 1) //SAMO ADMINI
{
format(string, 186, "*** %s[%s] se spojio na Server. Lokacija igrača je: %s - %s - %s", name, ip, zemlja, drzava, grad);
SendAdminMessage(BOJA_KICKWARNBAN, string);
}
if(Info[false][ConnectNotification] == 2) //ADMINI I GAME MASTERI
{
format(string, 128, "*** %s[%s] se spojio na Server.", name, ip);
SendStaffMessage(BOJA_KICKWARNBAN, string);
}
//UKOLIKO IGRAC NIJE PROSAO UVOD
/* if(Korisnik[playerid][pProsao_Uvod] == 0)
{
ShowPlayerDialog(playerid, DIALOG_REGISTER_INTRO, DIALOG_STYLE_MSGBOX, "Uvod - Prvi trenuci na Serveru", ""TCRVENA"Nazalost, ovaj uvod je potrebno proci.\n\n"BIJELA"Poslje malog uvoda u nas svijet cete proci kroz kratki RolePlay tutorijal.\nPoslje tutorijala cete morati odgovoriti na par pitanja, zasto dobro pratite RolePlay tutorijal.", "Dalje", "Izlaz");
}*/
//UKOLIKO JE IGRAC VRATIO SVOJU SIFRU
if(Korisnik[playerid][pVracena_Sifra] == 1)
{
SendClientMessage(playerid, BOJA_TCRVENA, "Uspješno ste vratili svoju šifru! Ukoliko budete imali kakvih problema, obratite nam se na "SPLAVA""WEB""TCRVENA".");
Korisnik[playerid][pVracena_Sifra] = false;
}
}
//OSTATAK SPAWNA
TogglePlayerControllable(playerid, false);
for(new spawn_id = false; spawn_id < sizeof(Spawn); spawn_id++)
{
if(!IsPlayerSpawned(playerid) && spawn_id == sizeof(Spawn)) //UKOLIKO SERVER IGRACU UOPCE NIJE NASAO SPAWN
{
new random_spawn_id = random(sizeof(Spawn));
if(Spawn[random_spawn_id][sEnble] == false)
{
Spawn[random_spawn_id][sEnble] = true;
player_spawn_id[playerid] = random_spawn_id;
SetSpawnInfo(playerid, 0, 0, Spawn[random_spawn_id][sPosX], Spawn[random_spawn_id][sPosY], Spawn[random_spawn_id][sPosZ] - 0.01, Spawn[random_spawn_id][sPosRX], 0, 0, 0, 0, 0, 0);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SpawnPlayer(playerid);
return 1;
}
return 1;
}
if(Spawn[spawn_id][sEnble] == false)
{
new enble = random(4);
if(enble == 0 || enble == 3/*OVO NADALJE KASNIJE OBRISI*//*|| enble == 1 || enble == 2*/) //UKOLIKO JE SERVER ODLUCIO DA CE SPAWNATI IGRACA
{
Spawn[spawn_id][sEnble] = true;
player_spawn_id[playerid] = spawn_id;
SetSpawnInfo(playerid, 0, 0, Spawn[spawn_id][sPosX], Spawn[spawn_id][sPosY], Spawn[spawn_id][sPosZ] - 0.01, Spawn[spawn_id][sPosRX], 0, 0, 0, 0, 0, 0);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SpawnPlayer(playerid);
return 1;
}
}
}
}
else //UKOLIKO IGRAC IMA KUCU/RENT
{
}
return 1;
}
|
---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3z, ©2005-2014 SA-MP Team [19:31:50] filterscripts = "" (string) [19:31:50] password = "" (string) [19:31:50] [19:31:50] Server Plugins [19:31:50] -------------- [19:31:50] Loading plugin: streamer [19:31:50] *** Streamer Plugin v2.7 by Incognito loaded *** [19:31:50] Loaded. [19:31:50] Loading plugin: sscanf [19:31:50] [19:31:50] =============================== [19:31:50] sscanf plugin loaded. [19:31:50] Version: 2.8.1 [19:31:50] © 2012 Alex "******" Cole [19:31:50] =============================== [19:31:50] Loaded. [19:31:50] Loading plugin: whirlpool [19:31:50] [19:31:50] ================== [19:31:50] [19:31:50] Whirlpool loaded [19:31:50] [19:31:50] ================== [19:31:50] [19:31:50] Loaded. [19:31:50] Loaded 3 plugins. [19:31:50] [19:31:50] Filterscripts [19:31:50] --------------- [19:31:50] Loaded 0 filterscripts. [19:31:51] Server password has been removed. [19:31:51] ---------------------------------- SERVER BAZA --------------------------------- [19:31:51] - Server baza: Uspijesno ucitana ! [19:31:51] ------------------------------------ INFO ------------------------------------ [19:31:51] - Verzija skripte: v0.0.05.20140623. [19:31:51] - Zadnji Update: 23.06.2014. godine. [19:31:51] - GameMode By: Kalibar .300 & Neo. [19:31:51] - Forum: www.haswell-samp.web44.net. [19:31:51] - Client verzija GameModa: 0.3z. [19:31:51] - Hoster: localhost. [19:31:51] ------------------------------------------------------------------------------- [19:31:51] Number of vehicle models: 4 [19:31:51] Incoming connection: 127.0.0.1:50787 [19:31:51] [npc:join] Vozac_Tramvaja has joined the server (0:127.0.0.1) [19:31:51] [gm300:notification]: Bot Vozac_Tramvaja[127.0.0.1] se spojio na Server. |
|
echo Executing Server Config... lanmode 0 rcon_password 123 maxplayers 50 port 7777 hostname Kucni Server gamemode0 HRP 1 plugins streamer sscanf whirlpool filterscripts ls_mall announce 0 query 1 chatlogging 0 weburl www.haswell-samp.web44.net onfoot_rate 40 incar_rate 40 weapon_rate 40 stream_distance 300.0 stream_rate 1000 maxnpc 1 logtimeformat [%H:%M:%S] password messageholelimit 3000 |