[POMOC] Login

Započeo Mile_Anderson
17. Avg. 2016.
435
pregleda
5
postova
Darko Neskovic
4
Shot Caller
17. Avg. 2016.
Skripta koju koristim: neka mysql
Detaljan opis problema: Pa sad nece da mi ocita ko se registrovao na server kada stavim neki bas kratak nik on ga ocita,a neke duze nece
pokusavao sam oko stringova itd ali opet nece
Dio skripte:
forward  mysql_CheckPlayerAccount(Result:r, playerid);
public mysql_CheckPlayerAccount(Result:r, playerid)
{
    if(IsPlayerConnected(playerid))
    {
        new szString, szPlayerName[128+MAX_PLAYER_NAME], szIP, szDate, i_dateTime;
        GetPlayerName(playerid, szPlayerName, sizeof(szPlayerName));
        GetPlayerIp(playerid, szIP, sizeof(szIP));
        gettime(i_dateTime, i_dateTime, i_dateTime);
        getdate(i_dateTime, i_dateTime, i_dateTime);
        format(szDate, sizeof(szDate), "Datum: %i/%i/%i | Vreme: %i:%i:%i", i_dateTime, i_dateTime, i_dateTime, i_dateTime, i_dateTime, i_dateTime);
        ClearChatbox(playerid, 20);

        /*new country, city, isp, str;
        GetPlayerCountry(playerid, country, sizeof(country));
        GetPlayerISP(playerid, isp, sizeof(isp));
        GetPlayerCity(playerid, city, sizeof(city));
        new gmt = GetPlayerGMT(playerid);*/



        if(sql_num_rows(r) == 0)// Nema naloga - registracija
        {
            if(!KiwiBot)
            {
                SCM(playerid, CRVENA, "GG Anti Cheat | {FFFFFF}Trenutno je registracija zabranjena, pokusajte kasnije !");
                Kick_Ex(playerid);
            }
            else
            {
                new kkk;
                ImeIgraca(playerid, kkk);
                new Query;
                format(Query,sizeof(Query),"SELECT `Ime` FROM `Igraci` WHERE `Ime` = '%s'",kkk);
                sql_query(mysql, Query, QUERY_THREADED | QUERY_CACHED, "mysql_CheckIP", "ri", playerid);
                // Prikazi dialog za registraciju.
                //new drzava;
                //GetPlayerCountry(playerid, drzava, sizeof(drzava));
                ShowMainDialog(playerid, 1);
                format(szString, sizeof(szString), "Novi igrac na registraciji : %s |ID : %d |IP Igraca : %s | %s ", szPlayerName, playerid, szIP, szDate);
                StaffPoruka(ZUTALOGIN, szString);
                format(szString, sizeof(szString), "Novi igrac na REGISTRACIJI : %s |ID : %d |IP Igraca : %s | %s ", szPlayerName, playerid, szIP, szDate);
                UpisiLog(FAJL_REGISTRACIJA, szString);
            }
        }
        else// Igrac ima nalog
        {
            // Prikazi dialog za login
            SetTimerEx("LoginKick",VREME_LOGINA,false,"d",playerid);
            ShowMainDialog(playerid, 2);
            format(szString, sizeof(szString), "Igrac : %s |ID : %d |IP Igraca : %s | se ulogovao na server    *****", szPlayerName, playerid, szIP);
            StaffPoruka(ZUTALOGIN, szString);
        }
        /*format(str, sizeof(str), "{FF3300}%s {FFFFFF}| {1975FF}%s {33CC00}| %s | GMT: {FF3300}%d", country, isp, city, gmt);
        StaffPoruka(ZUTALOGIN, str);
        GetPlayerProxy(playerid);*/
    }
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
BlueBaron
2
Wheel Man
17. Avg. 2016.
Dali je sve uredu u mysql bazu, primer u pole za imena dali sve se zacuva kako sto treba? I dali ti je kreirano sa varchar 24? (Bas i nisam razumeo dobro, dali mislis kad neko se registira sa dugacki nick nece da mu ucita akaunt/ ne mu da da se logira / tera ga da se registruje opet ili?

Rudimental
5
OG Legend
17. Avg. 2016.
Odgovorio sam ti na pm pa pogledaj...
Darko Neskovic
4
Shot Caller
18. Avg. 2016.
E ovako,u bazi sve lepo cuva
Nego adminima ne izbacuje kada se novi igrac registruje a lepo upisuje u db,i sad kada stavim bas kratak nick on ispise adminima stavim duzi nick nece da ispisuje
Rudimental
5
OG Legend
18. Avg. 2016.
Uradi lepo ovako i trebalo bi da ti radi.

format(string, sizeof(string), "%s je registrovao nalog.", GetName(playerid));
SendAdminMessage(-1, string, 1);


Evo ti i stock ako ga nemas.

stock GetName(playerid)
{
    new pName;
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
    return pName;
}


I sada da ti ne saljem stock za SendAdminMessage znas verovatno i sam kako treba da bude to a verovatno ga i imas... Uglavnom ovako ce ti raditi ne vidim razlog da ne radi.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha