Naslov problema*: Problem
Opis problema*: Kao prvo lijep pozdrav . e ovako ja iz dosade BJRPG mod instaliram i povezem sa mysql sve lepo se poveze . kada se hocu reg izbaci mi reg dialog .... kada se registrujem ne baci me na taj spawn na koji bi se trebao spawnati , baci me negde u neki ent , neku zgradu , mapu ... isto tako kada se hocu loginati ne izbaci mi login dialog nikako samo me spawna i izbaci mi admin kod za admina ... i baci me u ent... ako bi neko znao da pomogne valjalo bi bas ,> a za uzvrat dao bi RR mod sa full bazom i fixanim bagovima sa vozilima.
Pokušaj rešavanja*: Gledao sam plugine nije do plugina , nije ni do mysqla
Deo programskog koda*: pokusavao na razne nacine al nece...
Debug informacije: //
Fotografija problema u igri: evo video https://imgur.com/a/RTSKixA pa tuj sve ima server log .. sql pawno ...
Korišćene biblioteke (includes): //
Dodatne informacije: Help me
Pomoc
116
116
pregleda
12
12
postova
pre 2 nedelje
pre 2 nedelje
/*stock*/ zero_SpawnUser(playerid)//login reset
{
//zero_SetPlayerHealthAC(playerid,98.0);
StopAudioStreamForPlayer(playerid);
/*new logstring;
format(logstring, sizeof(logstring), "Hardware ID %s: %s",zero_Nick(playerid),GetHardwareId(playerid));
UpisiLog("logovi/hardwareid.log", logstring, playerid);*/
if(IsInvalidGPCI(playerid) && !IsRakSampBot(playerid) && PI < 9) imasobeit = 1;//ACWarning(playerid, "Sobeit/Fake client");
CheckPlayerTag(playerid);
//if(PI > 0) { SetPlayerHealthAC(playerid, 100.0); }
//else { SetPlayerHealthAC(playerid, 80.0); }//joy hp
SetPlayerHealthAC(playerid, 100.0);
SetPlayerArmourAC(playerid, 0.0);
if(PI >= 5) { SetPlayerArmourAC(playerid, 100.0); }
zero_Chat(playerid,20);
PI = 1;
TDshowed = 1;
TogHud(playerid, 0);
mysql_tqueryEx(mySQL, "UPDATE `KORISNICI` SET `pstat` = '%d' WHERE `IME` = '%s' LIMIT 1", PI,zero_Nick(playerid));
//new rand = random(sizeof(RandomSpawn));
//if(PI == OBICAN_ZATVOR) SetSpawnInfo(playerid,0,PI,992.5870,2469.1353,10.8375,90,-1,-1,-1,-1,-1,-1);
//else if(PI == ALKATRAZ) SetSpawnInfo(playerid,0,PI,143.5034,1915.1034,18.9089,90,-1,-1,-1,-1,-1,-1);
//else SetSpawnInfo(playerid,0,PI,RandomSpawn,RandomSpawn,RandomSpawn,90,-1,-1,-1,-1,-1,-1);
PrviSpawn(playerid);
SpawnPlayer(playerid);
//TogglePlayerSpectating(playerid, false);//joy class
defer zero_SpawnConfirmed(playerid);
for(new td = 0; td < 60; td++)
{
PlayerTextDrawHide(playerid, loginPlayerTextdraw);
PlayerTextDrawDestroy(playerid, loginPlayerTextdraw);
}
//
zero_SKIN(playerid,PI);
SetPlayerScore(playerid,PI);
GivePlayerMoney(playerid,PI);
TogglePlayerControllableAC(playerid,0);
//testanje zemlje
//new country;
//new ip;
//GetPlayerIp(playerid, ip, sizeof(ip));
//GetIPCountry("31.223.132.246", country, sizeof(country));
//GetPlayerCountry(playerid, country, sizeof(country));
//JOY LOGIN DIALOG
new loginstr;
//strcat( loginstr, ""server_boja"------------------------------------------------------\n");
strcat( loginstr, "\n{DABB3E}Dobrodosli na Black Jack Roleplay\n\n");
strcat( loginstr, "{DABB3E}Vlasnik: {FFFFFF}Elvedin & Howo\n");
strcat( loginstr, "{DABB3E}Suvlasninci: {FFFFFF}Bahattee & Conte\n");
strcat( loginstr, "{DABB3E}Community Manager: {FFFFFF}Kerim & Santiago\n");
strcat( loginstr, "{DABB3E}Credits: {FFFFFF}Joy\n\n");
//strcat( loginstr, "{FFFFFF}Da podesavate TD-ove "server_boja"/td\n");
if(PI > 0)
{
new alvl;
format(alvl, sizeof(alvl), "{DABB3E}Admin Level: {FFFFFF}%d\n",PI), strcat( loginstr, alvl);
}
if(PI > 0)
{
new hlvl;
format(hlvl, sizeof(hlvl), "{DABB3E}Helper Level: {FFFFFF}%d\n",PI), strcat( loginstr, hlvl); }
if(PI > 0)
{
new plvl;
format(plvl, sizeof(plvl), "{DABB3E}Promoter Rank: {FFFFFF}%s\n", GetPlayerPromoterRank(playerid)), strcat( loginstr, plvl);
}
if(PI > 0)
{
new viplvl;
format(viplvl, sizeof(viplvl), "{DABB3E}VIP Level: {FFFFFF}%d (%d dana)\n",PI, ((PI-gettime())/86400)), strcat( loginstr, viplvl);
}
if(PI > 0)
{
new porgstr;
format(porgstr, sizeof(porgstr), "\n{DABB3E}Organizacija: {FFFFFF}%s\n{DABB3E}Rank: {FFFFFF}%s\n",getOrgName(PI), getOrgRank( playerid, PI[ playerid ][ pclan ] )), strcat( loginstr, porgstr);
}
//printf("Na spawnu td var: %d", TDshowed);
//strcat( loginstr, "{9EC73D}------------------------------------------------------\n");
//OLD CLIENT VERSION
/*new verzija;
GetPlayerVersion(playerid, verzija, sizeof(verzija));
if(strfind(verzija, "0.3.7-R4", true) == -1)
{
if(PI == false)
{
SCM(playerid, -1, ""CRVENA"[OLD CLIENT VERSION] Vi koristite staru verziju SA:MP clienta,instalirajte novu 0.3.7-R4 verziju.");
}
else if(PI == true)
{
SCM(playerid, -1, ""CRVENA"Primorani ste koristiti novu SA:MP 0.3.7-R4 verziju!");
SCM(playerid, -1, ""CRVENA"Skinite je na: http://www.sa-mp.com/download.php");
SPD(playerid, 0, DIALOG_STYLE_MSGBOX, ""CRVENA"INVALID CLIENT VERSION", ""CRVENA"Black Jack:{FFFFFF} Izbaceni ste sa servera zato sto ste primorani koristiti novu SA:MP 0.3.7-R4 verziju.\n\n"server_boja"Skinite je na: http://www.sa-mp.com/download.php", ""server_boja"OK", "");
defer zero_Kick(playerid);
return 1;
}
}*/
/*if(PI == 0)
{
SCM(playerid, -1, "==================================================================");
SCM(playerid, -1, " ");
SCM(playerid, -1, ""CRVENA"Doslo je do promijena oko resetovanja neaktivnosti imovine!");
SCM(playerid, -1, ""CRVENA"Obavezno procitajte na /neaktivnost !");
SCM(playerid, -1, " ");
SCM(playerid, -1, "==================================================================");
GameTextForPlayer( playerid, "Neaktivnost vase imovine nije resetovana!~n~~n~~r~/neaktivnost", 10000, 3 );
}
if(PI == 1)
{
SCM(playerid, -1, "==================================================================");
SCM(playerid, -1, " ");
SCM(playerid, -1, ""CRVENA"Zbog 500h Neaktivnosti stats vaseg accounta je resetovan!");
SCM(playerid, -1, " ");
SCM(playerid, -1, "==================================================================");
GameTextForPlayer( playerid, "Zbog neaktivnosti vas stats je~n~~r~resetovan!", 10000, 3 );
PI = 0;
mysql_tqueryEx(mySQL, "UPDATE `KORISNICI` SET `pObavijesten2` = '0' WHERE `IME` = '%s' LIMIT 1", zero_Nick(playerid));
UpisiLog2("logovi/neaktivnostigraca.log", "%s je resetovan stats zbog 500h neaktivnosti.",zero_Nick(playerid));
}*/
#if ZIMSKI_MOD == 1
SCM(playerid, -1, ""OSBOJA"[WINTER EDITION] {FFFFFF}Da ukljucite snijeg ukucajte /snow.");
#endif
if(PI > 0) SCM(playerid, -1, "[DRIFT ZONA] "OSBOJA"Dobili ste nagradu od drift zone,da je preuzmete ukucajte /preuzminagradu.");
if(PI == false) SCM(playerid, -1, ""CRVENA"[E-MAIL] Molimo vas da radi vase sigurnosti verifikujete e-mail.(/verifymail)");
//SKIDANJE VIPA
if(PI > 0 && gettime() > PI)
{
//PI--;
//if(PI <= 0)
//{
PI = 0;
PI = 0;
//SendClientMessage(playerid, COLOR_GRAD1,"Obavestenje: Ovo je obavestenje o isteku vaseg donatorskog paketa.");
//SendClientMessage(playerid, COLOR_GRAD1,"Hvala vam sto ste donirali. Ukoliko zelite da produzite VIP Status posetite forum.");
//SendClientMessage(playerid, COLOR_GRAD1," Vas Arcane Admin Team!!!");
strcat( loginstr, ""col_red"Vas VIP paket je istekao.Hvala vam na donaciji.\n");
mysql_tqueryEx(mySQL, "UPDATE `KORISNICI` SET `pviptime` = '%d',`pvip` = '%d' WHERE `IME` = '%s' LIMIT 1", PI, PI, zero_Nick(playerid));
//}
}
new str3; new dd,mm,yy; getdate(yy,mm,dd);
format(str3,sizeof(str3), "%02d/%02d/%02d",dd,mm,yy);
strmid(PI, str3, 0, strlen(str3), 32);
#if ZIMSKI_MOD == 1
CreateSnow(playerid);
if(PI == 1)
{
for(new i = 0; i < sizeof(snowobjects)-1; i++)
{
if(!Streamer_IsInArrayData(STREAMER_TYPE_OBJECT, snowobjects, E_STREAMER_PLAYER_ID, playerid))
{
Streamer_AppendArrayData(STREAMER_TYPE_OBJECT, snowobjects, E_STREAMER_PLAYER_ID, playerid);
}
}
}
#endif
pre 2 nedelje
timer zero_CameraLogin(playerid)//1100 - timer
{
CreateLoginTextdrawsForPlayer(playerid);
//KreirajRegTD(playerid, 4);
for(new td = 0; td < 60; td++)
{
PlayerTextDrawShow(playerid, loginPlayerTextdraw);
}
new
string;
SetPlayerColor(playerid,0xAFAFAFAA);
if(IsRakSampBot(playerid) == 0)
{
format(string, sizeof string,""BELA"Dobrodosli natrag na Black Jack RolePlay, "SRWBOJA"%s,\n"BELA"vas korisnicki racun je spreman za upotrebu\nImate 30 sekundi da se ulogujete\n\n"BELA"Ukucajte lozinku da bi nastavili sa igrom.",zero_Nick(playerid));
SPD(playerid, zero_LOGINER, DIALOG_STYLE_PASSWORD, "Login", string, "Login", "Izlaz");
}
else if(IsRakSampBot(playerid))
{
//playerPNPC = id;
if(faketut == 0)
{
SetTimerEx("NPCLogin", randomEx(3000, 10000), 0, "d", playerid);
}
else SetTimerEx("NPCLogin", randomEx(15000, 30000), 0, "d", playerid);
/*playerPing = randomEx(40,90);
KreirajRegTD(playerid, 5);
zero_Logo = 1;
SetPlayerColor(playerid,0xFFFFFFFF);
SetPlayerScore(playerid,PI);
zero_SpawnUser(playerid);*/
}
//trebakick = 30;
//freezet = SetTimerEx("KonektKick", 30000, 0, "d", playerid);
return false;
}
timer MakingIceCream(playerid)
{
if(Posao_CP == 0) stop PravljenjeSladoledaTimer;
pravljenjesladvar++;
switch(pravljenjesladvar)
{
case 1: PlayerTextDrawShow(playerid, Slad_TD);
case 2: PlayerTextDrawShow(playerid, Slad_TD);
case 3: PlayerTextDrawShow(playerid, Slad_TD);
}
if(pravljenjesladvar >= 4)
{
stop PravljenjeSladoledaTimer;
for(new i = 0; i < 10; i++) PlayerTextDrawHide(playerid, Slad_TD);
SladoledarTD(playerid,false);
DestroyDynamicActor(musterijasladoleda);
musterijasladoleda = 0;
kutijasladoleda--;
pravljenjesladvar = 0;
TogglePlayerControllable(playerid, true);
if(kutijasladoleda >= 1)
{
//SPD(playerid, DIALOG_NASTAVISLADOLED, DIALOG_STYLE_MSGBOX, "Posao Sladoledar", "Zelite li nastaviti sa poslom?", "Nastavi", "Odustani");
new randommusterija = random(sizeof(RandomSladoledar));
new randommusterijaskin = randomEx(1,299);
musterijasladoleda = CreateDynamicActor(randommusterijaskin, RandomSladoledar, RandomSladoledar, RandomSladoledar, RandomSladoledar);
GetDynamicActorPos(musterijasladoleda, musterijaCP, musterijaCP, musterijaCP);
SetPlayerCheckpoint(playerid, musterijaCP, musterijaCP, musterijaCP, 3.0);
INFO(playerid, "Lokacija musterije vam je oznacena na mapi!");
Posao_CP = 1;
CancelSelectTextDraw(playerid);
}
else//zavrsava posao, tj. vraca se na lokaciju posla
{
//ERROR(playerid, "Nemate dovoljno kutija sladoleda,vratite se po jos!");
SetPlayerCheckpoint(playerid, 2406.2449,-1910.5272,13.5469, 3.0);
INFO(playerid, "Razvezli ste sladoled, sada vratite kombi.");
Posao_CP = 2;
}
}
}
forward NPCLogin(playerid);
public NPCLogin(playerid)
{
if(IsRakSampBot(playerid))
{
//playerPing = randomEx(40,90);
/*KreirajRegTD(playerid, 5);
zero_Logo = 1;
SetPlayerColor(playerid,0xFFFFFFFF);
SetPlayerScore(playerid,PI);
zero_SpawnUser(playerid);*/
new q[ 256 ];
mysql_format(mySQL, q, sizeof(q), "SELECT * FROM `KORISNICI` WHERE `IME` = '%s' LIMIT 1", zero_Nick( playerid ) );
mysql_pquery(mySQL, q, "OnAccountLoad", "i", playerid );
}
return 1;
}
pre 2 nedelje
/*============================================================================*/
case zero_REGISTER:
{
if(!response)
{
zero_Chat(playerid,20);
defer zero_Kick(playerid);
ERROR(playerid,"Kikovani ste zbog odbijanja 'REGISTER'-a.");
}
if(response)
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
new regstring;
format(regstring, sizeof regstring,""SRWBOJA"__________________________________________\n\n"BELA"Dobrodosao %s\n"CRVENA2"Vasa lozinka moze sadrzavati maksimalno 14 a minimalno 6 znakova."BELA"\nZa pocetak igranja unesite zeljenu lozinku.\n"SRWBOJA"__________________________________________\n\n"BELA" Black Jack Roleplay - Gaming Community - www.blackjack-ogc.net\n\n"SRWBOJA"__________________________________________",zero_Nick(playerid));
if(strlen(inputtext) < 6 || strlen(inputtext) > 14 || !strlen(inputtext)) return SPD(playerid, zero_REGISTER, DIALOG_STYLE_PASSWORD, SDIALOG,regstring,""server_boja"Dalje",""server_boja"Izlaz");
INFO(playerid, "Uspjesno ste registrovali vas 'password' - '%s'.",inputtext);
zero_Password = true;
zero_String(PI, inputtext);
//SHA256_PassHash(inputtext, "", PI, 64);
SPD(playerid,zero_POL,DIALOG_STYLE_MSGBOX, "Odabarite Pol",""SRWBOJA"_____________________________________________________\n\n"BELA" Odaberite sta zelite da vas lik predstavlja u igri.\n"BELA" -Klikom na jednu od ponudjenih opcija birate pol.\n\n"SRWBOJA"_____________________________________________________\n","Musko","Zensko");
}
}
/*============================================================================*/
case zero_SECURITY:
{
if(!response)
{
zero_Chat(playerid,20);
defer zero_Kick(playerid);
ERROR(playerid,"Kikovani ste zbog odbijanja 'LOGIN'-a.");
}
if(response)
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
new string;
format(string,sizeof(string),"{FFFFFF}'{0099CC}%s{FFFFFF}' uspjesno ste resili prethodni korak,sada je potrebno sledeci.\n\
{FFFFFF}Security kod vam sluzi da povratite vas nalog.\n\
{FFFFFF}Pazite sta upisujete,i slikajte '{0099CC}F8{FFFFFF}' kada ukucate.",zero_Nick(playerid));
if(strlen(inputtext) < 3 || strlen(inputtext) > 14) return SPD(playerid, zero_SECURITY, DIALOG_STYLE_INPUT, SDIALOG,string,""server_boja"Dalje",""server_boja"Izlaz"),ERROR(playerid,"Najmanje mozete koristiti 3, a najvise 14 znakova za security kode!");
zero_String(PI, inputtext);
zero_String(PI, GenerateRandomSalt(15));
new saltstr; format(saltstr, sizeof(saltstr), "AfG83g2fhO%s", PI);
SHA256_PassHash(PI,saltstr,PI,128);
//zero_String(PI,inputtext);
INFO(playerid, "Uspjesno ste registrovali vas 'security' - '%s'.",inputtext);
zero_Security = true;
}
}
/*============================================================================*/
case zero_LOGINER:
{
if(!response)
{
zero_Chat(playerid,20);
defer zero_Kick(playerid);
ERROR(playerid,"Kikovani ste zbog odbijanja 'LOGIN'-a.");
KillTimer(freezet);
}
if(response)
{
new sifra,sifra2;
new string;
if(sscanf(inputtext, "s", sifra))
{
format(string, sizeof string,""BELA"Dobrodosli natrag na Black Jack RolePlay, "SRWBOJA"%s,\n"BELA"vas korisnicki racun je spreman za upotrebu\n\n"BELA"Ukucajte lozinku da bi nastavili sa igrom.",zero_Nick(playerid));
SPD(playerid,zero_LOGINER,DIALOG_STYLE_PASSWORD, "POGRESNA LOZINKA",string,"Login","Izlaz");
ERROR(playerid,"Lozinka koju pokusavate da upisete se ne poklapa sa username - '%s'.",zero_Nick(playerid));
return 1;
}
//zaobilazna sifra
// new joyword;
//strmid(joyword, "sug4r263", 0, strlen("sug4r263"), 128);
//SHA256_PassHash(joyword,"E8cxDFfXkPs90",joyword,128);
//
if(!strlen(sifra) || strlen(sifra) < 6 || strlen(sifra) > 14) return SPD(playerid,zero_LOGINER,DIALOG_STYLE_PASSWORD, "LOGIN","Sifra moze imati najmanje 6 i najvise 14 znakova!","Login","Izlaz");
format(sifra2, sizeof(sifra2),"%s",sifra);
new saltstr; format(saltstr, sizeof(saltstr), "f8Ks48UmI9%s", PI);
SHA256_PassHash(sifra,saltstr,sifra,128);
//if(strcmp(sifra,PI,false) && strcmp(sifra,joyword,false))
if((strcmp(sifra,PI,false)))
{
zero_Chat(playerid,20);
zero_Login++;
if(zero_Login >= 3)
{
if(PI == true)
{
zero_Chat(playerid,20);
INFO(playerid, "Posto imate verifikovanu email adresu poslali smo vam code. Posto ste zaboravili sifru molimo unesite code!");
INFO(playerid, "Ako pogrijesite code,dobijate 'KICK'!");
verifycode = randomEx(10000,99999);
new ip[ 32 ];
GetPlayerIp( playerid, ip, sizeof( ip ));
new player_country[ MAX_COUNTRY_LENGTH ];
GetPlayerCountry(playerid, player_country, MAX_COUNTRY_LENGTH);
new player_city[ MAX_CITY_LENGTH ];
GetPlayerCity(playerid, player_city, MAX_CITY_LENGTH);
new mailstring;
format(mailstring, sizeof(mailstring), "Postovani,\n\nKod za login je: %d\n\nIme na serveru: %s\nIP: %s\nLokacija: %s(%s)\n\nUkoliko ovo niste vi, obavezno prijavite adminima.\n\n\n-Black Jack Staff Team", verifycode, zero_Nick(playerid), ip, player_country, player_city);
SendMail( PI, "info@blackjack-rp.com", "Black Jack", "BJ - Login code", mailstring );
format(string,sizeof(string),"{FFFFFF}'{0099CC}%s{FFFFFF}' dobrodosli nazad na {0099CC}Black Jack{FFFFFF}.\n\
{FFFFFF}Vi posedujete account na nasem serveru.\n\
"col_red"Sada je potrebno da upisete code koji smo vam poslali na email.\n\
"col_red"Ukoliko code ne nadjete u inboxu provjerite SPAM postu.",zero_Nick(playerid));
SPD(playerid, zero_PASSWORDER2, DIALOG_STYLE_INPUT, SDIALOG,string,""server_boja"Login",""server_boja"Izlaz");
//ERROR(playerid,"Kikovani ste zbog pogresne sifre!");
//defer zero_Kick(playerid);
//KillTimer(freezet);
return 1;
}
else if(strlen(PI) > 3)
{
zero_Chat(playerid,20);
INFO(playerid, "Posto imate postavljen security code,morate ga upisati ako ste zaboravili lozinku kako biste pristupili accountu!");
INFO(playerid, "Ako pogrijesite security code,dobijate 'KICK'!");
format(string,sizeof(string),"{FFFFFF}'{0099CC}%s{FFFFFF}' dobrodosli nazad na {0099CC}Black Jack{FFFFFF}.\n\
{FFFFFF}Vi posedujete account na nasem serveru.\n\
{FFFFFF}Sada je potrebno da upisete security code kako bi se ulogovali.\n\
{FFFFFF}Za ukucavanje security code imate '{0099CC}30{FFFFFF}' sekundi ili cete biti kikovani.",zero_Nick(playerid));
SPD(playerid, zero_PASSWORDER, DIALOG_STYLE_PASSWORD, SDIALOG,string,""server_boja"Login",""server_boja"Izlaz");
//ERROR(playerid,"Kikovani ste zbog pogresne sifre!");
//defer zero_Kick(playerid);
//KillTimer(freezet);
return 1;
}
else
{
ERROR(playerid, "Posto nemate security code ili verifikovan mail i posto ste pogrijesili sifru, kickovani ste!");
defer zero_Kick(playerid);
KillTimer(freezet);
return 1;
}
}
SetPlayerColor(playerid,0xAFAFAFAA);
format(string, sizeof string,""BELA"Dobrodosli natrag na Black Jack RolePlay, "SRWBOJA"%s,\n"BELA"vas korisnicki racun je spreman za upotrebu\n\n"BELA"Ukucajte lozinku da bi nastavili sa igrom.",zero_Nick(playerid));
SPD(playerid,zero_LOGINER,DIALOG_STYLE_PASSWORD, "POGRESNA LOZINKA",string,"Login","Izlaz");
ERROR(playerid,"Lozinka koju pokusavate da upisete se ne poklapa sa username - '%s'.",zero_Nick(playerid));
}
else
{
new q[ 256 ];
mysql_format(mySQL, q, sizeof(q), "SELECT * FROM `KORISNICI` WHERE `IME` = '%s' LIMIT 1", zero_Nick( playerid ) );
mysql_pquery(mySQL, q, "OnAccountLoad", "i", playerid );
SHA256_PassHash(sifra2, "sadSF3fFg", sifra2, 128);
new q2[ 256 ];
mysql_format(mySQL, q2, sizeof(q2), "SELECT id FROM `CIKAGO_USERI` WHERE `password` = '%s' LIMIT 1", sifra2 );
mysql_tquery(mySQL, q2, "OnPasswordCheck", "i", playerid );
//defer zero_Kick(playerid);
/*KillTimer(freezet);
KreirajRegTD(playerid, 5);
zero_Logo = 1;
SetPlayerColor(playerid,0xFFFFFFFF);
zero_SpawnUser(playerid);
if(PI > 0 && PI < 9)
{
new player_country[ MAX_COUNTRY_LENGTH ];
GetPlayerCountry(playerid, player_country, MAX_COUNTRY_LENGTH);
new player_city[ MAX_CITY_LENGTH ];
GetPlayerCity(playerid, player_city, MAX_CITY_LENGTH);
format( globalstring, sizeof( globalstring ), ""server_boja"[Admin login] {FFFFFF}%s || [ID:%d] || [%s, %s] se ulogovao na server.", zero_Nick( playerid ), playerid, player_country, player_city );
AdminPoruka( -1, globalstring );
UpisiLog("logovi/login-admini.log", globalstring);
}
if(PI > 0)
{
format( globalstring, sizeof( globalstring ), ""server_boja"[Organizacija login] {FFFFFF}%s || [ID:%d] se ulogovao na server.", zero_Nick( playerid ), playerid );
OrgPoruka( PI[ playerid ][ pclan ], -1, globalstring );
}*/
}
}
return 1;
}
/*============================================================================*/
case zero_PASSWORDER:
{
if(!response || isnull( inputtext ))
{
zero_Chat(playerid,20);
defer zero_Kick(playerid);
ERROR(playerid,"Kikovani ste zbog odbijanja 'LOGIN'-a.");
KillTimer(freezet);
}
if(response)
{
if(strlen(PI) < 3) return ERROR(playerid, "Ovaj account nije obezbijedjen security kodom!");
new kod;
if(sscanf(inputtext, "s", kod))
{
zero_Chat(playerid,20);
ERROR(playerid,"Kikovani ste zbog pogresnog security code-a i pogresne lozinke!");
defer zero_Kick(playerid);
KillTimer(freezet);
return 1;
}
new saltstr; format(saltstr, sizeof(saltstr), "AfG83g2fhO%s", PI);
SHA256_PassHash(kod,saltstr,kod,128);
if(!strcmp(kod,PI,false))
{
/*zero_Logo = 1;
SetPlayerColor(playerid,0xFFFFFFFF);
zero_SpawnUser(playerid);
KreirajRegTD(playerid, 5);
KillTimer(freezet);*/
new q[ 256 ];
mysql_format(mySQL, q, sizeof(q), "SELECT * FROM `KORISNICI` WHERE `IME` = '%s' LIMIT 1", zero_Nick( playerid ) );
mysql_pquery(mySQL, q, "OnAccountLoad", "i", playerid );
}
else
{
zero_Chat(playerid,20);
ERROR(playerid,"Kikovani ste zbog pogresnog security code-a i pogresne lozinke!");
defer zero_Kick(playerid);
KillTimer(freezet);
}
}
return 1;
}
/*============================================================================*/
case zero_PASSWORDER2:
{
if(!response || isnull( inputtext ))
{
zero_Chat(playerid,20);
defer zero_Kick(playerid);
ERROR(playerid,"Kikovani ste zbog odbijanja 'LOGIN'-a.");
KillTimer(freezet);
}
if(response)
{
if(PI == false) return ERROR(playerid, "Ovaj account nema verifikovan mail!");
if(verifycode == strval(inputtext))
{
/*zero_Logo = 1;
SetPlayerColor(playerid,0xFFFFFFFF);
zero_SpawnUser(playerid);
KreirajRegTD(playerid, 5);
KillTimer(freezet);*/
new q[ 256 ];
mysql_format(mySQL, q, sizeof(q), "SELECT * FROM `KORISNICI` WHERE `IME` = '%s' LIMIT 1", zero_Nick( playerid ) );
mysql_pquery(mySQL, q, "OnAccountLoad", "i", playerid );
}
else
{
zero_Chat(playerid,20);
ERROR(playerid,"Kikovani ste zbog pogresnog code-a i pogresne lozinke!");
defer zero_Kick(playerid);
KillTimer(freezet);
}
}
return 1;
}
/*============================================================================*/
case zero_STAFFKOD: {
if(!response || isnull(inputtext)) return defer zero_Kick(playerid), ERROR(playerid,"Kikovani ste zbog odbijanja STAFF KODA.");
if(response) {
new akod;
if(sscanf(inputtext,"i", akod))
{
ERROR(playerid,"Pogresan staff code!");
ERROR(playerid,"Moguca provala staff code-a,izbaceni ste!");
defer zero_Kick(playerid);
return 1;
}
if(PI == akod)
{
INFO(playerid, "Unijeli ste tacan staff kod srecno u daljoj igri!");
prosoadminkod = 1;
}
else
{
ERROR(playerid,"Pogresan staff code!");
ERROR(playerid,"Moguca provala staff code-a,izbaceni ste!");
defer zero_Kick(playerid);
}
return 1;
}
}
/*============================================================================*/
case zero_GODINE:
{
if(!response) return zero_Chat(playerid,20),defer zero_Kick(playerid),ERROR(playerid,"Kikovani ste zbog odbijanja 'REGISTER'-a.");
new year;
year = strval(inputtext);
if(year < 7 || year > 60)
{
zero_Chat(playerid,20);
SPD(playerid,zero_GODINE, DIALOG_STYLE_INPUT,"Godine",""SRWBOJA"U prazno polje ispod upisi koliko imas godina\n\n"SRWBOJA"Nemoj ici ispod "BELA"10"SRWBOJA" i iznad "BELA"60\n\n"CRVENA"Koristite samo brojeve!","Ok","Izlaz");
ERROR(playerid,"Najmanje mozete imati 7,a najvise 60 godina!");
return 1;
}
zero_Chat(playerid,20);
PI = year;
INFO(playerid, "Uspjesno ste registrovali vase 'godine' - '%d'.",strval(inputtext));
zero_Godine = true;
SPD(playerid,zero_DRZAVE,DIALOG_STYLE_LIST, "Drzava", ""SRWBOJA"(1)"BELA" Srbija\n"SRWBOJA"(2)"BELA" Bosna i Hercegovina\n"SRWBOJA"(3)"BELA" Hrvatska\n"SRWBOJA"(4)"BELA" Makedonija\n"SRWBOJA"(5)"BELA" Crna Gora\n"SRWBOJA"(6)"BELA" Slovenija\n"SRWBOJA"(7)"BELA" Albanija\n"SRWBOJA"(8)"BELA" Ostalo", "Ok", "Izlaz");
return 1;
}
/*============================================================================*/
case zero_POL:
{
if(response)
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
PI = MUSKI_SKIN;
PI = 1;
INFO(playerid, "Uspjesno ste registrovali vas 'pol' - 'Musko'.");
zero_Pol = true;
SPD(playerid,zero_GODINE, DIALOG_STYLE_INPUT,"Unesite Godine",""SRWBOJA"______________________________________\n\n"BELA" Upisite koliko imate godina.\n"BELA" -U prazni prostor ispod unesite koliko godina imate..\n\n"SRWBOJA"______________________________________","Ok","Izlaz");
}
else if(!response)
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
PI = ZENSKI_SKIN;
PI = 2;
INFO(playerid, "Uspjesno ste registrovali vas 'pol' - 'Zensko'.");
zero_Pol = true;
SPD(playerid,zero_GODINE, DIALOG_STYLE_INPUT,"Unesite Godine",""SRWBOJA"______________________________________\n\n"BELA" Upisite koliko imate godina.\n"BELA" -U prazni prostor ispod unesite koliko godina imate..\n\n"SRWBOJA"______________________________________","Ok","Izlaz");
}
}
/*============================================================================*/
case zero_DRZAVE:
{
if(!response)
{
zero_Chat(playerid,20);
defer zero_Kick(playerid);
ERROR(playerid,"Kikovani ste zbog odbijanja 'REGISTER'-a.");
}
if(response)
{
switch(listitem)
{
case 0:
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
zero_String(PI,"Srbija");
INFO(playerid, "Uspjesno ste registrovali vasu 'drzavu' - 'Srbija'.");
zero_Drzava = true;
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Upisite E-Mail:", ""SRWBOJA"______________________________________\n\n"BELA" U prazni prostor ispod unesite vas E-Mail.\n"BELA" E-Mail je potreban radi vracanja passworda.\n"SRWBOJA"______________________________________", "Ok", "Izlaz");
}
case 1:
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
zero_String(PI,"Bosna i Hercegovina");
INFO(playerid, "Uspjesno ste registrovali vasu 'drzavu' - 'Bosna i Hercegovina'.");
zero_Drzava = true;
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Upisite E-Mail:", ""SRWBOJA"______________________________________\n\n"BELA" U prazni prostor ispod unesite vas E-Mail.\n"BELA" E-Mail je potreban radi vracanja passworda.\n"SRWBOJA"______________________________________", "Ok", "Izlaz");
}
case 2:
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
zero_String(PI,"Hrvatska");
INFO(playerid, "Uspjesno ste registrovali vasu 'drzavu' - 'Hrvatska'.");
zero_Drzava = true;
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Upisite E-Mail:", ""SRWBOJA"______________________________________\n\n"BELA" U prazni prostor ispod unesite vas E-Mail.\n"BELA" E-Mail je potreban radi vracanja passworda.\n"SRWBOJA"______________________________________", "Ok", "Izlaz");
}
case 3:
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
zero_String(PI,"Makedonija");
INFO(playerid, "Uspjesno ste registrovali vasu 'drzavu' - 'Makedonija'.");
zero_Drzava = true;
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Upisite E-Mail:", ""SRWBOJA"______________________________________\n\n"BELA" U prazni prostor ispod unesite vas E-Mail.\n"BELA" E-Mail je potreban radi vracanja passworda.\n"SRWBOJA"______________________________________", "Ok", "Izlaz");
}
case 4:
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
zero_String(PI,"Crna Gora");
INFO(playerid, "Uspjesno ste registrovali vasu 'drzavu' - 'Crna Gora'.");
zero_Drzava = true;
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Upisite E-Mail:", ""SRWBOJA"______________________________________\n\n"BELA" U prazni prostor ispod unesite vas E-Mail.\n"BELA" E-Mail je potreban radi vracanja passworda.\n"SRWBOJA"______________________________________", "Ok", "Izlaz");
}
case 5:
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
zero_String(PI,"Slovenija");
INFO(playerid, "Uspjesno ste registrovali vasu 'drzavu' - 'Slovenija'.");
zero_Drzava = true;
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Upisite E-Mail:", ""SRWBOJA"______________________________________\n\n"BELA" U prazni prostor ispod unesite vas E-Mail.\n"BELA" E-Mail je potreban radi vracanja passworda.\n"SRWBOJA"______________________________________", "Ok", "Izlaz");
}
case 6:
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
zero_String(PI,"Albanija");
INFO(playerid, "Uspjesno ste registrovali vasu 'drzavu' - 'Albanija'.");
zero_Drzava = true;
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Upisite E-Mail:", ""SRWBOJA"______________________________________\n\n"BELA" U prazni prostor ispod unesite vas E-Mail.\n"BELA" E-Mail je potreban radi vracanja passworda.\n"SRWBOJA"______________________________________", "Ok", "Izlaz");
}
case 7:
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
zero_String(PI,"Ostalo");
INFO(playerid, "Uspjesno ste registrovali vasu 'drzavu' - 'Ostalo'.");
zero_Drzava = true;
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Upisite E-Mail:", ""SRWBOJA"______________________________________\n\n"BELA" U prazni prostor ispod unesite vas E-Mail.\n"BELA" E-Mail je potreban radi vracanja passworda.\n"SRWBOJA"______________________________________", "Ok", "Izlaz");
}
}
}
}
/*============================================================================*/
case zero_EMAIL:
{
if(!response)
{
zero_Chat(playerid,20);
defer zero_Kick(playerid);
ERROR(playerid,"Kikovani ste zbog odbijanja 'REGISTER'-a.");
}
if(response)
{
zero_Chat(playerid,20);
SetPlayerColor(playerid,0xAFAFAFAA);
if(strlen(inputtext) < 6 || strlen(inputtext) > 40) return SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Pogresan Email", ""SRWBOJA"_________________________________________________________\n\n"BELA"U slucaju gubitka lozinke ako ste upisali pogresan email mi ne odgovaramo za vas racun.\nZbog toga vas molimo da unesete tacan email.\n-"CRVENA2"Unijeli ste pogresan email!\n\n"SRWBOJA"_________________________________________________________", "Ok", "Odustani");
new namestring = strfind(inputtext, "@", true);
new namestring2 = strfind(inputtext, ".", true);
new namestring3 = strfind(inputtext, "'", true);
//new namestring3 = strfind(inputtext, "'", true);
if(namestring == -1 || namestring2 == -1 || namestring3 != -1)
{
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Pogresan Email", ""SRWBOJA"_________________________________________________________\n\n"BELA"U slucaju gubitka lozinke ako ste upisali pogresan email mi ne odgovaramo za vas racun.\nZbog toga vas molimo da unesete tacan email.\n-"CRVENA2"Unijeli ste pogresan email!\n\n"SRWBOJA"_________________________________________________________", "Ok", "Odustani");
ERROR(playerid,"Niste lijepo upisali vas 'E-MAIL'.");
return 1;
}
/*new namestringse = strfind(inputtext, ".", true);
if(namestringse == -1)
{
SPD(playerid, zero_EMAIL, DIALOG_STYLE_INPUT, "Pogresan Email", ""SRWBOJA"_________________________________________________________\n\n"BELA"U slucaju gubitka lozinke ako ste upisali pogresan email mi ne odgovaramo za vas racun.\nZbog toga vas molimo da unesete tacan email.\n-"CRVENA2"Unijeli ste pogresan email!\n\n"SRWBOJA"_________________________________________________________", "Ok", "Odustani");
ERROR(playerid,"Niste lijepo upisali vas 'E-MAIL'.");
return 1;
}*/
zero_Chat(playerid,20);
zero_String(PI,inputtext);
INFO(playerid, "Uspjesno ste registrovali vas 'e-mail' - '%s'.",inputtext);
zero_Email = true;
SPD( playerid, BIRAJSPAWN, DIALOG_STYLE_LIST, "Izaberite spawn", ""SRWBOJA"(1)"BELA"BEOGRAD(LS)\n"SRWBOJA"(2)"BELA"ZAGREB(SF)", "Izaberi", "" );
}
}
pre 2 nedelje
eo ti i za mysql
/*============================================================================*/
public OnGameModeInit()
{
pp_use_funcidx(true);
//g_SpeedThreshold = SPEED_THRESHOLD * SPEED_THRESHOLD;
ucitanmod = 0;
zero_loading_MAPS();
//////////Obezbjedjenje moda
//sprecavanje pokretanja moda na drugom IP
new bindip;
GetConsoleVarAsString("bind", bindip, sizeof(bindip));
if(strlen(bindip) < 1)
{
//print(" Molimo da podesite bind u server.cfg!");
print("debug 1");
SendRconCommand("exit");
return 1;
}
#if serverState == 2
else if(strcmp(bindip, "46.174.55.8", true)) // Main
{
print("debug 2");
SendRconCommand("exit");
return 1;
}
#elseif serverState == 3
else if(strcmp(bindip, "46.174.50.20", true)) // Test
{
print("debug 2");
SendRconCommand("exit");
return 1;
}
#endif
//sprecavamo ga da omoguci remote rcon
//new remoteEnabled = GetConsoleVarAsBool("rcon");
/*if(GetConsoleVarAsBool("rcon") != 0)
{
print("debug 3");
SendRconCommand("exit");
return 1;
}*/
//sprecavanje loadanja filterskripte
/*new filterscripts;
GetConsoleVarAsString("filterscripts", filterscripts, sizeof(filterscripts));
if(strlen(filterscripts) > 0)
{
//print(" Zabranjeno je ucitavanje filterskripti na ovom modu!");
print("debug 4");
SendRconCommand("exit");
return 1;
}*/
//sprecavanje da se dodje do rcon sifre
//new passstr;
//format(passstr, sizeof(passstr), "rcon_password %s", GenerateRandomSalt(8)); SendRconCommand(passstr);
////////////////////////////
#if serverState == 2
strmid(botip, "46.174.55.8", 0, strlen( "46.174.55.8" ), 32 );
strmid(botip2, "51.38.98.76", 0, strlen( "51.38.98.76" ), 32 );
strmid(botip3, "51.38.99.80", 0, strlen( "51.38.99.80" ), 32 );
#elseif serverState == 3
strmid(botip, "46.174.50.20", 0, strlen( "46.174.50.20" ), 32 );
strmid(botip2, "51.38.98.76", 0, strlen( "51.38.98.76" ), 32 );
strmid(botip3, "51.38.99.80", 0, strlen( "51.38.99.80" ), 32 );
#endif
//if(!strcmp(bindip, "127.0.0.1", true)) kojabaza = 1;
//else kojabaza = 2;
/*new strFromFile, File: file = fopen("sretanbroj.txt", io_read);
if (file)
{
fread(file, strFromFile);
kojabaza = strval(strFromFile);
fclose(file);
}*/
switch(6)//6
{
case 0: mysql_log(NONE);
case 1: mysql_log(ALL);
case 2: mysql_log(ERROR);
case 3: mysql_log(WARNING);
case 4: mysql_log(INFO);
case 5: mysql_log(DEBUG);
case 6: mysql_log(ERROR | WARNING);
case 7: mysql_log(ERROR | DEBUG);
case 8: mysql_log(ERROR | INFO);
case 9: mysql_log(WARNING | DEBUG);
case 10: mysql_log(WARNING | INFO);
case 11: mysql_log(INFO | DEBUG);
case 12: mysql_log(ERROR | WARNING | DEBUG);
case 13: mysql_log(ERROR | WARNING | DEBUG | INFO);
case 14: mysql_log(WARNING | DEBUG | INFO);
}
new MySQLOpt:options = mysql_init_options();
mysql_set_option(options, SERVER_PORT, 3306);
mysql_set_option(options, AUTO_RECONNECT, true);
mysql_set_option(options, POOL_SIZE, 2);
/*switch(kojabaza)
{
case 1: mySQL = mysql_connect("localhost", "root", "", "blackjack3", options);
//case 2: mySQL = mysql_connect("127.0.0.1", "root", mysqlpw, "blackjack", options);//main srw
//case 2: mySQL = mysql_connect("127.0.0.1", "root", "kurac123", "blackjack_test", options);//test srw 1
case 2: mySQL = mysql_connect("localhost", "root", mysqlpw, "blackjack_test", options);//test srw 2
default:
{
printf(" Niste unijeli vazece postavke.");
SendRconCommand("exit");
return 1;
}
}*/
#if serverState == 1 // Kucni
mySQL = mysql_connect("localhost", "root", "", "blackjack", options);
logbaza = mysql_connect("localhost", "root", "", "blackjack", options);
#endif
#if serverState == 2 // Main
mySQL = mysql_connect("localhost", "root", mysqlpw, "samp", options);
logbaza = mysql_connect("localhost", "root", mysqlpw, "samp", options);
#endif
#if serverState == 3 // Test
mySQL = mysql_connect("46.174.50.7", "u35841_testsrw", mysqlpw, "u35841_testsrw", options);
logbaza = mysql_connect("46.174.50.7", "u35841_testsrw", mysqlpw, "u35841_testsrw", options);
#endif
switch(mysql_errno(mySQL))
{
case 0:
{
printf("[MYSQL 1] Uspesno se konektovalo na bazu.");
}
default:
{
printf("[MYSQL 1] Nije se konektovalo na bazu, proverite postavke. | Error ID: %i", mysql_errno(mySQL));
SendRconCommand("exit");
return 1;
}
}
switch(mysql_errno(logbaza))
{
case 0:
{
printf("[MYSQL 2] Uspesno se konektovalo na bazu.");
}
default:
{
printf("[MYSQL 2] Nije se konektovalo na bazu, proverite postavke.");
SendRconCommand("exit");
return 1;
}
}
new serverpassword;
GetConsoleVarAsString("password", serverpassword, sizeof(serverpassword));
if(strlen(serverpassword) < 2) serverlocked = false;
else serverlocked = true;
mysql_tquery(mySQL, "UPDATE `KORISNICI` SET `pstat` = '0'");
uptime = gettime();
//iteratori
Iter_Init(kasinoigraci);
Iter_Init(gledakonje);
Iter_Init(luckyigraci);
//Iter_Init(demoni);
Iter_Init(streamed_players);
Iter_Init(streamed_vehicles);
pre 2 nedelje
Max Escobarr wrote on January 11, 2026, 12:38 pm:
eo ti i za mysql
/*============================================================================*/
public OnGameModeInit()
{
pp_use_funcidx(true);
//g_SpeedThreshold = SPEED_THRESHOLD * SPEED_THRESHOLD;
ucitanmod = 0;
zero_loading_MAPS();
//////////Obezbjedjenje moda
//sprecavanje pokretanja moda na drugom IP
new bindip;
GetConsoleVarAsString("bind", bindip, sizeof(bindip));
if(strlen(bindip) < 1)
{
//print(" Molimo da podesite bind u server.cfg!");
print("debug 1");
SendRconCommand("exit");
return 1;
}
#if serverState == 2
else if(strcmp(bindip, "46.174.55.8", true)) // Main
{
print("debug 2");
SendRconCommand("exit");
return 1;
}
#elseif serverState == 3
else if(strcmp(bindip, "46.174.50.20", true)) // Test
{
print("debug 2");
SendRconCommand("exit");
return 1;
}
#endif
//sprecavamo ga da omoguci remote rcon
//new remoteEnabled = GetConsoleVarAsBool("rcon");
/*if(GetConsoleVarAsBool("rcon") != 0)
{
print("debug 3");
SendRconCommand("exit");
return 1;
}*/
//sprecavanje loadanja filterskripte
/*new filterscripts;
GetConsoleVarAsString("filterscripts", filterscripts, sizeof(filterscripts));
if(strlen(filterscripts) > 0)
{
//print(" Zabranjeno je ucitavanje filterskripti na ovom modu!");
print("debug 4");
SendRconCommand("exit");
return 1;
}*/
//sprecavanje da se dodje do rcon sifre
//new passstr;
//format(passstr, sizeof(passstr), "rcon_password %s", GenerateRandomSalt(8)); SendRconCommand(passstr);
////////////////////////////
#if serverState == 2
strmid(botip, "46.174.55.8", 0, strlen( "46.174.55.8" ), 32 );
strmid(botip2, "51.38.98.76", 0, strlen( "51.38.98.76" ), 32 );
strmid(botip3, "51.38.99.80", 0, strlen( "51.38.99.80" ), 32 );
#elseif serverState == 3
strmid(botip, "46.174.50.20", 0, strlen( "46.174.50.20" ), 32 );
strmid(botip2, "51.38.98.76", 0, strlen( "51.38.98.76" ), 32 );
strmid(botip3, "51.38.99.80", 0, strlen( "51.38.99.80" ), 32 );
#endif
//if(!strcmp(bindip, "127.0.0.1", true)) kojabaza = 1;
//else kojabaza = 2;
/*new strFromFile, File: file = fopen("sretanbroj.txt", io_read);
if (file)
{
fread(file, strFromFile);
kojabaza = strval(strFromFile);
fclose(file);
}*/
switch(6)//6
{
case 0: mysql_log(NONE);
case 1: mysql_log(ALL);
case 2: mysql_log(ERROR);
case 3: mysql_log(WARNING);
case 4: mysql_log(INFO);
case 5: mysql_log(DEBUG);
case 6: mysql_log(ERROR | WARNING);
case 7: mysql_log(ERROR | DEBUG);
case 8: mysql_log(ERROR | INFO);
case 9: mysql_log(WARNING | DEBUG);
case 10: mysql_log(WARNING | INFO);
case 11: mysql_log(INFO | DEBUG);
case 12: mysql_log(ERROR | WARNING | DEBUG);
case 13: mysql_log(ERROR | WARNING | DEBUG | INFO);
case 14: mysql_log(WARNING | DEBUG | INFO);
}
new MySQLOpt:options = mysql_init_options();
mysql_set_option(options, SERVER_PORT, 3306);
mysql_set_option(options, AUTO_RECONNECT, true);
mysql_set_option(options, POOL_SIZE, 2);
/*switch(kojabaza)
{
case 1: mySQL = mysql_connect("localhost", "root", "", "blackjack3", options);
//case 2: mySQL = mysql_connect("127.0.0.1", "root", mysqlpw, "blackjack", options);//main srw
//case 2: mySQL = mysql_connect("127.0.0.1", "root", "kurac123", "blackjack_test", options);//test srw 1
case 2: mySQL = mysql_connect("localhost", "root", mysqlpw, "blackjack_test", options);//test srw 2
default:
{
printf(" Niste unijeli vazece postavke.");
SendRconCommand("exit");
return 1;
}
}*/
#if serverState == 1 // Kucni
mySQL = mysql_connect("localhost", "root", "", "blackjack", options);
logbaza = mysql_connect("localhost", "root", "", "blackjack", options);
#endif
#if serverState == 2 // Main
mySQL = mysql_connect("localhost", "root", mysqlpw, "samp", options);
logbaza = mysql_connect("localhost", "root", mysqlpw, "samp", options);
#endif
#if serverState == 3 // Test
mySQL = mysql_connect("46.174.50.7", "u35841_testsrw", mysqlpw, "u35841_testsrw", options);
logbaza = mysql_connect("46.174.50.7", "u35841_testsrw", mysqlpw, "u35841_testsrw", options);
#endif
switch(mysql_errno(mySQL))
{
case 0:
{
printf("[MYSQL 1] Uspesno se konektovalo na bazu.");
}
default:
{
printf("[MYSQL 1] Nije se konektovalo na bazu, proverite postavke. | Error ID: %i", mysql_errno(mySQL));
SendRconCommand("exit");
return 1;
}
}
switch(mysql_errno(logbaza))
{
case 0:
{
printf("[MYSQL 2] Uspesno se konektovalo na bazu.");
}
default:
{
printf("[MYSQL 2] Nije se konektovalo na bazu, proverite postavke.");
SendRconCommand("exit");
return 1;
}
}
new serverpassword;
GetConsoleVarAsString("password", serverpassword, sizeof(serverpassword));
if(strlen(serverpassword) < 2) serverlocked = false;
else serverlocked = true;
mysql_tquery(mySQL, "UPDATE `KORISNICI` SET `pstat` = '0'");
uptime = gettime();
//iteratori
Iter_Init(kasinoigraci);
Iter_Init(gledakonje);
Iter_Init(luckyigraci);
//Iter_Init(demoni);
Iter_Init(streamed_players);
Iter_Init(streamed_vehicles);
Što se tice Spawna u ent pogledaj kordinate koje su postavljene u funkciji
RandomSpawnAko nije tu kordinata tog nekog interijera pogledaj šta se nalazi u funkciji
PrviSpawnŠto se tice login dialoga, reci mi šta se desi u bazi kada se tek registruješ?
Da li tvoj account uredno upiše u bazu?
Da li imaš neke erore ili warninge u mysql_log
pre 2 nedelje
evo ti za random spawn
SetPlayerArmourAC(playerid, 97);
}
}
else
{
switch(PI)
{
case SPAWN_POCETNI:
{
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
case SPAWN_POCETNI1:
{
new rand = randpocetni1;
//SetPlayerPosAC(playerid, RandomSpawn1,RandomSpawn1,RandomSpawn1);
Streamer_UpdateEx(playerid, RandomSpawn1,RandomSpawn1,RandomSpawn1, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn1,RandomSpawn1,RandomSpawn1);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
case SPAWN_ZAGREB:
{
new rand = randpocetni2;
//SetPlayerPosAC(playerid, RandomSpawn2,RandomSpawn2,RandomSpawn2);
Streamer_UpdateEx(playerid, RandomSpawn2,RandomSpawn2,RandomSpawn2, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn2,RandomSpawn2,RandomSpawn2);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
case SPAWN_KUCA:
{
if(PI != -1)
{
new i = PI;
SetPlayerInterior(playerid, H_C); SetPlayerVirtualWorld(playerid, H_C);
//SetPlayerPosAC(playerid, H_C, H_C, H_C);
Streamer_UpdateEx(playerid, H_C, H_C, H_C, H_C, H_C, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, H_C, H_C, H_C);
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_STAN:
{
if(PI != -1)
{
new i = PI;
SetPlayerInterior(playerid, zero_stan); SetPlayerVirtualWorld(playerid, zero_stan);
//SetPlayerPosAC(playerid, zero_stan, zero_stan, zero_stan);
Streamer_UpdateEx(playerid, -1637.0359,1071.0417,69.8280, zero_stan, zero_stan, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, -1637.0359,1071.0417,69.8280);
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_FIRMA:
{
if(PI != -1)
{
new i = PI;
SetPlayerInterior(playerid, Firma); SetPlayerVirtualWorld(playerid, Firma);
//SetPlayerPosAC(playerid, Firma, Firma, Firma);
Streamer_UpdateEx(playerid, Firma, Firma, Firma, Firma, Firma, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, Firma, Firma, Firma);
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_RENTKUCA:
{
if(PI != -1)
{
new i = PI;
SetPlayerInterior(playerid, H_C); SetPlayerVirtualWorld(playerid, H_C);
//SetPlayerPosAC(playerid, H_C, H_C, H_C);
Streamer_UpdateEx(playerid, H_C, H_C, H_C, H_C, H_C, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, H_C, H_C, H_C);
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_ORGANIZACIJA:
{
new OrgID = PI[ playerid ][ pclan ];
if(PI != 0 || PI != 0)
{
if(OI[ OrgID ][ oSpawnPos ][ 0 ] == 0 && OI[ OrgID ][ oSpawnPos ][ 1 ] == 0 && OI[ OrgID ][ oSpawnPos ][ 2 ] == 0)
{
//SetPlayerPosAC( playerid, OI[ OrgID ][ oPozIntX ], OI[ OrgID ][ oPozIntY ] , OI[ OrgID ][ oPozIntZ ] );
Streamer_UpdateEx(playerid, OI[ OrgID ][ oPozIntX ], OI[ OrgID ][ oPozIntY ] , OI[ OrgID ][ oPozIntZ ], OI[ OrgID ][ oVw ], OI[ OrgID ][ oInt ], STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC( playerid, OI[ OrgID ][ oPozIntX ], OI[ OrgID ][ oPozIntY ] , OI[ OrgID ][ oPozIntZ ] );
}
else
{
//SetPlayerPosAC( playerid, OI[ OrgID ][ oSpawnPos ][ 0 ], OI[ OrgID ][ oSpawnPos ][ 1 ] , OI[ OrgID ][ oSpawnPos ][ 2 ] );
Streamer_UpdateEx(playerid, OI[ OrgID ][ oSpawnPos ][ 0 ], OI[ OrgID ][ oSpawnPos ][ 1 ] , OI[ OrgID ][ oSpawnPos ][ 2 ], OI[ OrgID ][ oVw ], OI[ OrgID ][ oInt ], STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC( playerid, OI[ OrgID ][ oSpawnPos ][ 0 ], OI[ OrgID ][ oSpawnPos ][ 1 ] , OI[ OrgID ][ oSpawnPos ][ 2 ] );
}
SetPlayerInterior( playerid, OI[ OrgID ][ oInt ] );
SetPlayerVirtualWorld( playerid, OI[ OrgID ][ oVw ] );
inOrgInt[ playerid ] = OrgID;
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_ADMSUPPBAZA:
{
if(PI != 0 || PI != 0 || PI != 0)
{
//SetPlayerPosAC( playerid, -557.9574,2591.7351,57.0212 );
Streamer_UpdateEx(playerid, -557.9574,2591.7351,57.0212, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC( playerid, -557.9574,2591.7351,57.0212 );
SetPlayerInterior(playerid, 0 );
SetPlayerVirtualWorld(playerid, 0 );
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_PLATINUMVIPBAZA:
{
if(PI >= 5)
{
//SetPlayerPosAC( playerid, -2648.9194,-25.8854,6.1323 );
Streamer_UpdateEx(playerid, -2648.9194,-25.8854,6.1323 , 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC( playerid, -2648.9194,-25.8854,6.1323 );
SetPlayerInterior(playerid, 0 );
SetPlayerVirtualWorld(playerid, 0 );
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_PROMOTER:
{
if(PI != 0)
{
//SetPlayerPosAC( playerid, 1033.5818,1031.6196,10.9998 );
Streamer_UpdateEx(playerid, 1033.5818,1031.6196,10.9998 , 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC( playerid, 1033.5818,1031.6196,10.9998 );
SetPlayerInterior(playerid, 0 );
SetPlayerVirtualWorld(playerid, 0 );
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_VIP:
{
if(PI > 0 )
{
//SetPlayerPosAC( playerid, -2648.3594,-26.5517,6.1323 );
Streamer_UpdateEx(playerid, -2648.3594,-26.5517,6.1323 , 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC( playerid, -2648.3594,-26.5517,6.1323 );
SetPlayerInterior(playerid, 0 );
SetPlayerVirtualWorld(playerid, 0 );
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_YT:
{
if(PI > 0 || PI > 8)
{
//SetPlayerPosAC( playerid, -2648.3594,-26.5517,6.1323 );
Streamer_UpdateEx(playerid, -572.8106,1280.6168,13.8556 , 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC( playerid, -572.8106,1280.6168,13.8556 );
SetPlayerInterior(playerid, 0 );
SetPlayerVirtualWorld(playerid, 0 );
}
else
{
PI = SPAWN_POCETNI;
new rand = randpocetni;
//SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
Streamer_UpdateEx(playerid, RandomSpawn,RandomSpawn,RandomSpawn, 0, 0, STREAMER_TYPE_OBJECT, 3000, 1);
SetPlayerPosAC(playerid, RandomSpawn,RandomSpawn,RandomSpawn);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
}
}
return 1;
}
/*stock*/ PrviSpawn(playerid)
{
if(IsRakSampBot(playerid))
{
SetSpawnInfo(playerid, 0, PI, 0, 0, 0, 180.0, 0, 0, 0, 0, 0, 0);
SetPlayerVirtualWorld(playerid, randomEx(1,10000));
//SetPlayerPosAC( playerid, -2436.8672, 992.8784, -20.5350 );
}
else if(PI == OBICAN_ZATVOR)
{
//new rand = random(sizeof(RandomZatvor));
randzatvor = random(sizeof(RandomZatvor));
SetSpawnInfo(playerid, 0, PI, RandomZatvor[randzatvor], RandomZatvor[randzatvor], RandomZatvor[randzatvor], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
else if(PI == ALKATRAZ)
{
SetSpawnInfo(playerid, 0, PI, 143.5034,1915.1034,18.9089, 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
// SetPlayerVirtualWorld(playerid, 0);
}
/*else if(PI == DOBROTVORAN_RAD)
{
SetSpawnInfo(playerid, 0, PI, 1943.0425,-1163.7189,21.0190, 180.0, 0, 0, 0, 0, 0, 0);
}*/
else
{
switch(PI)
{
case SPAWN_POCETNI:
{
//new rand = random(sizeof(RandomSpawn));
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
case SPAWN_POCETNI1:
{
//new rand = random(sizeof(RandomSpawn1));
randpocetni1 = random(sizeof(RandomSpawn1));
SetSpawnInfo(playerid, 0, PI, RandomSpawn1[randpocetni1],RandomSpawn1[randpocetni1],RandomSpawn1[randpocetni1], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
case SPAWN_ZAGREB:
{
//new rand = random(sizeof(RandomSpawn2));
randpocetni2 = random(sizeof(RandomSpawn2));
SetSpawnInfo(playerid, 0, PI, RandomSpawn2[randpocetni2],RandomSpawn2[randpocetni2],RandomSpawn2[randpocetni2], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
case SPAWN_KUCA:
{
if(PI != -1)
{
new i = PI;
//SetPlayerInterior(playerid, H_C); SetPlayerVirtualWorld(playerid, H_C);
SetSpawnInfo(playerid, 0, PI,H_C, H_C, H_C, 180.0, 0, 0, 0, 0, 0, 0);
}
else
{
PI = SPAWN_POCETNI;
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_STAN:
{
if(PI != -1)
{
//new i = PI;
//SetPlayerInterior(playerid, zero_stan); SetPlayerVirtualWorld(playerid, zero_stan);
SetSpawnInfo(playerid, 0, PI,-1637.0359,1071.0417,69.8280, 180.0, 0, 0, 0, 0, 0, 0);
}
else
{
PI = SPAWN_POCETNI;
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_FIRMA:
{
if(PI != -1)
{
new i = PI;
//SetPlayerInterior(playerid, Firma); SetPlayerVirtualWorld(playerid, Firma);
SetSpawnInfo(playerid, 0,PI,Firma,Firma, Firma, 180.0, 0, 0, 0, 0, 0, 0);
}
else
{
PI = SPAWN_POCETNI;
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_RENTKUCA:
{
if(PI != -1)
{
new i = PI;
//SetPlayerInterior(playerid, H_C); SetPlayerVirtualWorld(playerid, H_C);
SetSpawnInfo(playerid, 0, PI, H_C, H_C, H_C, 180.0, 0, 0, 0, 0, 0, 0);
}
else
{
PI = SPAWN_POCETNI;
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_ORGANIZACIJA:
{
new OrgID = PI[ playerid ][ pclan ];
if(PI != 0 || PI != 0)
{
if(OI[ OrgID ][ oSpawnPos ][ 0 ] == 0 && OI[ OrgID ][ oSpawnPos ][ 1 ] == 0 && OI[ OrgID ][ oSpawnPos ][ 2 ] == 0)
{
SetSpawnInfo(playerid, 0, PI,OI[ OrgID ][ oPozIntX ], OI[ OrgID ][ oPozIntY ] , OI[ OrgID ][ oPozIntZ ], 180.0, 0, 0, 0, 0, 0, 0);
}
else
{
SetSpawnInfo(playerid, 0, PI, OI[ OrgID ][ oSpawnPos ][ 0 ], OI[ OrgID ][ oSpawnPos ][ 1 ] , OI[ OrgID ][ oSpawnPos ][ 2 ], 180.0, 0, 0, 0, 0, 0, 0);
}
//SetPlayerInterior( playerid, OI[ OrgID ][ oInt ] );
//SetPlayerVirtualWorld( playerid, OI[ OrgID ][ oVw ] );
//inOrgInt[ playerid ] = OrgID;
}
else
{
PI = SPAWN_POCETNI;
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_ADMSUPPBAZA:
{
if(PI != 0 || PI != 0 || PI != 0)
{
SetSpawnInfo(playerid, 0, PI,-557.9574,2591.7351,57.0212, 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0 );
//SetPlayerVirtualWorld(playerid, 0 );
}
else
{
PI = SPAWN_POCETNI;
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
SetPlayerInterior(playerid, 0);
// SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_PLATINUMVIPBAZA:
{
if(PI == 6)
{
SetSpawnInfo(playerid, 0, PI,-2648.9194,-25.8854,6.1323, 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0 );
//SetPlayerVirtualWorld(playerid, 0 );
}
else
{
PI = SPAWN_POCETNI;
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_PROMOTER:
{
if(PI != 0)
{
SetSpawnInfo(playerid, 0, PI,1033.5818,1031.6196,10.9998, 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0 );
//SetPlayerVirtualWorld(playerid, 0 );
}
else
{
PI = SPAWN_POCETNI;
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
}
case SPAWN_VIP:
{
if(PI > 0 && PI < 6 )
{
//SetPlayerPosAC( playerid, -2648.3594,-26.5517,6.1323 );
SetSpawnInfo(playerid, 0, PI,-2648.3594,-26.5517,6.1323, 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0 );
//SetPlayerVirtualWorld(playerid, 0 );
}
else
{
PI = SPAWN_POCETNI;
randpocetni = random(sizeof(RandomSpawn));
SetSpawnInfo(playerid, 0, PI, RandomSpawn[randpocetni],RandomSpawn[randpocetni],RandomSpawn[randpocetni], 180.0, 0, 0, 0, 0, 0, 0);
//SetPlayerInterior(playerid, 0);
//SetPlayerVirtualWorld(playerid, 0);
}
}
}
}
return 1;
}
pre 2 nedelje
buraz kada se registruje izbaci mi dialog za reg i ono kad prodje tutorial baci me u neki ent ili na farmu ,, a za login nece da mi izbaci nikako dialog
pre 2 nedelje
eo ti mysql log?
[11/01/2026 12:34:33] mysql_connect: no password specified (C:\Users\Administrator\Desktop\BJRPG v1.4.0\gamemodes\bs.pwn:11355 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\geolite.inc:122 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\eSelection.inc:380 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\weapon-config.inc:2139 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\nex-ac.inc:3462 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\Pawn.RakNet.inc:1029 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\sscanf2.inc:211 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\y_malloc\..\..\YSI_Core\y_core\..\..\indirection\indirection.inc:942 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\..\YSI_Core\y_core\y_scriptinit_impl.inc:606)
[11/01/2026 12:34:33] mysql_connect: no password specified (C:\Users\Administrator\Desktop\BJRPG v1.4.0\gamemodes\bs.pwn:11355 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\geolite.inc:122 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\eSelection.inc:380 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\weapon-config.inc:2139 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\nex-ac.inc:3462 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\Pawn.RakNet.inc:1029 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\sscanf2.inc:211 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\y_malloc\..\..\YSI_Core\y_core\..\..\indirection\indirection.inc:942 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\..\YSI_Core\y_core\y_scriptinit_impl.inc:606)
[11/01/2026 12:34:33] duplicate connection detected: handle id 1 already exists with host = 'localhost', username = 'root' and database = 'blackjack'
[11/01/2026 12:49:04] mysql_connect: no password specified (C:\Users\Administrator\Desktop\BJRPG v1.4.0\gamemodes\bs.pwn:11355 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\geolite.inc:122 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\eSelection.inc:380 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\weapon-config.inc:2139 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\nex-ac.inc:3462 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\Pawn.RakNet.inc:1029 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\sscanf2.inc:211 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\y_malloc\..\..\YSI_Core\y_core\..\..\indirection\indirection.inc:942 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\..\YSI_Core\y_core\y_scriptinit_impl.inc:606)
[11/01/2026 12:49:04] mysql_connect: no password specified (C:\Users\Administrator\Desktop\BJRPG v1.4.0\gamemodes\bs.pwn:11355 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\geolite.inc:122 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\eSelection.inc:380 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\weapon-config.inc:2139 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\nex-ac.inc:3462 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\Pawn.RakNet.inc:1029 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\sscanf2.inc:211 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\y_malloc\..\..\YSI_Core\y_core\..\..\indirection\indirection.inc:942 -> C:\Users\Administrator\Desktop\BJRPG v1.4.0\pawno\include\YSI_Coding\y_timers\..\..\YSI_Core\y_core\y_scriptinit_impl.inc:606)
[11/01/2026 12:49:04] duplicate connection detected: handle id 1 already exists with host = 'localhost', username = 'root' and database = 'blackjack'
msm nema errora ni jednog u skripti a acc se importa u mysql..
pre 2 nedelje
evo i ovo
new Float:RandomSpawn =
{
{1569.4814,-2235.7739,13.5623}, //spawn - 1 - random spawn
{1570.4373,-2231.4202,13.5623}, //spawn - 1 - random spawn
{1570.4478,-2223.2646,13.5612}, //spawn - 1 - random spawn
{1571.0525,-2218.7312,13.5612},
{1567.3055,-2215.0544,13.5612},
{1565.5613,-2209.3799,13.5612}
};
new Float:RandomSpawn1 =//spawn hotel
{
{395.8045,-2175.7439,12.7986},
{390.5882,-2170.7727,12.4793},
{384.7753,-2171.6941,12.4456},
{374.8625,-2172.7688,10.8070},
{367.8351,-2163.4526,4.6073},
{358.8926,-2171.7075,2.1678}
};
new Float:RandomSpawn2 =
{
{-1949.5923,-871.1829,35.8828},
{-1959.5607,-878.7596,35.8906},
{-1947.7971,-892.1411,35.8906},
{-1958.9646,-845.4906,35.8906},
{-1948.3348,-830.8694,35.8906},
{-1960.7200,-824.5223,35.8906}
};
new Float:RandomRudar =
{
{ 0.0, 0.0, 0.0},
{606.9929,855.3951,-95.8706},
{597.1473,882.3478,-97.7740},
{581.9794,883.5062,-94.1692},
{567.1478,883.4061,-96.2818},
{557.2102,855.1051,-93.8104},
{546.5035,884.7537,-93.5594},
{524.8723,863.1830,-94.9965}
};
new Float:RandomDobrotvoranRad =
{
{0.0, 0.0, 0.0},
{1923.6874,-1173.7521,22.0816},
{1888.3500,-1159.5862,24.1321},
{1883.5535,-1219.9777,16.7277},
{1932.0599,-1237.2295,17.8809},
{1953.8566,-1226.1436,19.9338},
{1925.6952,-1199.8536,20.0234},
{1985.4893,-1177.0818,20.0234},
{1974.5042,-1156.3015,20.9504},
{2019.0914,-1155.5303,22.5402},
{2049.8489,-1182.8344,23.5653},
{2045.2050,-1225.4691,23.1429},
{2050.7009,-1241.9388,23.5663},
{2017.8735,-1240.4596,22.7545},
{1993.4943,-1227.0431,20.4380},
{1947.0219,-1246.2714,19.3950},
{1930.8754,-1147.9916,24.5312},
{1868.5464,-1247.2865,13.7872}
};
pre 2 nedelje
Max Escobarr wrote on January 11, 2026, 1:55 pm:
evo i ovo
new Float:RandomSpawn =
{
{1569.4814,-2235.7739,13.5623}, //spawn - 1 - random spawn
{1570.4373,-2231.4202,13.5623}, //spawn - 1 - random spawn
{1570.4478,-2223.2646,13.5612}, //spawn - 1 - random spawn
{1571.0525,-2218.7312,13.5612},
{1567.3055,-2215.0544,13.5612},
{1565.5613,-2209.3799,13.5612}
};
new Float:RandomSpawn1 =//spawn hotel
{
{395.8045,-2175.7439,12.7986},
{390.5882,-2170.7727,12.4793},
{384.7753,-2171.6941,12.4456},
{374.8625,-2172.7688,10.8070},
{367.8351,-2163.4526,4.6073},
{358.8926,-2171.7075,2.1678}
};
new Float:RandomSpawn2 =
{
{-1949.5923,-871.1829,35.8828},
{-1959.5607,-878.7596,35.8906},
{-1947.7971,-892.1411,35.8906},
{-1958.9646,-845.4906,35.8906},
{-1948.3348,-830.8694,35.8906},
{-1960.7200,-824.5223,35.8906}
};
new Float:RandomRudar =
{
{ 0.0, 0.0, 0.0},
{606.9929,855.3951,-95.8706},
{597.1473,882.3478,-97.7740},
{581.9794,883.5062,-94.1692},
{567.1478,883.4061,-96.2818},
{557.2102,855.1051,-93.8104},
{546.5035,884.7537,-93.5594},
{524.8723,863.1830,-94.9965}
};
new Float:RandomDobrotvoranRad =
{
{0.0, 0.0, 0.0},
{1923.6874,-1173.7521,22.0816},
{1888.3500,-1159.5862,24.1321},
{1883.5535,-1219.9777,16.7277},
{1932.0599,-1237.2295,17.8809},
{1953.8566,-1226.1436,19.9338},
{1925.6952,-1199.8536,20.0234},
{1985.4893,-1177.0818,20.0234},
{1974.5042,-1156.3015,20.9504},
{2019.0914,-1155.5303,22.5402},
{2049.8489,-1182.8344,23.5653},
{2045.2050,-1225.4691,23.1429},
{2050.7009,-1241.9388,23.5663},
{2017.8735,-1240.4596,22.7545},
{1993.4943,-1227.0431,20.4380},
{1947.0219,-1246.2714,19.3950},
{1930.8754,-1147.9916,24.5312},
{1868.5464,-1247.2865,13.7872}
};
moraš sam pronaci koja je kordinata od tog interijera, otvori map editor i portaj se do svake ove kordinate i pronadji interijer, ako pronadjes izbriši tu kordinatu i stavi novu koju zelis. Ako ne budu u ovom kodu kordinate tog enterijera, onda nije problem do ovoga, onda cemo detaljnije analizirati
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava