Szerző Téma: In-Game Server Control Panel [MySQL] (V2)  (Megtekintve 4464 alkalommal)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Dátum: 2014. Szeptember 10. - 11:14:40 »
+20 Show voters
In-Game Server Control Panel [MySQL] V2
 





Ismertetõ:

  • Mivel már elég régen töltöttem fel ide munkámat ezért úgy gondoltam talán készítek egy kis hasznos filterscriptet a kezdõ/haladó scriptereknek. Elsõsorban üdvözlök mindenkit ebben a témában! Ne várjatok nagy dolgot ettõl a szkripttõl, hiszen nem rég kezdtem el komolyabban foglalkozni a MySQL legújabb verziójával, bár ebben a szkriptben ez nem nagyon mutatkozik be mivel itt csak próbálgattam a mentést/betöltést stb..


Spoiler for V1:
A szkriptrõl:

  • Ez egy játékban állítható Szerver Control Panel melyben átmódosítható a: Szervered neve, Szervered módjáténak neve, Mapjának neve, végül a Szerver Rcon jelszó. Logikai alapon azt a parancsot mellyel megnyitjuk a dialogos ablakot, kizárólag csak RCON admin használhatja. A dialogban mutatja a lehetõségeket hogy mit szeretnél változtatni plusz mellette a jelenlegni beállított adatot!




[hs width=150 height=150]
http://kepfeltoltes.hu/140910/sinfo2_www.kepfeltoltes.hu_.png[/hs]  [hs width=150 height=150]http://kepfeltoltes.hu/140910/sinfo3_www.kepfeltoltes.hu_.png[/hs]
 



[hs width=150 height=10]
http://kepfeltoltes.hu/140910/sinfo1_www.kepfeltoltes.hu_.png[/hs]
 

V2:


Újítások a szkriptben:
 

  • Szerver újraindítása


  • Chat szöveg küldése


  • Gravitáció átállítása


  • Játékos rekord mérõ/mutató




[hs width=150 height=150]
http://kepfeltoltes.hu/140916/949510722sa-mp-003_www.kepfeltoltes.hu_.png[/hs]  [hs width=150 height=150]http://kepfeltoltes.hu/140916/269340460sa-mp-004_www.kepfeltoltes.hu_.png[/hs]
 

Szkript információk:

  • Készítõ: Flash


  • Elkészítési idõ: fél óra + tesztelés


  • Sorok száma: 209 + megjegyzések (MySQK tábla + beágyazási alap)


  • MySQL plugin: R39-2 BlueG-vel lett elkészítve [Letöltés]






