-
Lekéri a játékos IP-jét egy megadott stringbe.
Paraméterek:
(playerid, name[], len)
playerid A játékos, akinek lekérje az IP-jét
name[] Karakterlánc, amibe belekéri az IP-t
len Az IP karakterlánc hosszúsága.
Visszatérések 1 ha sikeres volt, 0 ha nem.
public OnPlayerConnect(playerid)
{
new plrIP[16];
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
if(!strcmp(plrIP, \"127.0.0.1\"))
{
SendClientMessage(playerid, 0xFFFFFFFF, \"Üdvözöllek a szervereden mester :)\");
}
return 1;
}
-
Sorba haladj kurta légyszíves. A függvényeken belüli szerint.
-
Sorba haladj kurta légyszíves. A függvényeken belüli szerint.
Ok, sry pedig oda is van írva.
Este folytatom..
[cenzúrázva, nyugodj meg]
-
Sorba haladj kurta légyszíves. A függvényeken belüli szerint.
Ok, sry pedig oda is van írva.
[/quote]
Nem nagy probléma ;)
legalább valaki fogalakozik vele... :D
-
Nem ártott volna ezt is berakni. ;)
stock GetIP(kinek)
{
new valtozo[16];
GetPlayerIp(kinek, valtozo, 16);
return valtozo;
}
// Példa:
new vltl[128];
format(vltl, 128, \"%s\", GetIP(playerid));
SendClientMessage(playerid, 0xFFF, vltl);
// vagy
printf(\"%s\", GetIP(playerid));
-
Nekem arra az a véleményem, hogy lassú, de csak ha többször használod..
-
Off: Honnan lehet megtudni hogy lassú e vagy sem?
pl.: new str[20]; format(str, 20, \"blablabla\", bla[playerid]);
vagy
new str[20]; format(str, sizeof str, \"blablabla\", bla[playerid]);
-
ott kezdõdik, hogy 16 karakteres string bõven elég egy IP-nek ^^
Ha lassabb is nem sokkal vagy nem annyira lényegesen. ;)
Én a GetPlayerName-t rövidítettem le ilyen módon. ^^ Semmi bajom nincs vele :P
Onnan lehet megtudni, h tapasztalod, vagy pedig van rá függvény (GetTickCount();) csak ügyesen kell használni
-
GetPlayerName-t én is úgy használom, de tervezek áttérni a chace-s ( lool ) módszerre.
Tessék, én ezt használom:
public OnFilterScriptInit()
{
new
t1,
t2,
t3,
t4;
t1 = GetTickCount();
for(new i; i < VALUE; i++)
{
// Kód
}
t2 = GetTickCount();
printf(\"Érték 1: %d\", t2 - t1);
t3 = GetTickCount();
for(new i; i < VALUE; i++)
{
// Kód
}
t4 = GetTickCount();
printf(\"Érték 2: %d\");
return 1;
}
-----------------------
Off: Honnan lehet megtudni hogy lassú e vagy sem?
pl.: new str[20]; format(str, 20, \"blablabla\", bla[playerid]);
vagy
new str[20]; format(str, sizeof str, \"blablabla\", bla[playerid]);
Hihetetlen, de a 2. a gyorsabb.. ( sizeof )