Szerző Téma: Unknown.  (Megtekintve 1526 alkalommal)

Unknown.
« Dátum: 2011. július 13. - 11:21:05 »
0 Show voters
Sziasztok.
Lemondtam a GeoIP pluginról, mivel az nem ment ezen a gépen, váltottam include-sra.
De mikor csatlakozik valaki, unknown-t ír az ország helyére...  :-[
 
   new string[200];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName,sizeof(pName));
if(strcmp(GetPlayerCountryName(playerid), \"Hungary\", true, 30) == 0)
{
format(string, sizeof(string), \"{\"#HEX_DIALOG\"}|> {\"#HEX_CEKLAKEK\"}%s {\"#HEX_DIALOG\"}csatlakozott a szerverhez | Ország: Magyarország <|\", pName);
SendClientMessageToAll(COLOR_VILZOLD, string);
}
else
{
format(string, sizeof(string), \"{\"#HEX_DIALOG\"}|> {\"#HEX_CEKLAKEK\"}%s {\"#HEX_DIALOG\"}csatlakozott a szerverhez | Ország: %s <|\", pName, GetPlayerCountryName(playerid));
SendClientMessageToAll(COLOR_VILZOLD, string);
}

 
Eredmény:
\"errnv.jpg\"
Mi lehet a gond?
Ezt használom.
« Utoljára szerkesztve: 2011. július 13. - 11:23:30 írta Zinthos »

Nem elérhető Buba

  • 540
    • Profil megtekintése
Unknown.
« Válasz #1 Dátum: 2011. július 13. - 11:36:19 »
0 Show voters
csak a te IPdre ír unknown-t, vagy máséra is?

Unknown.
« Válasz #2 Dátum: 2011. július 13. - 12:27:47 »
0 Show voters
Idézetet írta: Zinthos date=1310548865\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9609\" data-ipsquote-contentclass=\"forums_Topic
De mikor csatlakozik valaki, unknown-t ír az ország helyére...  :-[
 
Szerinted?

Nem elérhető totar

  • 425
    • Profil megtekintése
Unknown.
« Válasz #3 Dátum: 2011. július 13. - 12:54:58 »
0 Show voters
Keress másikat, mert ez MADE IN CHINA
Biztos van msáik is ami jó a gépedre, de nem bisztos

Unknown.
« Válasz #4 Dátum: 2011. július 13. - 12:57:03 »
0 Show voters
Idézetet írta: totar date=1310554498\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9609\" data-ipsquote-contentclass=\"forums_Topic
Keress másikat, mert ez MADE IN CHINA
Biztos van msáik is ami jó a gépedre, de nem bisztos
 
Ezt ajánlottták. Mivel a plugin szar volt. Ez a legjobb, a többi meg csak filterscript. Am meg Slice csinálta, tehát nem kinai  :-[

Nem elérhető Ezel

  • 177
    • Profil megtekintése
Unknown.
« Válasz #5 Dátum: 2011. július 13. - 13:19:46 »
0 Show voters
Ez kell, hogy müködjön én leteszteltem ha nekem megy akkor neked is megy.
itt a link:
http://forum.sa-mp.com/showthread.php?t=32509

Unknown.
« Válasz #6 Dátum: 2011. július 13. - 13:21:06 »
0 Show voters
Te vak vagy?:O
 
Idézetet írta: Zinthos date=1310548865\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9609\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok.
Lemondtam a GeoIP pluginról, mivel az nem ment ezen a gépen, váltottam include-sra.
De mikor csatlakozik valaki, unknown-t ír az ország helyére...  :-[
 

Unknown.
« Válasz #7 Dátum: 2011. július 13. - 17:20:26 »
0 Show voters
Valami ötlet? :-[

Unknown.
« Válasz #8 Dátum: 2011. július 13. - 18:55:21 »
0 Show voters
Idézetet írta: Zinthos date=1310570426\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9609\" data-ipsquote-contentclass=\"forums_Topic
Valami ötlet? :-[
 
Nekem van de hát neked nem jó semmi filterscript szerû dolog, mert hamár nem valami menõ nevû illetõ készítette már nem is jó csak az lehet jó ami a hivatalos fórumon fenn van.
Teszteltem slice geoip scriptjét nagyon jó tényleg leszámítva pár dolgot amikre õ se számított.
Amire nem számított hogy ennyien fogják majd használni és emiatt igen csak le lassul az egész.
Volt pár eset hogy fél percet vártam hogy kiírja az adatokat sokszor meg nem kapott választ.
És persze szerintetek a weblapon lévõ geoip mi a t****bõl állapítja meg a country nevet a semmibõl? (Egy adatbázisból, de mindegy.  >:D)
Akkor a felépítése azért ennyire bonyolult hogy ne okozzon akadást a lekérdezés idõ tartama. (persze míg páran használták nem volt gond de ha már 10 ezren az macerás).
Persze beüzemelni se túl egyszerû.
Mit is látni a weblapon?
 
   
1    Compile and load geoip.pwn.
2    Put geoip.inc in your PAWN include folder.
3    Put #include <geoip> at the top of any PAWN script you want to use the functions in.
 
[/quote]
1. Töltsük le a geoip.pwn fájlt és convertáljuk át.
(Ok rendben de sehol sincs leírva hogy ezt a konvertált scriptet használjuk is filterscriptként betöltve a szerverünkre, majd rájön aki próbálkozik vele.  :-\\)
2. Másoljuk a geoip.inc fájlt a pawno include mappába.
(Ez nem nehéz menni fog.)
3. Illesszük be az #include <geoip> sorral a scriptünkbe majd használhatjuk a funkciókat.
(Ok én próbáltam filterscriptel gondoltam egyszerûbb dolgom lesz hát nem akarta az igazságot akkor majd egy gamemód ott életre kelt). :P
Akkor röviden tegyük be a geoip nevet a server.cfg filterscripts sorába ez az a filterscript amit át kellet convertálni amx-be, persze a script (geoip.amx) az legyen a filterscripts mappában.
Nyissuk meg a gamemódunkat majd ágyazzuk be #include<geoip> sorral az geoip.inc fájl által felkínált funkciókat.
Valahogy így és még mellé ezt a kódot is:
 

#include <geoip> // Ezt a részt kell beágyazni és csak egyszer
public OnGeoipUpdate( playerid )
{
    new
        message[ 32 + MAX_COUNTRY_NAME ]
    ;
   
    format( message, sizeof( message ), \"Did I hear you\'re from %s?\", GetPlayerCountryName( playerid ) );
   
    SendClientMessage( playerid, -1, message );
   
    switch ( GetPlayerCountryIndex( playerid ) )
    {
        case COUNTRY_SE: SendClientMessage( playerid, -1, \"Välkommen.\" );
        case COUNTRY_HR: SendClientMessage( playerid, -1, \"Bok.\" );
        case COUNTRY_RU: SendClientMessage( playerid, -1, \"zdras-tvooy-tyeh.\" ); // :D
        case COUNTRY_NL: SendClientMessage( playerid, -1, \"Hoi.\" );
        case COUNTRY_RO: SendClientMessage( playerid, -1, \"Salut.\" );
        case COUNTRY_BE: SendClientMessage( playerid, -1, \"Goedenmiddag.\" );
        case COUNTRY_AU: SendClientMessage( playerid, -1, \"G\'day mate.\" );
        case COUNTRY_IN: SendClientMessage( playerid, -1, \"Namaste.\" );
        case COUNTRY_US: SendClientMessage( playerid, -1, \"What\'s up.\" );
        case COUNTRY_GB: SendClientMessage( playerid, -1, \"Wotcha.\" );
        case COUNTRY_DE: SendClientMessage( playerid, -1, \"Guten tag.\" );
        case COUNTRY_HU: SendClientMessage(playerid, -1, \"Isten hozott.\"); // Magyarország
       
        default: SendClientMessage( playerid, -1, \"Welcome.\" );
    }
}

 
Persze amire nincs szükség azt nyugodtan lehet törölni.
Majd lehet tesztelni (ajánlom többször egymás után) ha mûködik akkor lehet átalakítani ha nem akkor így jártál.
Ha sikerült akkor mehet a plussz ha nem, akkor is.  :angel:
És ha tényleg nem megy akkor ajánlom ezt.

Unknown.
« Válasz #9 Dátum: 2011. július 13. - 19:03:43 »
0 Show voters
Akkor most az OnGeoipUpdate-val mit kezdjek?
Mert betettem mindent, ezt is, de nem lett jobb  :(

Unknown.
« Válasz #10 Dátum: 2011. július 13. - 19:33:27 »
0 Show voters
Idézetet írta: Zinthos date=1310576623\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9609\" data-ipsquote-contentclass=\"forums_Topic
Akkor most az OnGeoipUpdate-val mit kezdjek?
Mert betettem mindent, ezt is, de nem lett jobb  :(
 
:D Akkor mehet ez is arra az útra ahova a geoip plugint küldted.
Csak azt nem tudom hogy az emberek miért hiszik el azt hogy amit próbálsz beüzemelni az nem használ adatbázist, mert egy weblaptól kéri le az adatokat.
És a weblap meg egy másik weblaptól kéri le?  :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal