Üdv mindenkinek.
Igen régi munkám, töröltem, de most újra itt van. :D
A SAMP Fórumon --> Tutorialok topicban láttam, hogy többen is ugyanazt a ratyi szervernév váltó filterszkriptet elemzik, ezért én írtam egyet, ami csak 1 idõzítot használ, nem kettõt, meg milliót. :)
Meglehet oldani idõzíto nélkül is, de én így oldottam meg.
Spatrik besegített nekem, mert én sztring kezelés nélkül akartam csinálni a szkriptet. xd
Na, akkor, mondom a használatot.
A szkriptben a
new hostnames[][] =[/quote] alatt található néhány általam beírt szervernév. Ezeket saját ízlésetek alapján kell átírni.
Ha még többet akartok irni, akkor tegyél a jelenleg utolsóhoz pontos vesszõt ( ; ) és ird tovább úgy, ahogy én elkezdtem.
Remélem érthetõ.... Hanem akkor dobj meg egy PM -el.
FIGYELEM! A szkript tesztelve van, tökéletesen müködik.
FIGYELEM! Aki letölti az AMX -et, csak a szkriptet tudja tesztelni! Átirní csak akkor, ha megvan a forrás!
A szkript mivel nekem már nem volt meg, ezért újra írtam, és úgy határoztam, hogy újra kiadom.
Letöltés: http://screamweb.uw.hu/gta/S_HC.pwn
Kód:
// Automatikus szervernév váltó filterszkript
// Újraírva: 2011. 01. 20. 16:21
// Készítette: ScreaM
#include
#define CHTIME 1 // írd át a számot ahány percre szeretnéd, hogy váltsa a szerver nevét
public OnServerChangedHostName();
new hnamet,
hostnames[][] =
{
\"[HUN] Magyarok szervere\",
\"[HUN] Téglafej FUN szerver\" // az utolsó után nem kell vesszõ! több nevet is írhatsz!
}
;
public OnFilterScriptInit()
{
hnamet = SetTimer(\"OnServerChangedHostName\", CHTIME*60000, true);
return 1;
}
public OnFilterScriptExit()
{
KillTimer(hnamet);
return 1;
}
public OnServerChangedHostName()
{
new string[256];
format(string, 256, \"hostname %s\", hostnames[random(sizeof(hostnames))]);
SendRconCommand(string);
return 1;
}
Üdvözlettel, ScreaM