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;
}
Na ez egy jó kis code nagyon tetszik jól kivan alakítva!
Jó kis script, egyszer még lehet hasznát veszem! :)
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;
}
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\"\");
}
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
Ez igaz?
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]
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..
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]
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;
}
Na ez egy jó kis code nagyon tetszik jól kivan alakítva!
Jó kis script, egyszer még lehet hasznát veszem! :)
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;
}
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\"\");
}
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
Nem érdekel, hogy igy ugy barát vagy..
Ezt én írtam, te is tudod.
Ez igaz?
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]
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..
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]