GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: jana4 - 2010. június 28. - 16:37:19

Cím: Automatikus szervernév váltó
Írta: jana4 - 2010. június 28. - 16:37:19
Ü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
Cím: Automatikus szervernév váltó
Írta: ptlevi - 2010. június 28. - 20:10:47
Helo. Jó script thx.
Van egy kis gondom. Nem ír ki minden betut csak a rövidebbiknél.
Ha jól tudom akkor úgy van nekem hogy a legrövidebb szöveget amit beírtam az megy normálisan de amelyik több betus mint a másik annak csak annyi betuig mutatja amennyi a legrövidebb szövegbe van.
Cím: Automatikus szervernév váltó
Írta: jana4 - 2010. június 29. - 13:50:23
Állítsd át a karakterlánc értékét nagyobbra.

asszem 32. sor.. nem biztos... de new string[érték];
Cím: Automatikus szervernév váltó
Írta: .:Secur:. - 2011. augusztus 18. - 13:09:11
A témára térve, pont most kerestem meg a scriptet, és nem tudom, hogy hogyan lehetne megoldani, hogy  ne random változtassa a kiírt szöveget hanem amit elsõnek megadtam elõször azt 2. 3. 4. 5. stb.
Sorba jelenítse meg ne randomba.
Lehetséges ez?
Cím: Automatikus szervernév váltó
Írta: Light557 - 2011. augusztus 18. - 13:34:53
[pawn]
new szerverneve;
new nevvalto;
public OnGameModeInit() {
     nevvalto = SetTimer(\"SzerverNevValtas\", 5*1000, true);
     return 1;
}
public OnGameModeExit() {
     KillTimer(nevvalto);
     return 1;
}
forward SzerverNevValtas() {
     szerverneve++
     if(szerverneve == 1)
          SendRconCommand(\"hostname Elsõ\");
     if(szerverneve == 2)
          SendRconCommand(\"hostname Második\");
     if(szerverneve == 3)
          SendRconCommand(\"hostname Harmadik\");
     if(SzerverNev == 4)
          SzerverNev = 0;
     return 1;
}[/pawn]
Nem teszteltem, de elvileg mûködnie kell.
Cím: Automatikus szervernév váltó
Írta: JackBronson - 2011. augusztus 19. - 12:24:59
Jólett am müködik,grat ment a +
Cím: Automatikus szervernév váltó
Írta: .:Secur:. - 2011. augusztus 19. - 13:47:11
Nem azért, de nekem valami nem akar mûködni, errorozik.
http://noob.hu/2011/08/19/gggg.png
Valaki kérem help.
Cím: Automatikus szervernév váltó
Írta: [(The_Pro_Kari)] - 2012. április 23. - 15:52:33
azért nem müködik mert oda kell irjad h new szerverneve; vagy h #defnie szerverneve
Cím: Automatikus szervernév váltó
Írta: Norby - 2012. április 23. - 17:51:24
Nézd már meg az utolsó HSZ dátumát! Válasz #6 Dátum: 2011. Augusztus 19. 13:47:11
Szerintem ezt már rég megoldotta! :D
Cím: Automatikus szervernév váltó
Írta: .:Secur:. - 2012. április 24. - 14:16:13
Nem kicsit bump XD
igen már megoldottam.
Cím: Automatikus szervernév váltó
Írta: Sheet - 2012. április 24. - 14:33:33
[gmod]Bump-ot abba lehet hagyni, fõleg az offot. Bumpért +5%[/gmod]