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: V1sta - 2014. április 07. - 17:00:01

Cím: Szervernév váltó
Írta: V1sta - 2014. április 07. - 17:00:01

\"width=24
http://upload.wikimedia.org/wikipedia/commons/a/a2/Crystal_Project_Reload.png[/img] Szervernév váltó
Készítette: V1sta
 

A szkript elkészítéséhez, szükgségem volt a(z) Magyar SA-MP Wiki-re. A szerverneve 5 másodpercenként váltakozik.
Szervernév módosítása:
 
#define HOSTNAME1       \"Szerverneve\" //1 variáció
#define HOSTNAME2       \"Szerverneve-2\" //2 variáció
#define HOSTNAME3       \"Szerverneve-3\" //3 variáció

 
OnGameModeInit/OnFilterScriptInit:
 
HostnameChanger();
SetTimer(\"HostnameChanger\", 5000, true); // 5mp-n ként változik a szerver neve.

 
Funkció definiálása:
 
function HostnameChanger() {
hnid++;
switch(hnid) {
case 0: SendRconCommand(\"hostname \"#HOSTNAME1\"\");
case 1: SendRconCommand(\"hostname \"#HOSTNAME2\"\");
case 2: SendRconCommand(\"hostname \"#HOSTNAME3\"\");
}
if(hnid == 2) hnid = -1;
return 1;
}

 
További definíciók:
 
#define function%0(%1) forward%0(%1);public%0(%1)
new hnid = -1;

 
Teljes szkript/kód:
 
#include \"a_samp\"
#define HOSTNAME1       \"Szerverneve\"
#define HOSTNAME2       \"Szerverneve-2\"
#define HOSTNAME3       \"Szerverneve-3\"
#define function%0(%1) forward%0(%1);public%0(%1)
new hnid = -1;
public OnFilterScriptInit() {
HostnameChanger();
SetTimer(\"HostnameChanger\", 5000, true); // 5mp-n ként változik a szerver neve.
return 1;
}
function HostnameChanger() {
hnid++;
switch(hnid) {
case 0: SendRconCommand(\"hostname \"#HOSTNAME1\"\");
case 1: SendRconCommand(\"hostname \"#HOSTNAME2\"\");
case 2: SendRconCommand(\"hostname \"#HOSTNAME3\"\");
}
if(hnid == 2) hnid = -1;
return 1;
}
Cím: Szervernév váltó
Írta: ZSOLTI99 - 2014. április 07. - 19:40:22
Na ez egy jó kis code nagyon tetszik jól kivan alakítva!
Cím: Szervernév váltó
Írta: Thomas_Jonson - 2014. április 07. - 20:02:16
Jó kis script, egyszer még lehet hasznát veszem! :)
Cím: Szervernév váltó
Írta: BoOy - 2014. április 07. - 20:23:45
Szép, viszont meglehetett volna oldani hogy csak 3 helyett kevesebb, vagy több szervernevet lehessen váltani, és hogy randomba vagy sorrendben:
 

#define VALTASIDO    2  //Váltásidõ percbe!
new rsnev[][]={
\"Elso szervernev\",
\"Masodik szervernev\",
\"Harmadik szervernev\"
//....így tovább
};
new serverup;
new bool:israndom;
new str[128];
public OnFilterScriptInit()
{
SetTimer(\"SzerverTimer\",VALTASIDO*60000,1);
israndom = true; //Ha a logikai változó értéke igaz akkor véletlenszerûen, ha pedig hamis (false) akkor sorrendben írja ki.
return 1;
}
function SzerverTimer()
{
if(israndom == true)
{
new rand = random(sizeof(rsnev));
format(str,sizeof(str),\"hostname %s\",rsnev[rand]);
    SendRconCommand(str);
}
if(israndom == false)
{
    if(serverup > sizeof(rsnev)) serverup == 0;
    format(str,sizeof(str),\"hostname %s\",rsnev[serverup]);
    SendRconCommand(str);
serverup++;
}
return 1;
}
Cím: Szervernév váltó
Írta: V1sta - 2014. április 07. - 20:49:06
Ez az elsõ olyan munkám, amit végre saját magam is megbírtam csinálni. A váltás: Elõre-Vissza megy. Bár, ha bõvíteni akarja a listát akor.:
 
#define HOSTNAME4       \"Szerverneve-4\"//Definiáljuk a 4-es szervernevet.

 
Illetve hozzá add még egy változót.:
 
switch(hnid) {
case 0: SendRconCommand(\"hostname \"#HOSTNAME1\"\");
case 1: SendRconCommand(\"hostname \"#HOSTNAME2\"\");
case 2: SendRconCommand(\"hostname \"#HOSTNAME3\"\");
case 3: SendRconCommand(\"hostname \"#HOSTNAME4\"\");
}
Cím: Szervernév váltó
Írta: Pedró - 2014. április 07. - 22:01:39
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
Cím: Szervernév váltó
Írta: Cappsy - 2014. április 07. - 22:26:35
Idézetet írta: Pedró date=1396900899\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47599\" data-ipsquote-contentclass=\"forums_Topic
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
 
Ez igaz?
Cím: Szervernév váltó
Írta: ZyZu. - 2014. április 08. - 03:45:04
Idézetet írta: Pedró date=1396900899\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47599\" data-ipsquote-contentclass=\"forums_Topic
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
 
[gmod]Látszik a kódon õszintén, hogy ezt Pedró írta.. :D én felismerem az egész szkriptjét.. küldött nekem egy admin rendszert hasonló változókkal csinált mindent benne .. :D nem mondtam, hogy lopta csak hasonló képen írja Pedró is a szkriptet, ezért csodálkoztam, hogy egy multiaccos fórumozó aki épp citrom.so testvére publikált a fórumozók számára egy ilyen tiszta kódot. Ha kiderül tényleg, hogy lopott akkor a testvéred és te is repülsz a fórumról.. de ha még bevallod, hogy tényleg Pedró írta akkor kapsz 50% figyelmeztetést.. szóval ki vele? ;)[/gmod]
Cím: Szervernév váltó
Írta: Pedró - 2014. április 08. - 05:25:48
Már tutorialt is készített az én cuccommal, ott be is ismerte, hogy én \"tanítottam\" rá. Nem akarok neked rosszat, de ez már tényleg undorító. Egyszer írok neked pár cuccot egy játékszerveredhez, azután 1 évvel abból publikálgatsz..
Cím: Szervernév váltó
Írta: ZyZu. - 2014. április 08. - 23:56:39
Rendben.. írtam nektek és végül kaptam egy kisebb bizonyítékot ellened Pedrótól. Mivel nem írtál és még írtam neked skypen.. ez volt a megható válaszod hozzám, rendben akkor én is ilyen megható leszek veled szemben.  ;)
 
[5:03:26 AM] citrom.so: Ó csak nyugodtan! Nem kell vele szórakozni. ;) Ha ez mindenkit megnyugtatt. Engem végülis nem izgat.
[5:03:26 AM] citrom.so: Egybk. Szép napot!
[/quote]
Mivel multiaccod van a fórumon azaz 4 felhasználó ezért tiltást fogtok kapni.. nem volt látom elég, hogy figyelmeztettünk téged 3x is.. és nem érdekelt.. még egy jelentést sem küldtél, hogy tényleg multiacc lenne.. oké, akkor én is így leszarom az egészet és mind a 4 felhasználód repül.
[gmod]Témát zárom mivel van régi bizonyíték is ellened, hogy nem te írtad ezt a szkriptet hanem Pedró! :)[/gmod]
Cím: Szervernév váltó
Írta: V1sta - 2014. április 07. - 17:00:01

\"width=24
http://upload.wikimedia.org/wikipedia/commons/a/a2/Crystal_Project_Reload.png[/img] Szervernév váltó
Készítette: V1sta
 

A szkript elkészítéséhez, szükgségem volt a(z) Magyar SA-MP Wiki-re. A szerverneve 5 másodpercenként váltakozik.
Szervernév módosítása:
 
#define HOSTNAME1       \"Szerverneve\" //1 variáció
#define HOSTNAME2       \"Szerverneve-2\" //2 variáció
#define HOSTNAME3       \"Szerverneve-3\" //3 variáció

 
OnGameModeInit/OnFilterScriptInit:
 
HostnameChanger();
SetTimer(\"HostnameChanger\", 5000, true); // 5mp-n ként változik a szerver neve.

 
Funkció definiálása:
 
function HostnameChanger() {
hnid++;
switch(hnid) {
case 0: SendRconCommand(\"hostname \"#HOSTNAME1\"\");
case 1: SendRconCommand(\"hostname \"#HOSTNAME2\"\");
case 2: SendRconCommand(\"hostname \"#HOSTNAME3\"\");
}
if(hnid == 2) hnid = -1;
return 1;
}

 
További definíciók:
 
#define function%0(%1) forward%0(%1);public%0(%1)
new hnid = -1;

 
Teljes szkript/kód:
 
#include \"a_samp\"
#define HOSTNAME1       \"Szerverneve\"
#define HOSTNAME2       \"Szerverneve-2\"
#define HOSTNAME3       \"Szerverneve-3\"
#define function%0(%1) forward%0(%1);public%0(%1)
new hnid = -1;
public OnFilterScriptInit() {
HostnameChanger();
SetTimer(\"HostnameChanger\", 5000, true); // 5mp-n ként változik a szerver neve.
return 1;
}
function HostnameChanger() {
hnid++;
switch(hnid) {
case 0: SendRconCommand(\"hostname \"#HOSTNAME1\"\");
case 1: SendRconCommand(\"hostname \"#HOSTNAME2\"\");
case 2: SendRconCommand(\"hostname \"#HOSTNAME3\"\");
}
if(hnid == 2) hnid = -1;
return 1;
}
Cím: Szervernév váltó
Írta: ZSOLTI99 - 2014. április 07. - 19:40:22
Na ez egy jó kis code nagyon tetszik jól kivan alakítva!
Cím: Szervernév váltó
Írta: Thomas_Jonson - 2014. április 07. - 20:02:16
Jó kis script, egyszer még lehet hasznát veszem! :)
Cím: Szervernév váltó
Írta: BoOy - 2014. április 07. - 20:23:45
Szép, viszont meglehetett volna oldani hogy csak 3 helyett kevesebb, vagy több szervernevet lehessen váltani, és hogy randomba vagy sorrendben:
 

#define VALTASIDO    2  //Váltásidõ percbe!
new rsnev[][]={
\"Elso szervernev\",
\"Masodik szervernev\",
\"Harmadik szervernev\"
//....így tovább
};
new serverup;
new bool:israndom;
new str[128];
public OnFilterScriptInit()
{
SetTimer(\"SzerverTimer\",VALTASIDO*60000,1);
israndom = true; //Ha a logikai változó értéke igaz akkor véletlenszerûen, ha pedig hamis (false) akkor sorrendben írja ki.
return 1;
}
function SzerverTimer()
{
if(israndom == true)
{
new rand = random(sizeof(rsnev));
format(str,sizeof(str),\"hostname %s\",rsnev[rand]);
    SendRconCommand(str);
}
if(israndom == false)
{
    if(serverup > sizeof(rsnev)) serverup == 0;
    format(str,sizeof(str),\"hostname %s\",rsnev[serverup]);
    SendRconCommand(str);
serverup++;
}
return 1;
}
Cím: Szervernév váltó
Írta: V1sta - 2014. április 07. - 20:49:06
Ez az elsõ olyan munkám, amit végre saját magam is megbírtam csinálni. A váltás: Elõre-Vissza megy. Bár, ha bõvíteni akarja a listát akor.:
 
#define HOSTNAME4       \"Szerverneve-4\"//Definiáljuk a 4-es szervernevet.

 
Illetve hozzá add még egy változót.:
 
switch(hnid) {
case 0: SendRconCommand(\"hostname \"#HOSTNAME1\"\");
case 1: SendRconCommand(\"hostname \"#HOSTNAME2\"\");
case 2: SendRconCommand(\"hostname \"#HOSTNAME3\"\");
case 3: SendRconCommand(\"hostname \"#HOSTNAME4\"\");
}
Cím: Szervernév váltó
Írta: Pedró - 2014. április 07. - 22:01:39
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
Cím: Szervernév váltó
Írta: Cappsy - 2014. április 07. - 22:26:35
Idézetet írta: Pedró date=1396900899\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47599\" data-ipsquote-contentclass=\"forums_Topic
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
 
Ez igaz?
Cím: Szervernév váltó
Írta: ZyZu. - 2014. április 08. - 03:45:04
Idézetet írta: Pedró date=1396900899\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47599\" data-ipsquote-contentclass=\"forums_Topic
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
 
[gmod]Látszik a kódon õszintén, hogy ezt Pedró írta.. :D én felismerem az egész szkriptjét.. küldött nekem egy admin rendszert hasonló változókkal csinált mindent benne .. :D nem mondtam, hogy lopta csak hasonló képen írja Pedró is a szkriptet, ezért csodálkoztam, hogy egy multiaccos fórumozó aki épp citrom.so testvére publikált a fórumozók számára egy ilyen tiszta kódot. Ha kiderül tényleg, hogy lopott akkor a testvéred és te is repülsz a fórumról.. de ha még bevallod, hogy tényleg Pedró írta akkor kapsz 50% figyelmeztetést.. szóval ki vele? ;)[/gmod]
Cím: Szervernév váltó
Írta: Pedró - 2014. április 08. - 05:25:48
Már tutorialt is készített az én cuccommal, ott be is ismerte, hogy én \"tanítottam\" rá. Nem akarok neked rosszat, de ez már tényleg undorító. Egyszer írok neked pár cuccot egy játékszerveredhez, azután 1 évvel abból publikálgatsz..
Cím: Szervernév váltó
Írta: ZyZu. - 2014. április 08. - 23:56:39
Rendben.. írtam nektek és végül kaptam egy kisebb bizonyítékot ellened Pedrótól. Mivel nem írtál és még írtam neked skypen.. ez volt a megható válaszod hozzám, rendben akkor én is ilyen megható leszek veled szemben.  ;)
 
[5:03:26 AM] citrom.so: Ó csak nyugodtan! Nem kell vele szórakozni. ;) Ha ez mindenkit megnyugtatt. Engem végülis nem izgat.
[5:03:26 AM] citrom.so: Egybk. Szép napot!
[/quote]
Mivel multiaccod van a fórumon azaz 4 felhasználó ezért tiltást fogtok kapni.. nem volt látom elég, hogy figyelmeztettünk téged 3x is.. és nem érdekelt.. még egy jelentést sem küldtél, hogy tényleg multiacc lenne.. oké, akkor én is így leszarom az egészet és mind a 4 felhasználód repül.
[gmod]Témát zárom mivel van régi bizonyíték is ellened, hogy nem te írtad ezt a szkriptet hanem Pedró! :)[/gmod]