Szerző Téma: Automatikus szervernév váltó  (Megtekintve 4247 alkalommal)

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Automatikus szervernév váltó
« Dátum: 2010. Június 28. - 16:37:19 »
+1 Show voters
Ü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
« Utoljára szerkesztve: 2013. November 16. - 16:44:38 írta ScreaM »

Nem elérhető ptlevi

  • 235
    • Profil megtekintése
Automatikus szervernév váltó
« Válasz #1 Dátum: 2010. Június 28. - 20:10:47 »
0 Show voters
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.

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Automatikus szervernév váltó
« Válasz #2 Dátum: 2010. Június 29. - 13:50:23 »
0 Show voters
Állítsd át a karakterlánc értékét nagyobbra.

asszem 32. sor.. nem biztos... de new string[érték];

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
Automatikus szervernév váltó
« Válasz #3 Dátum: 2011. Augusztus 18. - 13:09:11 »
0 Show voters
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?
« Utoljára szerkesztve: 2011. Augusztus 18. - 20:23:21 írta Zsolesszka »

Nem elérhető Light557

  • 836
  • _@_/
    • Profil megtekintése
Automatikus szervernév váltó
« Válasz #4 Dátum: 2011. Augusztus 18. - 13:34:53 »
0 Show voters
[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.

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Automatikus szervernév váltó
« Válasz #5 Dátum: 2011. Augusztus 19. - 12:24:59 »
0 Show voters
Jólett am müködik,grat ment a +

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
Automatikus szervernév váltó
« Válasz #6 Dátum: 2011. Augusztus 19. - 13:47:11 »
0 Show voters
Nem azért, de nekem valami nem akar mûködni, errorozik.
http://noob.hu/2011/08/19/gggg.png
Valaki kérem help.

Automatikus szervernév váltó
« Válasz #7 Dátum: 2012. Április 23. - 15:52:33 »
0 Show voters
azért nem müködik mert oda kell irjad h new szerverneve; vagy h #defnie szerverneve

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Automatikus szervernév váltó
« Válasz #8 Dátum: 2012. Április 23. - 17:51:24 »
0 Show voters
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

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
Automatikus szervernév váltó
« Válasz #9 Dátum: 2012. Április 24. - 14:16:13 »
0 Show voters
Nem kicsit bump XD
igen már megoldottam.

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Automatikus szervernév váltó
« Válasz #10 Dátum: 2012. Április 24. - 14:33:33 »
0 Show voters
[gmod]Bump-ot abba lehet hagyni, fõleg az offot. Bumpért +5%[/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal