Pomoc

pre 2 nedelje
116
pregleda
12
postova
Max Escobarr
Shot Caller
pre 2 nedelje
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
osman2578
Underboss
pre 2 nedelje
Pošalji nam dio koda kada se igrac registruje, kada se loginuje i šta se dešava kada to uradi pa da vidimo u čemu je problem.
Max Escobarr
Shot Caller
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
Max Escobarr
Shot Caller
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;
}
Max Escobarr
Shot Caller
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", "" );

}
}
Max Escobarr
Shot Caller
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);
osman2578
Underboss
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
RandomSpawn

Ako 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
Max Escobarr
Shot Caller
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;
}
Max Escobarr
Shot Caller
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
Max Escobarr
Shot Caller
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..
Max Escobarr
Shot Caller
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}
};
osman2578
Underboss
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