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)://
Zaključano
Country
942
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
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.
Da li koristis geoip plugin ili uzimas informacije iz nekog API-ja?
Posalji deo koda i kako primas podatke.
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)://
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
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.
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
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.
Bilo bi lepo, takodje, da ostavis link plugina koji koristis radi dalje asistencije.
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.
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
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.
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);
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.
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.
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.
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
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.
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