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);}
De mikor csatlakozik valaki, unknown-t ír az ország helyére...
Keress másikat, mert ez MADE IN CHINABiztos van msáik is ami jó a gépedre, de nem bisztos
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...
Valami ötlet?
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). 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 egyszerpublic 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.\" ); // 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.
#include <geoip> // Ezt a részt kell beágyazni és csak egyszerpublic 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.\" ); // 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.\" ); }}
Akkor most az OnGeoipUpdate-val mit kezdjek?Mert betettem mindent, ezt is, de nem lett jobb