FONTOS:

  • Ha felhasználod / leteszteled a scriptet mindenképpen a saját MySQL csatlakozási adataidat add meg itt:



   sql = mysql_connect(\"localhost\", \"root\", \"database\", \"password\");

 

  • Majd telepítsd fel a MySQL táblát és az alapbeállításokat! (Fontos berakni az alapbeállításokat, külömben az elsõ használatnál nem lesz jó.)


Spoiler for V1:

CREATE TABLE IF NOT EXISTS `serverinfos` (
  `ServerName` varchar(64) NOT NULL,
  `ModeName` varchar(128) NOT NULL,
  `MapName` varchar(128) NOT NULL,
  `RconPassword` varchar(128) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
INSERT INTO `serverinfos` (`ServerName`, `ModeName`, `MapName`, `RconPassword`, `gravity`, `pRecord`) VALUES (\'Szerverem\', \'teszt mód\', \'Stunt Andreas\', \'ez-az-rcon-jelszo\')

 


CREATE TABLE IF NOT EXISTS `serverinfos` (
  `ServerName` varchar(64) NOT NULL,
  `ModeName` varchar(128) NOT NULL,
  `MapName` varchar(128) NOT NULL,
  `RconPassword` varchar(128) NOT NULL,
  `gravity` float NOT NULL DEFAULT \'0.008\',
  `pRecord` int(11) NOT NULL DEFAULT \'0\'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
INSERT INTO `serverinfos` (`ServerName`, `ModeName`, `MapName`, `RconPassword`, `gravity`, `pRecord`) VALUES (\'Szerverem\', \'teszt mód\', \'Stunt Andreas\', \'ez-az-rcon-jelszo\', \'0.008\', \'0\')

 





Végezetül beillesztem nektek a lényeget, azaz magát a
szkriptet:

Spoiler for v1:

#define FILTERSCRIPT
#include a_samp
#include a_mysql
#include zcmd
#define function%0(%1) forward%0(%1);public%0(%1)
enum {
DIALOG_FOMENU=1500,
DIALOG_SCP
}
enum serveradat {
servername[64],
modename[32],
mapname[32],
rcon_pass[64]
};
new
string[1024],
query[512],
line[512],
escape[256],
sInfo[serveradat]
;
new sql;
public OnFilterScriptInit() {
sql = mysql_connect(\"localhost\", \"root\", \"few\", \"\");
    mysql_function_query(sql, \"SELECT * FROM `serverinfos`\", true, \"THREAD_LoadServerInfos\", \"\");
return 1;
}
public OnFilterScriptExit() {
mysql_close(sql);
return 1;
}
CMD:scp(playerid) {
if(!IsPlayerAdmin(playerid)) return 0;
string[0] = EOS;
line[0] = EOS;
format(line, sizeof(line), \"{ffffff}Szerver neve\\t{00aaff}[%s]\\n\", sInfo[servername]);
strcat(string, line);
format(line, sizeof(line), \"{ffffff}Mód neve\\t{30aaff}[%s]\\n\", sInfo[modename]);
strcat(string, line);
format(line, sizeof(line), \"{ffffff}Map neve\\t{60aaff}[%s]\\n\", sInfo[mapname]);
strcat(string, line);
format(line, sizeof(line), \"{ffffff}RCON jelszó\\t{90aaff}[%s]\\n\", sInfo[rcon_pass]);
strcat(string, line);
ShowPlayerDialog(playerid, DIALOG_FOMENU, 2, \"{ff0000}Szerver Control Panel\", string, \"Tovább\", \"Kilépés\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
switch(dialogid) {
case DIALOG_FOMENU: {
   if(!response) return 0;
   SetPVarInt(playerid, \"sinfoItem\", listitem);
   switch(listitem) {
      case 0: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Szerver név\", \"Írd lentre a szervered új nevét\", \"Változtat\", \"Vissza\");
      case 1: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Mód név\", \"Írd lentre a szervered új módnevét\", \"Változtat\", \"Vissza\");
      case 2: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Map név\", \"Írd lentre a szervered új mapnevét\", \"Változtat\", \"Vissza\");
      case 3: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Rcon Jelszó\", \"Írd lentre a szervered új Rcon jelszavát\", \"Változtat\", \"Vissza\");
   }
}
case DIALOG_SCP: {
   if(!response) return cmd_scp(playerid);
   mysql_real_escape_string(inputtext, escape);
   switch(GetPVarInt(playerid, \"sinfoItem\")) {
      case 0: {
         if(!(0 < strlen(inputtext) < 65)) return SendClientMessage(playerid, 0xff6666ff, \"A szerver neve min. 1, max. 64 karakterbõl állhat!\"), cmd_scp(playerid);
         format(query, sizeof(query), \"UPDATE `serverinfos` SET ServerName = \'%s\' WHERE ServerName = \'%s\'\", escape, sInfo[servername]);
                mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
         format(sInfo[servername], 64, escape);
         format(line, sizeof(line), \"hostname %s\", escape);
         SendRconCommand(line);
      }
      case 1: {
         if(!(0 < strlen(inputtext) < 33)) return SendClientMessage(playerid, 0xff6666ff, \"A szerver módjának neve min. 1, max. 32 karakterbõl állhat!\"), cmd_scp(playerid);
         format(query, sizeof(query), \"UPDATE `serverinfos` SET ModeName = \'%s\' WHERE ModeName = \'%s\'\", escape, sInfo[modename]);
                mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
         format(sInfo[modename], 32, escape);
         SetGameModeText(escape);
      }
      case 2: {
         if(!(0 < strlen(inputtext) < 33)) return SendClientMessage(playerid, 0xff6666ff, \"A szerver mapjának neve min. 1, max. 32 karakterbõl állhat!\"), cmd_scp(playerid);
         format(query, sizeof(query), \"UPDATE `serverinfos` SET MapName = \'%s\' WHERE MapName = \'%s\'\", escape, sInfo[mapname]);
                mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
         format(sInfo[mapname], 32, escape);
         format(line, sizeof(line), \"mapname %s\", escape);
         SendRconCommand(line);
      }
      case 3: {
         if(!(0 < strlen(inputtext) < 65)) return SendClientMessage(playerid, 0xff6666ff, \"A szerver Rcon jelszava min. 1, max. 64 karakterbõl állhat!\"), cmd_scp(playerid);
         format(query, sizeof(query), \"UPDATE `serverinfos` SET RconPassword = \'%s\' WHERE RconPassword = \'%s\'\", escape, sInfo[rcon_pass]);
                mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
         format(sInfo[rcon_pass], 64, escape);
         format(line, sizeof(line), \"rcon_password %s\", escape);
         SendRconCommand(line);
      }
   }
   cmd_scp(playerid);
}
}
return 1;
}
function THREAD_Finish() return 1;
function THREAD_LoadServerInfos() {
new rows = cache_num_rows(sql);
for(new i; i < rows; i++) {
cache_get_row(i, 0, sInfo[servername], sql, 64);
cache_get_row(i, 1, sInfo[modename], sql, 32);
cache_get_row(i, 2, sInfo[mapname], sql, 32);
cache_get_row(i, 3, sInfo[rcon_pass], sql, 64);
}
format(line, sizeof(line), \"hostname %s\", sInfo[servername]);
SendRconCommand(line);
SetGameModeText(sInfo[modename]);
format(line, sizeof(line), \"mapname %s\", sInfo[mapname]);
SendRconCommand(line);
format(line, sizeof(line), \"rcon_password %s\", sInfo[rcon_pass]);
SendRconCommand(line);
return 1;
}

 

V2:


#define FILTERSCRIPT
#include a_samp
#include a_mysql
#include zcmd
#define function%0(%1) forward%0(%1);public%0(%1)
enum {
DIALOG_FOMENU=1500,
DIALOG_SCP
}
enum serveradat {
servername[64],
modename[32],
mapname[32],
rcon_pass[64],
Float:grav,
precord
};
new
string[1024],
query[512],
line[512],
escape[256],
sInfo[serveradat],
nowplayers
;
new sql;
public OnFilterScriptInit() {
sql = mysql_connect(\"localhost\", \"root\", \"few\", \"\");
    mysql_function_query(sql, \"SELECT * FROM `serverinfos`\", true, \"THREAD_LoadServerInfos\", \"\");
return 1;
}
public OnFilterScriptExit() {
mysql_close(sql);
return 1;
}
public OnPlayerConnect(playerid) {
    nowplayers ++;
    if(nowplayers > sInfo[precord]) {
string[0] = EOS;
format(string, sizeof(string), \"Újabb játékos rekord született a szerveren: %i játékos!\", nowplayers);
SendClientMessageToAll(-1, string);
sInfo[precord] ++;
    }
format(query, sizeof(query), \"UPDATE `serverinfos` SET pRecord = \'%i\' WHERE pRecord = \'%i\'\", nowplayers, sInfo[precord]-1);
mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
    nowplayers --;
return 1;
}
CMD:scp(playerid) {
if(!IsPlayerAdmin(playerid)) return 0;
string[0] = EOS;
line[0] = EOS;
format(line, sizeof(line), \"{ffffff}Szerver neve\\t{00aaff}[%s]\\n\", sInfo[servername]);
strcat(string, line);
format(line, sizeof(line), \"{ffffff}Mód neve\\t{30aaff}[%s]\\n\", sInfo[modename]);
strcat(string, line);
format(line, sizeof(line), \"{ffffff}Map neve\\t{60aaff}[%s]\\n\", sInfo[mapname]);
strcat(string, line);
format(line, sizeof(line), \"{ffffff}RCON jelszó\\t{90aaff}[%s]\\n\", sInfo[rcon_pass]);
strcat(string, line);
strcat(string, \"{ff0000}Szerver újraindítása\\n\");
strcat(string, \"{ffffff}Chat szöveg küldése\\n\");
format(line, sizeof(line), \"{ffffff}Gravitáció\\t{90aaff}[%f]\\n\", sInfo[grav]);
strcat(string, line);
format(line, sizeof(line), \"{ffffff}Játékos rekord\\t{90aaff}[%i]\\n\", sInfo[precord]);
strcat(string, line);
ShowPlayerDialog(playerid, DIALOG_FOMENU, 2, \"{ff0000}Szerver Control Panel\", string, \"Tovább\", \"Kilépés\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
switch(dialogid) {
case DIALOG_FOMENU: {
   if(!response) return 0;
   SetPVarInt(playerid, \"sinfoItem\", listitem);
   switch(listitem) {
      case 0: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Szerver név\", \"Írd lentre a szervered új nevét\", \"Változtat\", \"Vissza\");
      case 1: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Mód név\", \"Írd lentre a szervered új módnevét\", \"Változtat\", \"Vissza\");
      case 2: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Map név\", \"Írd lentre a szervered új mapnevét\", \"Változtat\", \"Vissza\");
      case 3: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Rcon Jelszó\", \"Írd lentre a szervered új Rcon jelszavát\", \"Változtat\", \"Vissza\");
      case 4: {
         SendClientMessageToAll(-1, \"A szerver 10 másodperc múlva újraindul! {ff0000}(RESTART)\");
         SetTimer(\"ServerRestart\", 10000, false);
      }
      case 5: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Rcon kiírás\", \"Írd lentre a a kívánt szöveget ami a chaten fog megjelenni\", \"Küld\", \"Vissza\");
      case 6: ShowPlayerDialog(playerid, DIALOG_SCP, DIALOG_STYLE_INPUT, \"{ffff66}Gravitáció\", \"Írd lentre az új gravitáció értékét\", \"Változtat\", \"Vissza\");
   }
}
case DIALOG_SCP: {
   if(!response) return cmd_scp(playerid);
   mysql_real_escape_string(inputtext, escape);
   switch(GetPVarInt(playerid, \"sinfoItem\")) {
      case 0: {
         if(!(0 < strlen(inputtext) < 65)) return SendClientMessage(playerid, 0xff6666ff, \"A szerver neve min. 1, max. 64 karakterbõl állhat!\"), cmd_scp(playerid);
         format(query, sizeof(query), \"UPDATE `serverinfos` SET ServerName = \'%s\' WHERE ServerName = \'%s\'\", escape, sInfo[servername]);
                mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
         format(sInfo[servername], 64, escape);
         format(line, sizeof(line), \"hostname %s\", escape);
         SendRconCommand(line);
      }
      case 1: {
         if(!(0 < strlen(inputtext) < 33)) return SendClientMessage(playerid, 0xff6666ff, \"A szerver módjának neve min. 1, max. 32 karakterbõl állhat!\"), cmd_scp(playerid);
         format(query, sizeof(query), \"UPDATE `serverinfos` SET ModeName = \'%s\' WHERE ModeName = \'%s\'\", escape, sInfo[modename]);
                mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
         format(sInfo[modename], 32, escape);
         SetGameModeText(escape);
      }
      case 2: {
         if(!(0 < strlen(inputtext) < 33)) return SendClientMessage(playerid, 0xff6666ff, \"A szerver mapjának neve min. 1, max. 32 karakterbõl állhat!\"), cmd_scp(playerid);
         format(query, sizeof(query), \"UPDATE `serverinfos` SET MapName = \'%s\' WHERE MapName = \'%s\'\", escape, sInfo[mapname]);
                mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
         format(sInfo[mapname], 32, escape);
         format(line, sizeof(line), \"mapname %s\", escape);
         SendRconCommand(line);
      }
      case 3: {
         if(!(0 < strlen(inputtext) < 65)) return SendClientMessage(playerid, 0xff6666ff, \"A szerver Rcon jelszava min. 1, max. 64 karakterbõl állhat!\"), cmd_scp(playerid);
         format(query, sizeof(query), \"UPDATE `serverinfos` SET RconPassword = \'%s\' WHERE RconPassword = \'%s\'\", escape, sInfo[rcon_pass]);
                mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
         format(sInfo[rcon_pass], 64, escape);
         format(line, sizeof(line), \"rcon_password %s\", escape);
         SendRconCommand(line);
      }
      // case 4 = gmx (restart)
      case 5: {
         if(!(0 < strlen(inputtext) < 129)) return SendClientMessage(playerid, 0xff6666ff, \"A beirandó Rcon szöveg mérete min. 1, max. 128 karakterbõl állhat!\"), cmd_scp(playerid);
         format(line, sizeof(line), \"say %s\", inputtext);
         SendRconCommand(line);
      }
      case 6: {
         if(!strlen(inputtext) || !(strval(inputtext) <= 50 && strval(inputtext) >= -50)) return SendClientMessage(playerid, 0xff6666ff, \"A beirandó gravitációs érték min. -50.0, max. 50.0 közötti értéket kell megadnia!\"), cmd_scp(playerid);
         format(query, sizeof(query), \"UPDATE `serverinfos` SET gravity = \'%f\' WHERE gravity = \'%f\'\", escape, sInfo[grav]);
                mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
         sInfo[grav] = floatstr(escape);
         SetGravity(sInfo[grav]);
      }
   }
   cmd_scp(playerid);
}
}
return 1;
}
function THREAD_Finish() return 1;
function THREAD_LoadServerInfos() {
new rows = cache_num_rows(sql);
for(new i; i < rows; i++) {
cache_get_row(i, 0, sInfo[servername], sql, 64);
cache_get_row(i, 1, sInfo[modename], sql, 32);
cache_get_row(i, 2, sInfo[mapname], sql, 32);
cache_get_row(i, 3, sInfo[rcon_pass], sql, 64);
    sInfo[grav] = cache_get_row_float(i, 4, sql);
sInfo[precord] = cache_get_row_int(i, 5, sql);
}
format(line, sizeof(line), \"hostname %s\", sInfo[servername]);
SendRconCommand(line);
SetGameModeText(sInfo[modename]);
format(line, sizeof(line), \"mapname %s\", sInfo[mapname]);
SendRconCommand(line);
format(line, sizeof(line), \"rcon_password %s\", sInfo[rcon_pass]);
SendRconCommand(line);
format(line, sizeof(line), \"gravity %f\", sInfo[grav]);
SendRconCommand(line);
return 1;
}
function ServerRestart() {
SendClientMessageToAll(-1, \"A szerver újraindul...\");
SendRconCommand(\"exit\");
return 1;
}

 







Használjátok egészséggel a szkriptet, ez a 4 beállítás még bõvülni fog, és ehhez kérném szépen leírni az ötleteiteket hogy tovább tudjam fejleszteni a szkriptet!

A MySQL-hez értõ emberkéktõl meg várom a kritikákat.



További szép napot és kellemes fórumozást!
« Utoljára szerkesztve: 2014. Szeptember 18. - 12:27:08 írta Flash »

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #1 Dátum: 2014. Szeptember 10. - 12:47:33 »
0 Show voters
Szép, sõt mi több tökéletes :D

Nem elérhető EnterR

  • Globális moderátor
  • 4223
  • dawg
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #2 Dátum: 2014. Szeptember 10. - 13:29:02 »
0 Show voters
Gratula, nagyon jó lett.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #3 Dátum: 2014. Szeptember 10. - 13:37:09 »
0 Show voters
Köszönöm! :)

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #4 Dátum: 2014. Szeptember 10. - 15:44:06 »
0 Show voters
Jó lett.
Kezdõ MySQL használóknak jól fog jönni.

Nem elérhető Peterta12

  • 183
  • Peterta12
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #5 Dátum: 2014. Szeptember 10. - 16:11:34 »
0 Show voters
Brutál jó lett Flash  :thumbsup:

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #6 Dátum: 2014. Szeptember 10. - 16:32:35 »
0 Show voters
Köszi  :thumbsup:

In-Game Server Control Panel [MySQL] (V2)
« Válasz #7 Dátum: 2014. Szeptember 10. - 17:00:06 »
0 Show voters
Hát nem tudom mit mondjak. Alapvetõen jó az ötlet, a kivitelezés is, de itt is, mint pár más munkánál is azt tudom írni, hogy többet vártam. Lehet hogy velem van a baj, hogy mindíg többet várok. Lehet, hogy azért, mert amit kiposztolok ide scriptet, és nem valami nagy szám, akkor arra jön egybõl a sok - ... Most én is mondhatnám, hogy ennek a scriptnek nem sok értelme van. De van. Valószínûleg innen fogom kiszedni a mysql-es dolgokat :D
 
ehhez kérném szépen leírni az ötleteiteket hogy tovább tudjam fejleszteni a szkriptet![/quote]
Szerintem nem nagyon lesz. Ezek alap RCON parancsok. Ha bõvíteni szeretnéd akkor már bele kell nyúlni a játékos módjába szerintem (például hogy csak a \"hármas admin\" használhassa).

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #8 Dátum: 2014. Szeptember 10. - 17:33:12 »
0 Show voters
Igényes munkához igényes leírás. Gratula Fless, szép munkát végeztél! :)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #9 Dátum: 2014. Szeptember 10. - 17:37:18 »
0 Show voters
@Nukerdog: Ez a szkript megkönnyíti a szerver adatainak módosítását. Elismerem nincs akkor nagy haszna mint kéne és nem volt nagy kunszt megírni, de ha továbbfejlesztem, sokkal nagyobb sikere lesz.
Gondoltam most egy játékos rekord mérõre is és ha pl az jelenleg 28 és felcsatlakozik a 29. játékos akkor új játékos rekord és azt letárolni.
@BoOy: Köszi szépen, igyekszem! ;)

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #10 Dátum: 2014. Szeptember 10. - 18:05:41 »
0 Show voters
Idézetet írta: Flash date=1410340480\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50566\" data-ipsquote-contentclass=\"forums_Topic
Használjátok egészséggel a szkriptet, ez a 4 beállítás még bõvülni fog, és ehhez kérném szépen leírni az ötleteiteket hogy tovább tudjam fejleszteni a szkriptet!
 
Akkor már mehetnének tovább az RCON parancsok, pl.: szerver idõjárás állítása, szerver jelszavának állítása, weburl állítása stb.

Nem elérhető Lofoli

  • 296
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #11 Dátum: 2014. Szeptember 10. - 20:26:53 »
0 Show voters
Flösh nem Lepõdtem meg!
Ezt Várjuk tõled ...
Szép munka Grat!  ;D

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #12 Dátum: 2014. Szeptember 10. - 20:31:37 »
0 Show voters
Idézetet írta: Nátha date=1410365141\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50566\" data-ipsquote-contentclass=\"forums_Topic
Akkor már mehetnének tovább az RCON parancsok, pl.: szerver idõjárás állítása, szerver jelszavának állítása, weburl állítása stb.
 
Meglesz.
 

Flösh nem Lepõdtem meg!
Ezt Várjuk tõled ...
Szép munka Grat!  ;D
 
[/quote]
Köszi szépen, mindent megteszek! :)


Várható Ingame beállítások:
  • Játékos rekord, Gravitáció, Szerver idõ, Szerver idõjárás, Szerverre jelszó rakása, weboldal link állítása

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #13 Dátum: 2014. Szeptember 10. - 20:48:27 »
0 Show voters
jó lett, padavan! :)

Nem elérhető Thomas_Jonson

  • 560
  • Thomas_Jonson
    • Profil megtekintése
In-Game Server Control Panel [MySQL] (V2)
« Válasz #14 Dátum: 2014. Szeptember 10. - 21:33:03 »
0 Show voters
Szép. Valakinek bisztos hasznos lesz.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal