Zaključano

Country

Započeo Goku ^
pre 4 godine
942
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Dime123
Made Man
pre 4 godine
Problem(error/warning): Kupio sam VPS i napravio panel da bi hostovao server, ubacio sam geip i definisao ga sve u skripti itd itd, medjutim kada se igrac registruje pise mu samo Unknow nece da izbaci zemlju porekla neko da help?
Deo skripte:
Pawno Code:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
dtutankamon
Hustler
pre 4 godine
Vise informacija ne bi bilo na odmet.  😉

Da li koristis geoip plugin ili uzimas informacije iz nekog API-ja?

Posalji deo koda i kako primas podatke.
Luka Nikolic
Shot Caller
pre 4 godine
Goku ^ wrote on July 19, 2021, 5:50 pm:
Problem(error/warning): Kupio sam VPS i napravio panel da bi hostovao server, ubacio sam geip i definisao ga sve u skripti itd itd, medjutim kada se igrac registruje pise mu samo Unknow nece da izbaci zemlju porekla neko da help?
Deo skripte:
Pawno Code:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://

nisi lepo onda ubacio, jesi li dodao kod onih plugina u onom notepadu server ono kao .so
Foxyyy
Enforcer
pre 4 godine
server log ?
Dime123
Made Man
pre 4 godine
tutankamon wrote on July 21, 2021, 8:54 am:
Vise informacija ne bi bilo na odmet.  😉

Da li koristis geoip plugin ili uzimas informacije iz nekog API-ja?

Posalji deo koda i kako primas podatke.

Koristim Geoip i Geolocation ali ne radi nijedan on ta dva ne znam kako da ih nastelujem da namestim kad bi mogo preko vps ali nzm
Dime123
Made Man
pre 4 godine
Luka Nikolic wrote on July 21, 2021, 3:14 pm:
nisi lepo onda ubacio, jesi li dodao kod onih plugina u onom notepadu server ono kao .so

Buraz ovo nema veze sa ovime sto ja trazim
Dime123
Made Man
pre 4 godine
sparrowww.aMx wrote on July 21, 2021, 3:15 pm:
server log ?

Nista ne izbacuje sve je normalno
dtutankamon
Hustler
pre 4 godine
Dobro, ti si ubacio plugin, to je manje relevantno, bitan je kod koji sluzi za prikazivanje zemlje koji si dodao.

Bilo bi lepo, takodje, da ostavis link plugina koji koristis radi dalje asistencije.
Dime123
Made Man
pre 4 godine
tutankamon wrote on July 21, 2021, 8:04 pm:
Dobro, ti si ubacio plugin, to je manje relevantno, bitan je kod koji sluzi za prikazivanje zemlje koji si dodao.

Bilo bi lepo, takodje, da ostavis link plugina koji koristis radi dalje asistencije.

Koristim ovaj
https://github.com/Whitetigerswt/SAMP-geoip
i ovaj
https://github.com/Whitetigerswt/SAMP-geoip/blob/master/geolocation.inc
Dime123
Made Man
pre 4 godine
tutankamon wrote on July 21, 2021, 8:04 pm:
Dobro, ti si ubacio plugin, to je manje relevantno, bitan je kod koji sluzi za prikazivanje zemlje koji si dodao.

Bilo bi lepo, takodje, da ostavis link plugina koji koristis radi dalje asistencije.

Ne radi ni drzava ni provajder ni grad itd itd. Ovo je primer jedne komande od ovoga ispod jedino sto radi jeste Nick, ID i IP njegov ostalo sve pise Unknow.
CMD:playerinfo(playerid, params[])
{
    if(PlayerInfo < 1) return SCM(playerid, NS_ORANGE, "* Nemate ovlascenje za upotrebu ove komande.");
if(GetPVarInt(playerid, "Traziinfo") == 1) return SCM(playerid,NS_ORANGE,"* Vec ste poslali zahtev za provera.");
new player;
if(sscanf(params, "u", player)) return SCM(playerid,NS_YELLOW, " "BELA"/getplayerinfo [ID/Ime_Prezime]");
if(player == INVALID_PLAYER_ID) return SCM(playerid,NS_ORANGE,"* Taj igrac nije konektovan");
SCM(playerid,NS_YELLOW, " "BELA"Zahtev je poslat. Sacekajte...");
SetTimerEx("TraziID",4000,0,"ii",playerid,player);
SetPVarInt(playerid, "Traziinfo", 1);
return (true);
}
forward TraziID(playerid,player);
public TraziID(playerid,player)
{
if(IsPlayerConnected(player))
{
PlayerCountry(playerid,player);
}
else
{
SCM(playerid,NS_ORANGE, "* Taj igrac nije online.");
DeletePVar(playerid, "Traziinfo");
}
return 1;
}
PlayerCountry(playerid,id)
{
DeletePVar(playerid, "Traziinfo");
if(IsPlayerConnected(id))
{
new buffer;
GetPlayerName(id, buffer, 24 + 1);
  new country;
GetPlayerCountry(id, country, sizeof country);
new City;
GetPlayerCity(id, City, sizeof City);
new Isp;
GetPlayerISP(id, Isp, sizeof Isp);
new ip;
GetPlayerIp(id,ip,64);
format(buffer,550,""BELA"Geolocation informacije o igracu: "CRVENA"%s [%d]"BELA".\n\nDrzava: "CRVENA"%s\n"BELA"Grad: "CRVENA"%s\n"BELA"ISP Provajder: "CRVENA"%s\n\n"BELA"IP: "CRVENA"%s",buffer, id, country, City, Isp, ip);
SPD(playerid, 0, DIALOG_STYLE_MSGBOX,""CRVENA"Status",buffer,"Izlaz","");
}
else return SCM(playerid,NS_ORANGE, "* Taj igrac nije online.");
return (true);
}

Tu se spominje country itd itd i na registraciji ovo
GetPlayerCountry(playerid, country, sizeof(country));
            GetPlayerISP(id, Isp, sizeof Isp);
        format(buffer, sizeof buffer,"*** NOVA REGISTRACIJA ***");
AdminGameMasterTA(NS_REG, buffer);
format(buffer, sizeof buffer,"Ime: %s | ID: %d | IP: %s.", name, playerid, ip);
AdminGameMasterTA(NS_REG, buffer);
format(buffer, sizeof buffer,"Datum i Vreme %d/%d/%d | %d:%d:%d.", dan,mjesec,godina,sat,minuta,sekunda);
AdminGameMasterTA(NS_REG, buffer);
        format(buffer, sizeof buffer,"Zemlja Porekla:%s | Provajder: %s", country,Isp);
        AdminGameMasterTA(NS_REG, buffer);

 
dtutankamon
Hustler
pre 4 godine
Postoji vise mogucnosti zasto izbacuje Unknown za te vrednosti.

Jedna od njih jeste da za tvoj IP u bazi koju si skinuo nema unesena vrednost drzave, grada(usput koju verziju maxmind baze koristis?).
Druga jeste da si prebrzo poslao rezultat pre nego sto je funkcija u GeoIP pluginu povukla podatke iz baze s obzirom da nije sinhrono.

Jedno resenje bi bilo da kada se igrac poveze na server(OnPlayerConnect) uzmes njegove podatke(drzavu, grad, itd) i sacuvas u nekom nizu pa potom kasnije prikazes u komandi.
Dime123
Made Man
pre 4 godine
tutankamon wrote on July 21, 2021, 8:28 pm:
Postoji vise mogucnosti zasto izbacuje Unknown za te vrednosti.

Jedna od njih jeste da za tvoj IP u bazi koju si skinuo nema unesena vrednost drzave, grada(usput koju verziju maxmind baze koristis?).
Druga jeste da si prebrzo poslao rezultat pre nego sto je funkcija u GeoIP pluginu povukla podatke iz baze s obzirom da nije sinhrono.

Jedno resenje bi bilo da kada se igrac poveze na server(OnPlayerConnect) uzmes njegove podatke(drzavu, grad, itd) i sacuvas u nekom nizu pa potom kasnije prikazes u komandi.

E vidis za ovo nisam znao

Jedna od njih jeste da za tvoj IP u bazi koju si skinuo nema unesena vrednost drzave, grada(usput koju verziju maxmind baze koristis?).

Verovatn je zato sad mora i to trazim da vidim da napravim
dtutankamon
Hustler
pre 4 godine
Evo, ako zelis, mozes ubaciti maxmind za zemlje(verzija je negde krajem 2020/pocetak 2021 tako da je nova), probaj pa ako radi super, bolje je nego 2017.

https://www.mediafire.com/file/2juc24adg6jy196/maxmind_country.db/file

Ako hoces bas preciznost i azurnost imas dosta sajtova kojima mozes slati zahteve i preko HTTP protokola pokupiti zemlju, grad itd.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava