PARTNERI:
-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Rešeno] Country  (Pročitano 133 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže Goku ^

Country
« poslato: Jul 19, 2021, 19:50:28 posle podne »
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: [Izaberi]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
« Poslednja izmena: Jul 23, 2021, 12:40:43 posle podne M Ө M Σ N Z I »
 

Van mreže tutankamon

Odg: Country
« Odgovor #1 poslato: Jul 21, 2021, 10:54:23 pre podne »
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.
 

Van mreže Luka Nikolic

Odg: Country
« Odgovor #2 poslato: Jul 21, 2021, 17:14:00 posle podne »
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: [Izaberi]
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
 

Van mreže sparrowww.aMx

Odg: Country
« Odgovor #3 poslato: Jul 21, 2021, 17:15:15 posle podne »
server log ?
• UnderWorld OGC 2018 DEVELOPER  •
 

Van mreže Goku ^

Odg: Country
« Odgovor #4 poslato: Jul 21, 2021, 18:54:55 posle podne »
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
 

Van mreže Goku ^

Odg: Country
« Odgovor #5 poslato: Jul 21, 2021, 18:55:19 posle podne »
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
 

Van mreže Goku ^

Odg: Country
« Odgovor #6 poslato: Jul 21, 2021, 18:55:40 posle podne »
server log ?
Nista ne izbacuje sve je normalno
 

Van mreže tutankamon

Odg: Country
« Odgovor #7 poslato: Jul 21, 2021, 22:04:14 posle podne »
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.
« Poslednja izmena: Jul 21, 2021, 22:05:39 posle podne tutankamon »
 

Van mreže Goku ^

Odg: Country
« Odgovor #8 poslato: Jul 21, 2021, 22:19:11 posle podne »
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
 

Van mreže Goku ^

Odg: Country
« Odgovor #9 poslato: Jul 21, 2021, 22:21:59 posle podne »
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.
Pawno Code: [Izaberi]
CMD:playerinfo(playerid, params[])
{
    if(PlayerInfo[playerid][pVlasnik] < 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, "[KORISCENJE] "BELA"/getplayerinfo [ID/Ime_Prezime]");
if(player == INVALID_PLAYER_ID) return SCM(playerid,NS_ORANGE,"* Taj igrac nije konektovan");
SCM(playerid,NS_YELLOW, "[INFO] "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[256];
GetPlayerName(id, buffer, 24 + 1);
  new country[60];
GetPlayerCountry(id, country, sizeof country);
new City[60];
GetPlayerCity(id, City, sizeof City);
new Isp[60];
GetPlayerISP(id, Isp, sizeof Isp);
new ip[64];
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
Pawno Code: [Izaberi]
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);
   
« Poslednja izmena: Jul 21, 2021, 22:27:25 posle podne Goku ^ »
 

Van mreže tutankamon

Odg: Country
« Odgovor #10 poslato: Jul 21, 2021, 22:28:24 posle podne »
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.
 

Van mreže Goku ^

Odg: Country
« Odgovor #11 poslato: Jul 21, 2021, 22:39:55 posle podne »
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
 

Van mreže tutankamon

Odg: Country
« Odgovor #12 poslato: Jul 21, 2021, 23:04:57 posle podne »
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.