Szerző Téma: J-Admin rendszer  (Megtekintve 7392 alkalommal)

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
J-Admin rendszer
« Dátum: 2012. június 21. - 15:43:13 »
+11 Show voters
Üdvözletem!
Elkészültem az admin rendszeremmel, melynek a J-Admin nevet adtam. Lehet, hogy vannak benne felesleges megoldások, és az is lehet, hogy a tapasztalt(abb) scripterek a fejüket fogják majd, hogy milyen hülyén oldottam meg, de nekem ez így könnyebb volt.
Információk:
-5 admin szint.
-Körülbelül 40 parancs
-Menti az admint, a pénzt, a pontot, az öléseket, a halálokat, a warnokat és az as-t
-Ideiglenes és örök adminsegéd adható
FONTOS!! A scriptfiles mappában hozz létre egy J-Admin mappát
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|PARANCSOK|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
/adminad - Admint ad, /penzad - Pénzt ad, /penzvalt - Pénzt állít át
/olesvalt - Öléseket állít be, /olesad - Öléseket ad/halalvalt - Halálokat állít be, /halalad - Halálokat ad
/ipcim - IP cím megnézése, /ipban - IP cím kitiltása, /gmx - Szerver újraindítása, /stop - Szerver leállítása
/fegyverad - Fegyvert adsz, /lefegyverez - Fegyvert veszel el
/korozesvalt - Körözéseket vált át(állít be)
/ban - Játékos kitiltása a szerverrõl, /orokasad - Örök adminsegédnek való kinevezés, /orokasel - Örök adminsegéd elvétele
/fa - Fõadmin Chat, /idojaras - Idõjárást változtat, /ido - Idõt változtat, /ct - Megtisztítja a chatet
/asad - Ideiglenes adminsegédnek való kinevezés, /asel - Ideiglenes adminsegéd elvétele
/spec - Megfigyeled a játékost, /specki - Kikapcsolod a megfigyelést
/lefagyaszt - Lefagyasztod a játékost (nem tud mozogni), /kiolvaszt - Kiolvasztod a játékost (tud mozogni)
/ann - Mindenkinek kiír egy üzenetet a képernyõ közepére.
/va - Válaszolsz egy játékosnak, /aszoli - Szolgálatba állsz
/goto - Odateleportálsz egy játékoshoz, /get - Magadhoz teleportálod a játékost
/kick - Kirúgod a játékost a szerverrõl, /a - AdminChat, /gotopoz - Egy adott pozícióra teleportál.
/warn - Figyelmezteted a játékos(3 warn = ban)
/asszoli - AdminSegéd szolgálat
/as - AdminSegédChat, /asay - Mindenki látja!
/asayy - Válasz a reportokra
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|PARANCSOK|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Pastebin: Klikk! ;)
PWN fájl: Klikk! ;)
AMX fájl: Klikk! ;)
Code:
/* |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|LICENSE|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
-Készítõ: JBauer
-Termék megnevezése: J - Admin rendszer
-Kezdés: 2012.06.01.
-Ideiglenes szünet kezdete: 2012.06.05.
-Ideiglenes szünet vége: 2012.06.18.
-1000. sor: 2012.06.19.
-Befejezés: 2012.06.19.
-FONTOS: A LICENSE ELTÁVOLÍTÁS ÉS A NÉV ELTÁVOLÍTÁSA SÚLYOS KÖVETKEZMÉNYEKET VON MAGA UTÁN!!!!
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|LICENSE|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
*/
/*|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|PARANCSOK|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
/adminad - Admint ad, /penzad - Pénzt ad, /penzvalt - Pénzt állít át
/olesvalt - Öléseket állít be, /olesad - Öléseket ad/halalvalt - Halálokat állít be, /halalad - Halálokat ad
/ipcim - IP cím megnézése, /ipban - IP cím kitiltása, /gmx - Szerver újraindítása, /stop - Szerver leállítása
/fegyverad - Fegyvert adsz, /lefegyverez - Fegyvert veszel el
/korozesvalt - Körözéseket vált át(állít be)
/ban - Játékos kitiltása a szerverrõl, /orokasad - Örök adminsegédnek való kinevezés, /orokasel - Örök adminsegéd elvétele
/fa - Fõadmin Chat, /idojaras - Idõjárást változtat, /ido - Idõt változtat, /ct - Megtisztítja a chatet
/asad - Ideiglenes adminsegédnek való kinevezés, /asel - Ideiglenes adminsegéd elvétele
/spec - Megfigyeled a játékost, /specki - Kikapcsolod a megfigyelést
/lefagyaszt - Lefagyasztod a játékost (nem tud mozogni), /kiolvaszt - Kiolvasztod a játékost (tud mozogni)
/ann - Mindenkinek kiír egy üzenetet a képernyõ közepére.
/va - Válaszolsz egy játékosnak, /aszoli - Szolgálatba állsz
/goto - Odateleportálsz egy játékoshoz, /get - Magadhoz teleportálod a játékost
/kick - Kirúgod a játékost a szerverrõl, /a - AdminChat, /gotopoz - Egy adott pozícióra teleportál.
/warn - Figyelmezteted a játékos(3 warn = ban)
/asszoli - AdminSegéd szolgálat
/as - AdminSegédChat, /asay - Mindenki látja!
/asayy - Válasz a reportokra
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|PARANCSOK|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|*/
//=========================[ Szükséges includek ]===========================
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <dini>
#include <dudb>
#include <dutils>
#include <fixchars>
//======================[ Definiálások ]====================================
#define narancs 0xFF9933AA
#define szurke 0xAFAFAFAA
#define zold 0x33AA33AA
#define feher 0xFFFFFFAA
#define neon 0x00FFFFFF
#define kek 0x0C2EF0AA
#define hiba 0xFF0000FF
#define regeles 1
#define belepes 2
//==========================[ Enumerátor ]==================================
enum pInfo
{
admin,
as,
ban,
penz,
halal,
oles,
warn
}
//=======================[ Változók ]=======================================
new Info[MAX_PLAYERS][pInfo];
new neve[MAX_PLAYER_NAME];
new str[128];
new ideiglenes[MAX_PLAYERS];
new szoli[MAX_PLAYERS];
new aszoli[MAX_PLAYERS];
new specel[MAX_PLAYERS];
new reportja[MAX_PLAYERS][128];
new reportol[128];
//=======================[ Minden egyéb ami kell ]==========================
#pragma unused strtok
#pragma unused ret_memcpy
forward AdminUzi(color, string[]);
//=======================[ Maga az FS ]=====================================
 
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" J - Admin rendszer by.: JBauer: BETÖLTVE!!\");
print(\"          Állapot: Online | Fut         \");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
print(\"\\n-----------------------------------------\");
print(\" J - Admin rendszer by.: JBauer: KIKAPCSOLVA!!\");
print(\"             Állapot: Offline | Nem fut      \");
print(\"--------------------------------------------\\n\");
return 1;
}
 
public OnPlayerConnect(playerid)
{
new file[128];
GetPlayerName(playerid, neve, sizeof(neve));
format(file, sizeof(file), \"/J-Admin/%s.ini\",neve);
if(!fexist(file))
{
ShowPlayerDialog(playerid, regeles, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írj be egy jelszót:\", \"Oké\", \"Mégse\");
}
if(fexist(file))
{
ShowPlayerDialog(playerid, belepes, DIALOG_STYLE_INPUT, \"Belépés\", \"Írd be a jelszavadat:\", \"Oké\", \"Mégse\");
}
ideiglenes[playerid] = 0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new file[128];
GetPlayerName(playerid, neve, sizeof(neve));
format(file, sizeof(file), \"/J-Admin/%s.ini\",neve);
if(fexist(file))
{
dini_IntSet(file, \"Admin\", Info[playerid][admin]);
dini_IntSet(file, \"As\", Info[playerid][as]);
dini_IntSet(file, \"Ban\", Info[playerid][ban]);
dini_IntSet(file, \"Penz\", Info[playerid][penz]);
dini_IntSet(file, \"Halal\", Info[playerid][halal]);
dini_IntSet(file, \"Oles\", Info[playerid][oles]);
dini_IntSet(file, \"Warn\", Info[playerid][warn]);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerScore(playerid, Info[playerid][oles]-Info[playerid][halal]);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
Info[playerid][halal] = Info[playerid][halal]+1;
Info[killerid][oles] = Info[killerid][oles]+1;
return 1;
}
 
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == regeles)
{
if(response)
{
   new file[128];
   GetPlayerName(playerid, neve, sizeof(neve));
   if(strlen(inputtext) == 0)
   {
      ShowPlayerDialog(playerid, regeles, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írj be egy jelszót:\", \"Regisztráció\", \"Mégse.\");
      return 0;
   }
   format(file,sizeof(file),\"/J-Admin/%s.ini\",neve);
   if(!fexist(file))
   {
      dini_Create(file);
      dini_IntSet(file,\"Password\", udb_hash(inputtext));
      dini_IntSet(file,\"Admin\", 0);
      dini_IntSet(file,\"As\",0);
      dini_IntSet(file,\"Penz\",0);
      dini_IntSet(file,\"Oles\",0);
      dini_IntSet(file,\"Halal\",0);
      dini_IntSet(file,\"Ban\",0);
      dini_IntSet(file,\"Warn\",0);
      ShowPlayerDialog(playerid, belepes, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd be a jelszavad\", \"Belép\", \"Mégse.\");
   }
}
}
if(dialogid == belepes)
{
if(response)
{
new file[128];
GetPlayerName(playerid, neve, sizeof(neve));
if(strlen(inputtext) == 0)
{
   ShowPlayerDialog(playerid, belepes, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd be a jelszavad:\", \"Belép\", \"Mégse.\");
   return 0;
}
format(file,sizeof(file),\"/J-Admin/%s.ini\",neve);
if(fexist(file))
{
   new password = dini_Int(file, \"Password\");
   if(udb_hash(inputtext) != password)
   {
      SendClientMessage(playerid, zold, \"A jelszó amit beírtál hibás ezért kickelve lettél..\");
      Kick(playerid);
   }
   else
   {
      Info[playerid][admin] = dini_Int(file,\"Admin\");
      Info[playerid][as] = dini_Int(file,\"As\");
      Info[playerid][penz] = dini_Int(file,\"Penz\");
      Info[playerid][oles] = dini_Int(file,\"Oles\");
      Info[playerid][halal] = dini_Int(file,\"Halal\");
      Info[playerid][ban] = dini_Int(file,\"Ban\");
      Info[playerid][warn] = dini_Int(file,\"Warn\");
      SendClientMessage(playerid, zold, \"Sikeresen bejelentkeztél.\");
      SpawnPlayer(playerid);
      if(Info[playerid][ban] == 1)
      {
         SendClientMessage(playerid, neon, \"Bannolva vagy!\");
         Kick(playerid);
      }
   }
}
}
}
return 1;
}
//=========================================[ Mindenki által elérhetõ parancsok ]======================================
CMD:stats(playerid, params[])
{
format(str, sizeof(str), \"Admin: %d, Öléseid: %d, Halálaid: %d, Pénzed: %d$, Warnjaid: %d\", Info[playerid][admin],Info[playerid][oles],Info[playerid][halal],Info[playerid][penz],Info[playerid][warn]);
SendClientMessage(playerid, hiba, str);
return 1;
}
CMD:help(playerid, params[])
{
SendClientMessage(playerid, narancs, \"-------------------Parancsok----------------\");
SendClientMessage(playerid, narancs, \"/stats - Adataid, /pm - Adminszolgálatosnak írás, /report - Segítségkérés, /adminok - Online adminok, /poz - Pozíciód megtekintése\");
return 1;
}
CMD:pm(playerid, params[])
{
new id, pmszoveg[128], pmelo[MAX_PLAYER_NAME], str22[128], str23[128];
if(sscanf(params, \"us[128]\",id,pmszoveg)) return SendClientMessage(playerid, hiba, \"Használat: /pm [playerid/névrészlet] [szöveg]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban.\");
if(szoli[id] != 1) return SendClientMessage(playerid, hiba, \"Most nem tudsz üzenetet küldeni!\");
GetPlayerName(playerid, pmelo, sizeof(pmelo));
format(str, sizeof(str), \"%s(%d) üzeni: %s\",pmelo,playerid,pmszoveg);
SendClientMessage(id, kek, str);
format(str22, sizeof(str22), \"%s(%d)-nek üzented: %s\",neve,id,pmszoveg);
SendClientMessage(playerid, kek, str22);
format(str23, sizeof(str23), \"%s PM-elt %s-nek!\",neve,pmelo);
AdminUzi(neon, str23);
return 1;
}
CMD:poz(playerid, params[])
{
new Float: X, Float: Y, Float: Z, Float: A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
format(str, sizeof(str), \"Pozíciód: X: %0.2f | Y: %0.2f | Z: %0.2f | A: %0.2f | Int: %d | VW: %d\",X,Y,Z,A,GetPlayerInterior(playerid),GetPlayerVirtualWorld(playerid));
SendClientMessage(playerid, feher, str);
return 1;
}
CMD:report(playerid, params[])
{
new report[128];
GetPlayerName(playerid, neve, sizeof(neve));
if(sscanf(params,\"s[128]\",report)) return SendClientMessage(playerid,hiba,\"Használat: /report [kérdésed]\");
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(ideiglenes == 1 || Info[as] == 1 || Info[admin] == 1 || Info[admin] == 2 || Info[admin] == 3 || Info[admin] == 4 || Info[admin] == 5)
{
   format(reportol, sizeof(reportol), \"%s [%d] reportja: %s\", neve, playerid, report);
   SendClientMessage(i, neon, reportol);
}
}
reportja[playerid] = report;
SendClientMessage(playerid, szurke, \"Üzenet elküldve.\");
return 1;
}
CMD:adminok(playerid, params[])
{
new kettes[128], harmas[128], negyes[128], otos[128], ideiglenesas[128], orokas[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(ideiglenes == 1)
{
   SendClientMessage(playerid, neon, \"-=-=-=-=-=-=Elérhetõ ideiglenes adminsegédek=-=-=-=-=-\");
   format(ideiglenesas, sizeof(ideiglenesas), \"-=-=-=-=-=-=-=Ideiglenes adminsegéd: %s=-=-=-=-=-=\",neve);
   SendClientMessage(playerid, hiba, ideiglenesas);
}
if(Info[as] == 1)
{
   SendClientMessage(playerid, neon, \"-=-=-=-=-=-=Elérhetõ örök adminsegédek=-=-=-=-=-\");
   format(orokas, sizeof(orokas), \"-=-=-=-=-=-=-=Örök adminsegéd: %s=-=-=-=-=-=\",neve);
   SendClientMessage(playerid, hiba, orokas);
}
if(Info[admin] == 1)
{
   SendClientMessage(playerid, neon, \"-=-=-=-=-=Elérhetõ kezdõ adminok=-=-=-=-=-\");
   format(str, sizeof(str), \"-=-=-=-=-=Kezdõ admin: %s=-=-=-=-=-\",neve);
   SendClientMessage(playerid, hiba, str);
}
if(Info[admin] == 2)
{
   SendClientMessage(playerid, neon, \"-=-=-=-=-=-=Elérhetõ haladó adminok=-=-=-=-=-\");
   format(kettes, sizeof(kettes), \"-=-=-=-=-=-=-=Haladó admin: %s=-=-=-=-=-=\",neve);
   SendClientMessage(playerid, hiba, kettes);
}
if(Info[admin] == 3)
{
   SendClientMessage(playerid, neon, \"-=-=-=-=-=-=Elérhetõ fõadminok=-=-=-=-=-\");
   format(harmas, sizeof(harmas), \"-=-=-=-=-=-=-=Fõadmin: %s=-=-=-=-=-=\",neve);
   SendClientMessage(playerid, hiba, harmas);
}
if(Info[admin] == 4)
{
   SendClientMessage(playerid, neon, \"-=-=-=-=-=-=Elérhetõ scripterek=-=-=-=-=-\");
   format(negyes, sizeof(negyes), \"-=-=-=-=-=-=-=Scripter: %s=-=-=-=-=-=\",neve);
   SendClientMessage(playerid, hiba, negyes);
}
if(Info[admin] == 5)
{
   SendClientMessage(playerid, neon, \"-=-=-=-=-=-=Elérhetõ tulajdonosok=-=-=-=-=-\");
   format(otos, sizeof(otos), \"-=-=-=-=-=-=-=Tulajdonos: %s=-=-=-=-=-=\",neve);
   SendClientMessage(playerid, hiba, otos);
}
}
}   return 1;
}
//========================================[ Ideiglenes adminsegéd által elérhetõ parancsok ]======================
CMD:ahelp(playerid, params[])
{
if(ideiglenes[playerid] == 1)
{
SendClientMessage(playerid, narancs, \"Ideiglenes adminsegéd parancsai:\");
SendClientMessage(playerid, narancs, \"/as - AdminSegédChat, /asay[CSAK FONTOS DOLGOKRA] - Mindenki látja!\");
SendClientMessage(playerid, narancs, \"/asayy - Válasz a reportokra\");
}
else if(Info[playerid][as] == 1)
{
SendClientMessage(playerid, narancs, \"Örök adminsegéd parancsai:\");
SendClientMessage(playerid, narancs, \"/warn[CSAK FELELÕSÉGGEL!!!!] - Figyelmezteted a játékos(3 warn = ban)\");
SendClientMessage(playerid, narancs, \"/asszoli - AdminSegéd szolgálat[Csak ha muszáj!!!]\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/as - AdminSegédChat, /asay[CSAK FONTOS DOLGOKRA] - Mindenki látja!\");
SendClientMessage(playerid, narancs, \"/asayy - Válasz a reportokra\");
}
else if(Info[playerid][admin] == 1)
{
SendClientMessage(playerid, narancs, \"Kezdõ admin parancsai:\");
SendClientMessage(playerid, narancs, \"/va - Válaszolsz egy játékosnak, /aszoli - Szolgálatba állsz[Csak ha muszáj(ilyenkor PM-eket is kaphatsz!)\");
SendClientMessage(playerid, narancs, \"/goto - Odateleportálsz egy játékoshoz, /get - Magadhoz teleportálod a játékost\");
SendClientMessage(playerid, narancs, \"/kick - Kirúgod a játékost a szerverrõl, /a - AdminChat, /gotopoz - Egy adott pozícióra teleportál.\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/warn[CSAK FELELÕSÉGGEL!!!!] - Figyelmezteted a játékos(3 warn = ban)\");
SendClientMessage(playerid, narancs, \"/asszoli - AdminSegéd szolgálat[Csak ha muszáj!!!]\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/as - AdminSegédChat, /asay[CSAK FONTOS DOLGOKRA] - Mindenki látja!\");
SendClientMessage(playerid, narancs, \"/asayy - Válasz a reportokra\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
}
else if(Info[playerid][admin] == 2)
{
SendClientMessage(playerid, narancs, \"Haladó admin parancsai:\");
SendClientMessage(playerid, narancs, \"/asad[FELELÕSSÉGGEL!!] - Ideiglenes adminsegédnek való kinevezés, /asel - Ideiglenes adminsegéd elvétele\");
SendClientMessage(playerid, narancs, \"/spec - Megfigyeled a játékost, /specki - Kikapcsolod a megfigyelést\");
SendClientMessage(playerid, narancs, \"/lefagyaszt - Lefagyasztod a játékost (nem tud mozogni), /kiolvaszt - Kiolvasztod a játékost (tud mozogni)\");
SendClientMessage(playerid, narancs, \"/ann - Mindenkinek kiír egy üzenetet a képernyõ közepére.\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/va - Válaszolsz egy játékosnak, /aszoli - Szolgálatba állsz[Csak ha muszáj(ilyenkor PM-eket is kaphatsz!)\");
SendClientMessage(playerid, narancs, \"/goto - Odateleportálsz egy játékoshoz, /get - Magadhoz teleportálod a játékost\");
SendClientMessage(playerid, narancs, \"/kick - Kirúgod a játékost a szerverrõl, /a - AdminChat, /gotopoz - Egy adott pozícióra teleportál.\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/warn[CSAK FELELÕSÉGGEL!!!!] - Figyelmezteted a játékos(3 warn = ban)\");
SendClientMessage(playerid, narancs, \"/asszoli - AdminSegéd szolgálat[Csak ha muszáj!!!]\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/as - AdminSegédChat, /asay[CSAK FONTOS DOLGOKRA] - Mindenki látja!\");
SendClientMessage(playerid, narancs, \"/asayy - Válasz a reportokra\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
}
else if(Info[playerid][admin] == 3)
{
SendClientMessage(playerid, narancs, \"Fõ admin parancsai:\");
SendClientMessage(playerid, narancs, \"/ban - Játékos kitiltása a szerverrõl, /orokasad[CSAK FELELÕSSÉGGEL] - Örök adminsegédnek való kinevezés, /orokasel - Örök adminsegéd elvétele\");
SendClientMessage(playerid, narancs, \"/fa - Fõadmin Chat, /idojaras - Idõjárást változtat, /ido - Idõt változtat, /ct - Megtisztítja a chatet\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/asad[FELELÕSSÉGGEL!!] - Ideiglenes adminsegédnek való kinevezés, /asel - Ideiglenes adminsegéd elvétele\");
SendClientMessage(playerid, narancs, \"/spec - Megfigyeled a játékost, /specki - Kikapcsolod a megfigyelést\");
SendClientMessage(playerid, narancs, \"/lefagyaszt - Lefagyasztod a játékost (nem tud mozogni), /kiolvaszt - Kiolvasztod a játékost (tud mozogni)\");
SendClientMessage(playerid, narancs, \"/ann - Mindenkinek kiír egy üzenetet a képernyõ közepére.\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/va - Válaszolsz egy játékosnak, /aszoli - Szolgálatba állsz[Csak ha muszáj(ilyenkor PM-eket is kaphatsz!)\");
SendClientMessage(playerid, narancs, \"/goto - Odateleportálsz egy játékoshoz, /get - Magadhoz teleportálod a játékost\");
SendClientMessage(playerid, narancs, \"/kick - Kirúgod a játékost a szerverrõl, /a - AdminChat, /gotopoz - Egy adott pozícióra teleportál.\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/warn[CSAK FELELÕSÉGGEL!!!!] - Figyelmezteted a játékos(3 warn = ban)\");
SendClientMessage(playerid, narancs, \"/asszoli - AdminSegéd szolgálat[Csak ha muszáj!!!]\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/as - AdminSegédChat, /asay[CSAK FONTOS DOLGOKRA] - Mindenki látja!\");
SendClientMessage(playerid, narancs, \"/asayy - Válasz a reportokra\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
}
else if(Info[playerid][admin] == 4)
{
SendClientMessage(playerid, narancs, \"Scripter parancsai:\");
SendClientMessage(playerid, narancs, \"/ipcim - IP cím megnézése, /ipban - IP cím kitiltása\");
SendClientMessage(playerid, narancs, \"/gmx - Szerver újraindítása, /stop - Szerver leállítása, /korozesvalt - átváltja a körözését a játékosnak\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/ban - Játékos kitiltása a szerverrõl, /orokasad[CSAK FELELÕSSÉGGEL] - Örök adminsegédnek való kinevezés, /orokasel - Örök adminsegéd elvétele\");
SendClientMessage(playerid, narancs, \"/fa - Fõadmin Chat, /idojaras - Idõjárást változtat, /ido - Idõt változtat, /ct - Megtisztítja a chatet\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/asad[FELELÕSSÉGGEL!!] - Ideiglenes adminsegédnek való kinevezés, /asel - Ideiglenes adminsegéd elvétele\");
SendClientMessage(playerid, narancs, \"/spec - Megfigyeled a játékost, /specki - Kikapcsolod a megfigyelést\");
SendClientMessage(playerid, narancs, \"/lefagyaszt - Lefagyasztod a játékost (nem tud mozogni), /kiolvaszt - Kiolvasztod a játékost (tud mozogni)\");
SendClientMessage(playerid, narancs, \"/ann - Mindenkinek kiír egy üzenetet a képernyõ közepére.\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/va - Válaszolsz egy játékosnak, /aszoli - Szolgálatba állsz[Csak ha muszáj(ilyenkor PM-eket is kaphatsz!)\");
SendClientMessage(playerid, narancs, \"/goto - Odateleportálsz egy játékoshoz, /get - Magadhoz teleportálod a játékost\");
SendClientMessage(playerid, narancs, \"/kick - Kirúgod a játékost a szerverrõl, /a - AdminChat, /gotopoz - Egy adott pozícióra teleportál.\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/warn[CSAK FELELÕSÉGGEL!!!!] - Figyelmezteted a játékos(3 warn = ban)\");
SendClientMessage(playerid, narancs, \"/asszoli - AdminSegéd szolgálat[Csak ha muszáj!!!]\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/as - AdminSegédChat, /asay[CSAK FONTOS DOLGOKRA] - Mindenki látja!\");
SendClientMessage(playerid, narancs, \"/asayy - Válasz a reportokra\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
}
else if(Info[playerid][admin] == 5)
{
SendClientMessage(playerid, narancs, \"Tulajdonos parancsai:\");
SendClientMessage(playerid, narancs, \"/adminad - Admint ad, /penzad - Pénzt ad, /penzvalt - Pénzt állít át\");
SendClientMessage(playerid, narancs, \"/olesvalt - Öléseket állít be, /olesad - Öléseket ad\");
SendClientMessage(playerid, narancs, \"/halalvalt - Halálokat állít be, /halalad - Halálokat ad\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/ipcim - IP cím megnézése, /ipban - IP cím kitiltása, /gmx - Szerver újraindítása, /stop - Szerver leállítása\");
SendClientMessage(playerid, narancs, \" /fegyverad - Fegyvert adsz, /lefegyverez - Fegyvert veszel el\");
SendClientMessage(playerid, narancs, \"/korozesvalt - Körözéseket vált át(állít be)\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/ban - Játékos kitiltása a szerverrõl, /orokasad[CSAK FELELÕSSÉGGEL] - Örök adminsegédnek való kinevezés, /orokasel - Örök adminsegéd elvétele\");
SendClientMessage(playerid, narancs, \"/fa - Fõadmin Chat, /idojaras - Idõjárást változtat, /ido - Idõt változtat, /ct - Megtisztítja a chatet\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/asad[FELELÕSSÉGGEL!!] - Ideiglenes adminsegédnek való kinevezés, /asel - Ideiglenes adminsegéd elvétele\");
SendClientMessage(playerid, narancs, \"/spec - Megfigyeled a játékost, /specki - Kikapcsolod a megfigyelést\");
SendClientMessage(playerid, narancs, \"/lefagyaszt - Lefagyasztod a játékost (nem tud mozogni), /kiolvaszt - Kiolvasztod a játékost (tud mozogni)\");
SendClientMessage(playerid, narancs, \"/ann - Mindenkinek kiír egy üzenetet a képernyõ közepére.\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/va - Válaszolsz egy játékosnak, /aszoli - Szolgálatba állsz[Csak ha muszáj(ilyenkor PM-eket is kaphatsz!)\");
SendClientMessage(playerid, narancs, \"/goto - Odateleportálsz egy játékoshoz, /get - Magadhoz teleportálod a játékost\");
SendClientMessage(playerid, narancs, \"/kick - Kirúgod a játékost a szerverrõl, /a - AdminChat, /gotopoz - Egy adott pozícióra teleportál.\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/warn[CSAK FELELÕSÉGGEL!!!!] - Figyelmezteted a játékos(3 warn = ban)\");
SendClientMessage(playerid, narancs, \"/asszoli - AdminSegéd szolgálat[Csak ha muszáj!!!]\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
SendClientMessage(playerid, narancs, \"/as - AdminSegédChat, /asay[CSAK FONTOS DOLGOKRA] - Mindenki látja!\");
SendClientMessage(playerid, narancs, \"/asayy - Válasz a reportokra\");
SendClientMessage(playerid, narancs, \"------------------------------------------------------------------------------\");
}
return 1;
}
 
CMD:as(playerid, params[])
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid, hiba, \"Használat: /as [szöveg]\");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(ideiglenes == 1 || Info[as] == 1 || Info[admin] == 1 || Info[admin] == 2 || Info[admin] == 3 || Info[admin] == 4 || Info[admin] == 5)
   {
      format(str, sizeof(str), \"AdminSegédChat %s: %s\",neve,szoveg);
      SendClientMessage(i, neon, str);
   }
}
     }
return 1;
}
 
CMD:asay(playerid, params[])
{
if(ideiglenes[playerid] != 1 && Info[playerid][as] != 1 && Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid, hiba, \"Használat: /asay [szöveg]\");
GetPlayerName(playerid, neve, sizeof(neve));
format(str, sizeof(str), \"%s: %s\",neve,szoveg);
SendClientMessageToAll(zold, str);
return 1;
}
CMD:asayy(playerid, params[])
{
if(ideiglenes[playerid] != 1 && Info[playerid][as] != 1 && Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
new id, szoveg[128], reportol2[128];
if(sscanf(params,\"us[128]\",id, szoveg)) return SendClientMessage(playerid,hiba,\"Használat: /asayy [id] [üzenet]\");
new neve2[MAX_PLAYER_NAME];
GetPlayerName(id, neve2, sizeof(neve2));
format(reportol2, sizeof(reportol2), \"%s reportja: %s\", neve2, reportja[id]);
SendClientMessageToAll(neon, reportol2);
format(reportol, sizeof(reportol), \"Admin %s: %s\", neve, szoveg);
SendClientMessageToAll(neon, reportol);
return 1;
}
//========================================[ Örök adminsegéd által elérhetõ parancsok ]============================
CMD:warn(playerid, params[])
{
new id, indok[128], nev2[MAX_PLAYER_NAME], str2[128], str33[128], str3[128];
if(sscanf(params,\"us[128]\",id,indok)) return SendClientMessage(playerid, hiba, \"Használat: /warn [playerid/névrészlet] [indok]\");
if(Info[playerid][as] != 1 && Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(id, nev2, sizeof(nev2));
format(str, sizeof(str), \"%s figyelmeztetett téged! Indok: %s. Warnjaid száma: %d\",neve,indok,Info[id][warn]);
format(str2, sizeof(str2), \"Figyelmeztetted %s-t! Indok: %s. Warnjai száma: %d\",nev2,indok,Info[id][warn]);
Info[id][warn] = Info[id][warn]+1;
format(str33, sizeof(str33), \"%s admin(segéd) figyelmeztette %s-t! Indok %s. Warnjai száma: %d!\",neve,nev2,indok,Info[id][warn]);
AdminUzi(neon, str33);
if(Info[id][warn] == 3)
{
SendClientMessage(id, hiba, \"Összegyûlt a 3 warn! Banolva lettél!\");
BanEx(id, \"3 warn\");
format(str3, sizeof(str3), \"%s banolva lett mivel összegyûlt a 3 warnja!\",nev2);
AdminUzi(neon, str3);
}
return 1;
}
CMD:asszoli(playerid, params[])
{
if(Info[playerid][as] == 1 && aszoli[playerid] == 0)
{
aszoli[playerid] = 1;
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
format(str, sizeof(str), \"%s adminsegéd szolgálatba lépett! Ha segítség kell: /report!\",neve);
SendClientMessageToAll(narancs, str);
}
else if(aszoli[playerid] == 1)
{
aszoli[playerid] = 0;
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
format(str, sizeof(str), \"%s adminsegéd kilépett a szolgálatból!\",neve);
SendClientMessageToAll(narancs, str);
}
return 1;
}
//========================================[ 1-es admin által elérhetõ parancsok ]=================================
CMD:va(playerid, params[])
{
new id, vaszoveg[128], neve2[MAX_PLAYER_NAME], str23[128], str25[128];
if(sscanf(params,\"us[128]\",id,vaszoveg)) return SendClientMessage(playerid, hiba, \"Használat: /va [playerid/névrészlet] [szöveg]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban.\");
if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"Válaszoltál %s(%d)-nek: %s\",neve2,id,vaszoveg);
SendClientMessage(playerid, kek, str);
format(str23, sizeof(str23), \"%s(%d) válaszolt neked: %s\",neve,playerid,vaszoveg);
SendClientMessage(id, kek, str23);
format(str25, sizeof(str25), \"%s válaszolt %s-nek: %s\",neve,neve2,vaszoveg);
AdminUzi(neon, str25);
return 1;
}
CMD:gotopoz(playerid, params[])
{
new Float: X, Float: Y, Float: Z;
if(sscanf(params,\"fff\",X,Y,Z)) return SendClientMessage(playerid, hiba, \"Használat: /gotopoz [X] [Y] [Z]\");
if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
SetPlayerPos(playerid, X,Y,Z);
format(str, sizeof(str), \"Teleportálva a %0.2f %0.2f %0.2f pozícióra!\",X,Y,Z);
SendClientMessage(playerid, zold, str);
return 1;
}
 
CMD:aszoli(playerid, params[])
{
if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] == 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
if(szoli[playerid] == 0)
{
szoli[playerid] = 1;
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
format(str, sizeof(str), \"%s adminszolgálatba lépett! Ha segítség kell: /report | /pm %d\",neve,playerid);
SendClientMessageToAll(narancs, str);
}
else if(szoli[playerid] == 1)
{
szoli[playerid] = 0;
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
format(str, sizeof(str), \"%s kilépett az adminszolgálatból!\",neve);
SendClientMessageToAll(narancs, str);
}
return 1;
}
CMD:goto(playerid, params[])
{
new id, Float:x, Float:y, Float:z, str1[128], str2[128], neve2[MAX_PLAYER_NAME];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, hiba, \"Használat: /goto [playerid/névrészlet]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"A megadott játékos nem online.\");
if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerPos(id, x, y, z);
SetPlayerPos(playerid, x, y, z);
GetPlayerName(playerid, neve, sizeof(neve));
format(str1, sizeof(str1), \"%s admin odateleportált hozzád!\",neve);
SendClientMessage(id, neon, str1);
GetPlayerName(id, neve2, sizeof(neve2));
format(str2, sizeof(str2), \"Odateleportáltál %s-hez!\",neve2);
SendClientMessage(playerid, neon, str2);
format(str, sizeof(str), \"%s admin odateleportált %s-hez!\",neve,neve2);
AdminUzi(neon, str);
return 1;
}
CMD:get(playerid, params[])
{
new id, Float:x, Float:y, Float:z, str3[128], str4[128], neve3[MAX_PLAYER_NAME], neve4[MAX_PLAYER_NAME];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, hiba, \"Használat: /get [playerid/névrészlet]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"A megadott játékos nem online.\");
if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(id, x, y, z);
GetPlayerName(playerid, neve3, sizeof(neve3));
format(str3, sizeof(str3), \"%s admin magához teleportált!\",neve3);
SendClientMessage(id, neon, str3);
GetPlayerName(id, neve4, sizeof(neve4));
format(str4, sizeof(str4), \"Odateleportáltad magadhoz %s-t!\",neve4);
SendClientMessage(playerid, neon, str4);
format(str, sizeof(str), \"%s admin magához teleportálta %s-t!\",neve3,neve4);
AdminUzi(neon, str);
return 1;
}
CMD:kick(playerid, params[])
{
new id, indok[128], kickelo[MAX_PLAYER_NAME], kickelt[MAX_PLAYER_NAME], kickuzi[128], kickeltuzi[128], kickeltuzii[128];
if(sscanf(params,\"us[128]\",id,indok)) return SendClientMessage(playerid, hiba, \"Használat: /kick [playerid/névrészlet] [indok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"A megadott játékos nem online.\");
if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(id, kickelt, sizeof(kickelt));
format(kickuzi, sizeof(kickuzi), \"%s admin kirúgta %s-t indok: %s\",kickelo,kickelt,indok);
SendClientMessageToAll(neon, kickuzi);
format(kickeltuzi, sizeof(kickeltuzi), \"%s admin kirúgott! Indok: %s\",kickelo,indok);
SendClientMessage(id, zold, kickeltuzi);
format(kickeltuzii, sizeof(kickeltuzii), \"Kirúgtad %s-t! Indok: %s\",kickelt,indok);
SendClientMessage(playerid, zold, kickeltuzii);
AdminUzi(neon, kickuzi);
Kick(id);
return 1;
}
CMD:a(playerid, params[])
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid,hiba,\"Használat: /a [szöveg]\");
GetPlayerName(playerid, neve, sizeof(neve));
if(Info[playerid][admin] == 1 || Info[playerid][admin] == 2 || Info[playerid][admin] == 3 || Info[playerid][admin] == 4 || Info[playerid][admin] == 5)
{
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(Info[admin] >= 1)
{
   format(str, sizeof(str), \"Admin: %s: %s\", neve, szoveg);
   SendClientMessage(i, neon, str);
}
}
}
return 1;
}
//==================================[ 2-es admin által elérhetõ parancsok ]==============================
CMD:asad(playerid, params[])
{
new id, nev2[MAX_PLAYER_NAME], kinevezo[128], kinevezett[128], miert[128];
if(sscanf(params,\"us[128]\",id,miert)) return SendClientMessage(playerid, hiba, \"Használat: /asad [playerid/névrészlet] [indok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban!\");
if(ideiglenes[id] == 1 || Info[id][as] == 1) return SendClientMessage(playerid, hiba, \"Õ már AdminSegéd. Ha el akarod tõle venni akkor használad a /asel parancsot!\");
if(Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
ideiglenes[id] = 1;
format(kinevezo, sizeof(kinevezo), \"%s kinevezett ideiglenes adminsegédnek! Indok: %s\",neve,miert);
GetPlayerName(id, nev2, sizeof(nev2));
format(kinevezett, sizeof(kinevezett), \"Kinevezted %s-t ideiglenes adminsegédnek! Indok: %s\",nev2,miert);
SendClientMessage(id, neon, kinevezo);
SendClientMessage(playerid, neon, kinevezett);
format(str, sizeof(str), \"%s kinevezte %s-t ideiglenes adminsegédnek! Indok: %s\",neve,nev2,miert);
AdminUzi(neon, str);
return 1;
}
CMD:asel(playerid, params[])
{
new id, nev2[MAX_PLAYER_NAME], kinevezo2[128], kinevezett2[128], miert2[128];
if(sscanf(params,\"us[128]\",id,miert2)) return SendClientMessage(playerid, hiba, \"Használat: /asel [playerid/névrészlet] [indok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban!\");
if(Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5 && ideiglenes[id] != 0) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
ideiglenes[id] = 0;
format(kinevezo2, sizeof(kinevezo2), \"%s elvette az ideiglenes adminsegédedet! Indok: %s\",neve,miert2);
GetPlayerName(id, nev2, sizeof(nev2));
format(kinevezett2, sizeof(kinevezett2), \"Elvetted %s ideiglenes adminsegédjét! Indok: %s\",nev2,miert2);
SendClientMessage(id, neon, kinevezo2);
SendClientMessage(playerid, neon, kinevezett2);
format(str, sizeof(str), \"%s elvette %s ideiglenes adminsegédjét! Indok: %s\",neve,nev2,miert2);
AdminUzi(neon, str);
return 1;
}
CMD:spec(playerid, params[])
{
new id, spec1[128], nev2[MAX_PLAYER_NAME];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, hiba, \"Használat: /spec [playerid/névrészlet]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban!\");
if(Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
specel[playerid] = 1;
TogglePlayerSpectating(playerid, 1);
if(!IsPlayerInAnyVehicle(id))
PlayerSpectatePlayer(playerid, id);
else
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
SetPlayerInterior(playerid, GetPlayerInterior(id));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
GetPlayerName(id, nev2, sizeof(nev2));
format(spec1, sizeof(spec1), \"Megfigyeled %s-t!\",nev2);
SendClientMessage(playerid, neon, spec1);
format(str, sizeof(str), \"%s megfigyeli %s-t!\",neve,nev2);
AdminUzi(neon, str);
return 1;
}
CMD:specki(playerid, params[])
{
if(specel[playerid] == 1)
{
specel[playerid] = 0;
TogglePlayerSpectating(playerid, 0);
SendClientMessage(playerid, neon, \"Befejezted a megfigyelést!\");
SpawnPlayer(playerid);
}
return 1;
}
CMD:lefagyaszt(playerid, params[])
{
new id, fagyaszt[128], fagyaszt2[128], nev2[MAX_PLAYER_NAME];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, hiba, \"Használat: /lefagyaszt [playerid/névrészlet]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban!\");
if(Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
TogglePlayerControllable(id, false);
format(fagyaszt, sizeof(fagyaszt), \"%s lefagyasztott!\",neve);
GetPlayerName(id, nev2, sizeof(nev2));
format(fagyaszt2, sizeof(fagyaszt2), \"Lefagyasztottad %s-t!\",nev2);
SendClientMessage(id, neon, fagyaszt);
SendClientMessage(playerid, neon, fagyaszt2);
format(str, sizeof(str), \"%s lefagyasztotta %s-t!\",neve,nev2);
AdminUzi(neon, str);
return 1;
}
CMD:kiolvaszt(playerid, params[])
{
new id, fagyaszt2[128], fagyaszt3[128], nev2[MAX_PLAYER_NAME];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, hiba, \"Használat: /felolvaszt [playerid/névrészlet]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban!\");
if(Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
TogglePlayerControllable(id, true);
format(fagyaszt2, sizeof(fagyaszt2), \"%s felolvasztott!\",neve);
GetPlayerName(id, nev2, sizeof(nev2));
format(fagyaszt3, sizeof(fagyaszt3), \"Felolvasztottad %s-t!\",nev2);
SendClientMessage(id, neon, fagyaszt2);
SendClientMessage(playerid, neon, fagyaszt3);
format(str, sizeof(str), \"%s felolvasztotta %s-t!\",neve,nev2);
AdminUzi(neon, str);
return 1;
}
 
CMD:ann(playerid, params[])
{
new szoveg[128], str2[128];
if(sscanf(params, \"s[128]\",szoveg)) return SendClientMessage(playerid, hiba, \"Használat: /ann [szöveg]\");
if(Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
format(str, sizeof(str), \"%s\",szoveg);
format(str2, sizeof(str2), \"%s announceja: %s\",neve,szoveg);
GameTextForAll(szoveg, 4000, 0);
AdminUzi(neon, str2);
return 1;
}
//===========================================[ 3-as admin által elérhetõ parancsok ]====================
CMD:ban(playerid, params[])
{
new id, indok[128], nev2[MAX_PLAYER_NAME], banuzi[128], auzi[128];
if(sscanf(params,\"us[128]\",id,indok)) return SendClientMessage(playerid, hiba, \"Használat: /ban [playerid/névrészlet] [indok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban!\");
if(Info[id][admin] > Info[playerid][admin]) return SendClientMessage(playerid, hiba, \"Nagyobb admint nem banolhatsz!\");
if(Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(id, nev2, sizeof(nev2));
format(str, sizeof(str), \"Bannoltad %s-t! Indok: %s\",nev2,indok);
format(banuzi, sizeof(banuzi), \"%s bannolt téged! Indok: %s\",neve,indok);
format(auzi, sizeof(auzi), \"%s bannolta %s-t! Indok: %s\",neve,nev2,indok);
SendClientMessage(playerid, zold, str);
SendClientMessage(id, zold, banuzi);
SendClientMessageToAll(zold, auzi);
AdminUzi(neon, auzi);
Ban(id);
return 1;
}
CMD:orokasad(playerid, params[])
{
new id, indok[128], nev2[MAX_PLAYER_NAME], asuzi[128], auzi[128];
if(sscanf(params,\"us[128]\",id,indok)) return SendClientMessage(playerid, hiba, \"Használat: /orokasad [playerid/névrészlet] [indok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban!\");
if(Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(id, nev2, sizeof(nev2));
format(str, sizeof(str), \"Kinevezted %s-t örök adminsegédnek! Indok: %s\",nev2,indok);
format(asuzi, sizeof(asuzi), \"%s kinevezett örök adminsegédnek! Indok: %s\",neve,indok);
format(auzi, sizeof(auzi), \"%s kinevezte %s-t örök adminsegédnek! Indok: %s\",neve,nev2,indok);
SendClientMessage(playerid, zold, str);
SendClientMessage(id, zold, asuzi);
AdminUzi(neon, auzi);
Info[id][as] = 1;
return 1;
}
CMD:orokasel(playerid, params[])
{
new id, indok[128], nev2[MAX_PLAYER_NAME], asuzi[128], auzi[128];
if(sscanf(params,\"us[128]\",id,indok)) return SendClientMessage(playerid, hiba, \"Használat: /orokasel [playerid/névrészlet] [indok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, \"Nem találom az ID-t az adatbázisban!\");
if(Info[id][as] == 0) return SendClientMessage(playerid, hiba, \"Nem is AdminSegéd...\");
if(Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(id, nev2, sizeof(nev2));
format(str, sizeof(str), \"Elvetted %s-tõl az örök adminsegéd jogát! Indok: %s\",nev2,indok);
format(asuzi, sizeof(asuzi), \"%s elvette tõled az örök adminsegéd jogát! Indok: %s\",neve,indok);
format(auzi, sizeof(auzi), \"%s elvette %s örök adminsegéd jogát! Indok: %s\",neve,nev2,indok);
SendClientMessage(playerid, zold, str);
SendClientMessage(id, zold, asuzi);
AdminUzi(neon, auzi);
Info[id][as] = 0;
return 1;
}
CMD:fa(playerid, params[])
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid, hiba, \"Használat: /fa [szöveg]\");
if(Info[playerid][admin] == 3 || Info[playerid][admin] == 4 || Info[playerid][admin] == 5)
{
for(new i = 0; i<MAX_PLAYERS; i++)
{
   if(Info[admin] == 3 || Info[admin] == 4 || Info[admin] == 5)
   {
      format(str, sizeof(str), \"FõAdmin: %s: %s\",neve,szoveg);
      SendClientMessage(i, neon, str);
   }
}
}
return 1;
}
CMD:ido(playerid, params[])
{
new ido;
if(sscanf(params,\"d\",ido)) return SendClientMessage(playerid, hiba, \"Használat: /ido [óra]\");
if(ido > 23) return SendClientMessage(playerid, hiba, \"Az idõ 0-23 óra között legyen!\");
if(ido < 0) return SendClientMessage(playerid, hiba, \"Az idõ 0-23 óra között legyen!\");
if(Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
SetWorldTime(ido);
format(str, sizeof(str), \"%s megváltoztatta az idõ-t Új idõ: %d\",neve,ido);
AdminUzi(neon, str);
return 1;
}
CMD:idojaras(playerid, params[])
{
new idojaras;
if(sscanf(params,\"d\",idojaras)) return SendClientMessage(playerid, hiba, \"Használat: /idojaras [idõjárás id]\");
if(idojaras > 36) return SendClientMessage(playerid, hiba, \"Az idõjárás ID 0-36 között legyen!\");
if(idojaras < 0) return SendClientMessage(playerid, hiba, \"Az idõjárás ID 0-36 között legyen!\");
if(Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
format(str, sizeof(str), \"weather %d\",idojaras);
SendRconCommand(str);
format(str, sizeof(str), \"%s megváltoztatta az idõjárást. Új idõjárás: %d\",neve,idojaras);
AdminUzi(neon, str);
return 1;
}
CMD:ct(playerid, params[])
{
if(Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
for(new i = 1; i <= 90; i++)
{
SendClientMessageToAll(feher, \"\\n\");
}
return 1;
}
//=======================================[ 4-es admin által elérhetõ parancsok ]========================
CMD:ipcim(playerid, params[])
{
new id, ip[128], neve2[MAX_PLAYER_NAME], str2[128];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, hiba, \"Használat: /ipcim [id/névrészlet]\");
if(Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerIp(id, ip, 128);
GetPlayerName(id, neve, sizeof(neve));
format(str, sizeof(str), \"%s ip-je: %s\",neve,ip);
SendClientMessage(playerid, zold, str);
GetPlayerName(playerid, neve2, sizeof(neve2));
format(str2, sizeof(str2), \"%s megnézte %s ip-jét!\",neve2,neve);
AdminUzi(neon, str2);
return 1;
}
CMD:ipban(playerid, params[])
{
new id, ip[128], neve2[MAX_PLAYER_NAME], str2[128], str3[128], str4[128], indok[128];
if(sscanf(params, \"us[128]\",id,indok)) return SendClientMessage(playerid, hiba, \"Használat: /ipban [id/névrészlet] [indok]\");
if(Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerIp(id, ip, 128);
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"%s banolt téged (IP)! Indok: %s\",neve,indok);
SendClientMessage(id, zold, str);
format(str2, sizeof(str2), \"Banoltad %s-t (IP)! Indok: %s\",neve2,indok);
SendClientMessage(playerid, zold, str2);
format(str3, sizeof(str3), \"%s banolta %s-t (IP)! Indok: %s\",neve,neve2,indok);
AdminUzi(neon, str3);
format(str4, sizeof(str4), \"banip %s\",ip);
SendRconCommand(str4);
return 1;
}
CMD:gmx(playerid, params[])
{
if(Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
SendClientMessageToAll(zold, \"-=-=-=-=-=-=-=[ Szerver Restart ]=-=-=-=-=-=-=\");
SendClientMessageToAll(hiba, \"<< A szerver újraindult! >>\");
SendClientMessageToAll(zold, \"-=-=-=-=-=-=-=[ Szerver Restart ]=-=-=-=-=-=-=\");
SendRconCommand(\"gmx\");
return 1;
}
CMD:stop(playerid, params[])
{
if(Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
SendClientMessageToAll(zold, \"-=-=-=-=-=-=-=[ Szerver Leállás ]=-=-=-=-=-=-=\");
SendClientMessageToAll(hiba, \" <<A szerver leállt! >>\");
SendClientMessageToAll(zold, \"-=-=-=-=-=-=-=[ Szerver Leállás ]=-=-=-=-=-=-=\");
SendRconCommand(\"exit\");
return 1;
}
CMD:fegyverad(playerid, params[])
{
new id, fegyver, tolteny, neve2[MAX_PLAYER_NAME], str2[128], str3[128];
if(sscanf(params,\"udd\",id,fegyver,tolteny)) return SendClientMessage(playerid, hiba, \"Használat: /fegyverad [id/névrészlet] [fegyver id] [töltényszám]\");
if(Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(playerid, neve2, sizeof(neve));
format(str, sizeof(str), \"%s adott neked egy fegyvert! (Fegyver id: %d, Töltényszám: %d)\",neve,fegyver,tolteny);
format(str2, sizeof(str2), \"Adtál %s-nek egy fegyvert! (Fegyver id: %d, Töltényszám: %d)\",neve2,fegyver,tolteny);
format(str3, sizeof(str3), \"%s adott %s-nek egy fegyvert! (Fegyver id: %d, Töltényszám: %d)\",neve,neve2,fegyver,tolteny);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
GivePlayerWeapon(id, fegyver, tolteny);
return 1;
}
CMD:lefegyverez(playerid, params[])
{
new id, neve2[MAX_PLAYER_NAME], str2[128], str3[128];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, hiba, \"Használat: /lefegyverez [id/névrészlet]\");
if(Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(playerid, neve2, sizeof(neve));
format(str, sizeof(str), \"%s elvette a fegyvereidet\",neve);
format(str2, sizeof(str2), \"Elvetted %s-tõl a fegyvereit!\",neve2);
format(str3, sizeof(str3), \"%s elvette %s-tõl a fegyvereit!\",neve,neve2);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
ResetPlayerWeapons(id);
return 1;
}
CMD:korozesvalt(playerid, params[])
{
new id, szint, str2[128], str3[128], neve2[MAX_PLAYER_NAME];
if(sscanf(params,\"ud\",id,szint)) return SendClientMessage(playerid, hiba, \"Használat: /korozesvalt [id/névrészlet] [szint]\");
if(Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"%s átváltotta a körözési szintedet %d-re!\",neve,szint);
format(str2, sizeof(str2), \"Átváltottad %s körözési szintjét %d-re!\",neve2,szint);
format(str3, sizeof(str3), \"%s átváltotta %s körözési szintjét %d-re!\",neve,neve2,szint);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
SetPlayerWantedLevel(id, szint);
return 1;
}
//============================[ 5-ös admin által elérhetõ parancsok ]============================
CMD:adminad(playerid, params[])
{
new id, szint, indok[128], str2[128], str3[128], neve2[MAX_PLAYER_NAME];
if(sscanf(params,\"uds[128]\",id,szint,indok)) return SendClientMessage(playerid, hiba, \"Használat: /adminad [id/névrészlet] [szint(0-5)] [indok]\");
if(Info[playerid][admin] != 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
if(szint > 5) return SendClientMessage(playerid, hiba, \"0-5\");
if(szint < 0) return SendClientMessage(playerid, hiba, \"0-5\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"%s kinevezett %d szintû adminnak! Indok: %s\",neve,szint,indok);
format(str2, sizeof(str2), \"Kinevezted %s-t %d szintû adminnak! Indok: %s\",neve2,szint,indok);
format(str3, sizeof(str3), \"%s kinevezte %s-t %d szintû adminnak! Indok: %s\",neve,neve2,szint,indok);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
Info[id][admin] = szint;
return 1;
}
CMD:penzad(playerid, params[])
{
new id, osszeg, str2[128], str3[128], neve2[MAX_PLAYER_NAME];
if(sscanf(params,\"ud\",id,osszeg)) return SendClientMessage(playerid, hiba, \"Használat: /penzad [id/névrészlet] [összeg]\");
if(Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"%s adott neked %d$-t!\",neve,osszeg);
format(str2, sizeof(str2), \"Adtál %s-nek %d$-t!\",neve2,osszeg);
format(str3, sizeof(str3), \"%s adott %s-nek %d$-t!\",neve,neve2,osszeg);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
GivePlayerMoney(playerid, osszeg);
Info[id][penz] += osszeg;
return 1;
}
CMD:penzvalt(playerid, params[])
{
new id, osszeg, str2[128], str3[128], neve2[MAX_PLAYER_NAME];
if(sscanf(params,\"ud\",id,osszeg)) return SendClientMessage(playerid, hiba, \"Használat: /penzvalt [id/névrészlet] [összeg]\");
if(Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"%s átállította a pénzed %d$-re!\",neve,osszeg);
format(str2, sizeof(str2), \"Átállítottad %s pénzét %d$-re!\",neve2,osszeg);
format(str3, sizeof(str3), \"%s átállította %s pénzét %d$-re!\",neve,neve2,osszeg);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
SetPlayerMoney(playerid, osszeg);
Info[id][penz] = osszeg;
return 1;
}
CMD:olesvalt(playerid, params[])
{
new id, osszeg, str2[128], str3[128], neve2[MAX_PLAYER_NAME];
if(sscanf(params,\"ud\",id,osszeg)) return SendClientMessage(playerid, hiba, \"Használat: /olesvalt [id/névrészlet] [összeg]\");
if(Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"%s átállította az öléseid számát %d-re!\",neve,osszeg);
format(str2, sizeof(str2), \"Átállítottad %s öléseit %d-re!\",neve2,osszeg);
format(str3, sizeof(str3), \"%s átállította %s öléseit %d-re!\",neve,neve2,osszeg);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
Info[id][oles] = osszeg;
return 1;
}
CMD:olesad(playerid, params[])
{
new id, osszeg, str2[128], str3[128], neve2[MAX_PLAYER_NAME];
if(sscanf(params,\"ud\",id,osszeg)) return SendClientMessage(playerid, hiba, \"Használat: /olesad [id/névrészlet] [összeg]\");
if(Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"%s hozzáadott az öléseid számához %d-t!\",neve,osszeg);
format(str2, sizeof(str2), \"Hozáadtál %s öléseihez %d-t!\",neve2,osszeg);
format(str3, sizeof(str3), \"%s hozzáadott %s öléseihez %d-t!\",neve,neve2,osszeg);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
Info[id][oles] += osszeg;
return 1;
}
CMD:halalad(playerid, params[])
{
new id, osszeg, str2[128], str3[128], neve2[MAX_PLAYER_NAME];
if(sscanf(params,\"ud\",id,osszeg)) return SendClientMessage(playerid, hiba, \"Használat: /halalad [id/névrészlet] [összeg]\");
if(Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"%s hozzáadott a halálaid számához %d-t!\",neve,osszeg);
format(str2, sizeof(str2), \"Hozáadtál %s halálaihoz %d-t!\",neve2,osszeg);
format(str3, sizeof(str3), \"%s hozzáadott %s halálaihoz %d-t!\",neve,neve2,osszeg);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
Info[id][halal] += osszeg;
return 1;
}
CMD:halalvalt(playerid, params[])
{
new id, osszeg, str2[128], str3[128], neve2[MAX_PLAYER_NAME];
if(sscanf(params,\"ud\",id,osszeg)) return SendClientMessage(playerid, hiba, \"Használat: /halalvalt [id/névrészlet] [összeg]\");
if(Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Nem tudod használni a parancsot!\");
GetPlayerName(playerid, neve, sizeof(neve));
GetPlayerName(id, neve2, sizeof(neve2));
format(str, sizeof(str), \"%s átállította a halálaid számát %d-re!\",neve,osszeg);
format(str2, sizeof(str2), \"Átállítottad %s halálait %d-re!\",neve2,osszeg);
format(str3, sizeof(str3), \"%s átállította %s halálait %d-re!\",neve,neve2,osszeg);
SendClientMessage(id, zold, str);
SendClientMessage(playerid, zold, str2);
AdminUzi(neon, str3);
Info[id][halal] = osszeg;
return 1;
}
//===========================================[ Funkciók ]===================================
public AdminUzi(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(Info[admin] >= 1)
   {
      SendClientMessage(i, color, string);
   }
}
}
}
/* |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|LICENSE|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
-Készítõ: JBauer
-Termék megnevezése: J - Admin rendszer
-Kezdés: 2012.06.01.
-Ideiglenes szünet kezdete: 2012.06.05.
-Ideiglenes szünet vége: 2012.06.18.
-1000. sor: 2012.06.19.
-Befejezés: 2012.06.19.
-FONTOS: A LICENSE ELTÁVOLÍTÁS ÉS A NÉV ELTÁVOLÍTÁSA SÚLYOS KÖVETKEZMÉNYEKET VON MAGA UTÁN!!!!
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|LICENSE|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
*/

 
Teszteltem, nálam házi szerón minden tökéletesen mûködött! Ha nálad nem jó/bugot találtál akkor kérlek jelezd felém!
« Utoljára szerkesztve: 2012. június 21. - 18:51:15 írta JBauer »

Nem elérhető RolePlay

  • 2100
    • Profil megtekintése
J-Admin rendszer
« Válasz #1 Dátum: 2012. június 21. - 15:44:44 »
0 Show voters
komoly lett , grat!

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
J-Admin rendszer
« Válasz #2 Dátum: 2012. június 21. - 15:46:29 »
0 Show voters
Köszönöm Role!

J-Admin rendszer
« Válasz #3 Dátum: 2012. június 21. - 16:12:08 »
0 Show voters
Szép munka! Gratulálok.

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
J-Admin rendszer
« Válasz #4 Dátum: 2012. június 21. - 16:18:17 »
0 Show voters
Köszönöm Yakuza!

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
J-Admin rendszer
« Válasz #5 Dátum: 2012. június 21. - 17:09:47 »
0 Show voters
Szép lett!
Ment a +!
ha lesz idõm tesztelni fogom

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
J-Admin rendszer
« Válasz #6 Dátum: 2012. június 21. - 17:22:55 »
0 Show voters
Egész jó. Szépen, igényesen van megírva.

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
J-Admin rendszer
« Válasz #7 Dátum: 2012. június 21. - 18:13:31 »
0 Show voters
Köszi ZzzzzZ és Cannonn.
« Utoljára szerkesztve: 2012. június 21. - 18:50:35 írta JBauer »

J-Admin rendszer
« Válasz #8 Dátum: 2012. augusztus 25. - 23:16:58 »
0 Show voters
Nem tudom mit rontok el, betölti rendesen a scriptet, mint filterscript, de ha a szerveren bármelyik parancsot beírom, Unknown Commandot ír..

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
J-Admin rendszer
« Válasz #9 Dátum: 2012. augusztus 26. - 09:36:43 »
0 Show voters
Lehet hogy a gamemodeod nem zcmd-t használ.

Nem elérhető shadee

  • 1073
    • Profil megtekintése
J-Admin rendszer
« Válasz #10 Dátum: 2012. augusztus 26. - 10:07:28 »
0 Show voters
Idézetet írta: JBauer date=1345966603\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23175\" data-ipsquote-contentclass=\"forums_Topic
Lehet hogy a gamemodeod nem zcmd-t használ.
 
nekem nagyon tetszik,bejön LIKE :D
látszik brónermájszter csinálta xD

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
J-Admin rendszer
« Válasz #11 Dátum: 2012. augusztus 26. - 10:51:47 »
0 Show voters
Idézetet írta: shadee date=1345968448\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23175\" data-ipsquote-contentclass=\"forums_Topic
nekem nagyon tetszik,bejön LIKE :D
látszik brónermájszter csinálta xD
 
Köszi

J-Admin rendszer
« Válasz #12 Dátum: 2012. augusztus 26. - 13:53:39 »
0 Show voters
Remélem nemgond hogy felhasználom

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
J-Admin rendszer
« Válasz #13 Dátum: 2012. augusztus 26. - 13:57:00 »
0 Show voters
Dehogy gond, azért csináltam :)

J-Admin rendszer
« Válasz #14 Dátum: 2012. augusztus 26. - 19:59:56 »
0 Show voters
Szép munka,csak így tovább!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal