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)://
Country
982
pregleda
13
postova
21. Jul 2021.
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.
Da li koristis geoip plugin ili uzimas informacije iz nekog API-ja?
Posalji deo koda i kako primas podatke.
21. Jul 2021.
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)://
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
Made Man
🔥49
Aktivan Član
210 / 500 XP
⭐Doprinosilac(52)
423
Postovi:
72
Teme:
Pridružio se:Mar. 2018
🔥49dana
21. Jul 2021.
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.
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
21. Jul 2021.
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.
Bilo bi lepo, takodje, da ostavis link plugina koji koristis radi dalje asistencije.
21. Jul 2021.
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.
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
21. Jul 2021.
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.
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);21. Jul 2021.
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.
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.
21. Jul 2021.
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.
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
21. Jul 2021.
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.
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
