Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Témák - JBauer

Oldalak: 1 2 3 [4] 5
46
Függvények / TextDrawDestroy
« Dátum: 2012. Július 31. - 22:36:27 »
TextDrawDestroy
Ezzel a függvénnyel TextDrawot törölhetsz.
Paraméterek:
 
(Text: text)

 
Text: Annak a textdrawnak az idje amit törölni szeretnél.
Visszatérés: Ennek a függvénynek nincsen visszatérési értéke.
Példa script:
new Text: textem[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
  textem[playerid] = TextDrawCreate(120.000, 80.000, \"TextDraw\");
  return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
  TextDrawDestroy(textem[playerid]);
  return 1;
}

 
Eredeti link: wiki.sa-mp.com/wiki/TextDrawDestroy

47
Függvények / TextDrawCreate
« Dátum: 2012. Július 31. - 15:17:14 »
TextDrawCreate
Ezzel a függvénnyel egy textdrawot hozhatsz létre
Paraméterek:
 
(Float: x, Float: y, text[])

 
X: A textdraw x ko-ordinátája.
Y: A textdraw y ko-ordinátája.
Text: A szöveg amit a textdraw tartalmaz.
Visszatérés: A létrehozott TextDraw id-je.
Példa script:
new Text: Textem;
public OnFilterScriptInit()
{
   Textem = TextDrawCreate(100.0000, 100.0000, \"TextDrawom\");
   return 1;
}
public OnPlayerConnect(playerid)
{
   TextDrawShowForPlayer(playerid, Textem);
   return 1;
}

 
FONTOS MEGJEGYZÉS: A textdraw szövegének a maximális hossza 800 karakter, efölött crashel a játékos!
FONTOS MEGJEGYZÉS: Ha színkódokat használsz (pl.: ~r~) a 255. karakter után akkor a kliens crashelni fog!
FONTOS MEGJEGYZÉS: Ha az Y értéknek 1-nél kevesebbet adsz, akkor az elsõ sor láthatatlan lesz, és csak az árnyéka fog látszani
FONTOS MEGJEGYZÉS: A text[] rész nem lehet üres, mert a kliens crashel! Ha egy üres textdrawra van szükséged akkor használj szóközt (\"\"), vagy aláhúzást(\"_\")
Eredeti link: wiki.sa-mp.com/wiki/TextDrawCreate

48
Függvények / GetPlayerVehicleID
« Dátum: 2012. Július 31. - 14:59:14 »
GetPlayerVehicleID
Ez a függvény lekérdezi a játékos jármûvének az idjét (amiben ül)
Paraméterek:
 
(playerid)

 
Playerid: Annak a játékosnak az idje akinek a jármûvét lekérdezzük.
Visszatérés: Annak a jármûnek az idje amiben a játékos ül, ha nem ül jármûben akkor 0
Példa script:
new s_szStr[128+1], vid = GetPlayerVehicleID(playerid);
format(s_szStr, sizeof(s_szStr), \"A jelenlegi autód idje: %i\", vid);
SendClientMessage(playerid, -1, s_szStr);

 
Eredeti link: wiki.sa-mp.com/wiki/GetPlayerVehicleID

49
Függvények / GetPlayerSurfingVehicleID
« Dátum: 2012. Július 31. - 14:54:28 »
GetPlayerSurfingVehicleID
Ezzel a függvénnyel lekérheted annak a jármûnek az idjét amin a játékos éppen áll.
Paraméterek:
 
(playerid)

 
Playerid: Annak a játékosnak az idje aki a jármûvön áll.
Visszatérés: Annak a jármûnek az idje amin a játékos éppen áll, vagy INVALID_VEHICLE_ID, ha a játékos nem áll egy jármûvön se, vagy a jármûnek nincsen vezetõje
Példa script:
new minall = GetPlayerSurfingVehicleID(playerid);
if(minall == INVALID_VEHICLE_ID) return SendClientMessage(playerid, -1, \"Jelenleg nem állsz egy jármûvön sem!\");

 
Eredeti link: wiki.sa-mp.com/wiki/GetPlayerSurfingVehicleID

50
Függvények / CreateVehicle
« Dátum: 2012. Július 17. - 20:09:15 »
CreateVehicle
Ezzel a függvénnyel jármûveket adhatsz hozzá a játékmódodhoz!

FONTOS MEGJEGYZÉS: Ezzel a függvénnyel nem hozhatsz létre vonatokat! Ahhoz használd az AddStaticVehicle vagy az AddStaticVehicleEx függvényt.

Paraméterek:
 
(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay)

 
Modelid: A létrehozandó jármû modeljének (típusának) az id-je (Modelekért katt ide)
Float: x: A jármû x ko-ordinátája (itt fogja létrehozni), fontos, hogy ez egy lebegõpontos érték.
Float: y: A jármû y ko-ordinátája (itt fogja létrehozni), fontos, hogy ez egy lebegõpontos érték.
Float: z: A jármû z ko-ordinátája (itt fogja létrehozni), fontos, hogy ez egy lebegõpontos érték.
Float: angle: A jármû forgási iránya (ebbe az irányba fog nézni).
Color1: A jármû elsõdleges színének az id-je.
Color2: A jármû másodlagos színének az id-je.
Respawn_delay: Az az idõ ahány másodperc múlva az autó respawnol, amennyiben nem ül benne játékos.
 

Visszatérés: A létrehozott jármû idje.
Példa script:
public OnGameModeInit()
{
   CreateVehicle(400, 152.15, 163.16, 175.17, 180.0, 6, 7, 180); // Létrehoz egy Landstalker típusú jármûvet a 152.15, 163.16, 175.17-es pozíción 180.0-s forgási szöggel sárga és kék színekkel, mely 3 perc múlva respawnol, ha nem ül benne játékos.
    return 1;
}

 
Színek: \"width=500http://wiki.sa-mp.com/wroot/images2/c/c5/SA-MP_Color.jpg[/img]
\"width=500http://wiki.sa-mp.com/wroot/images2/7/7c/Carcolours_All.jpg[/img]

51
Törölt RP Szerverek / [Egyéb]HapciGF
« Dátum: 2012. Július 09. - 21:27:03 »
Üdvözlök mindenkit!
 


Szeretném bemutatni újonnan nyílt szerveremet!



A szerverrõl


A szerver neve HapciGF lett. Elõször a HapciRPG nevet akartam neki adni, de ez nem tetszett annyira.

A \'hostot\' Legendnek köszönhetem.



IP: [mod]Eltávolítva[/mod]

Játékosok: x/35

A szerveren az Afterlife mod fut, nem fogom végig így hagyni, egy ideig viszont biztos futni fog a szerver. A modot quer publikálta és készítette.


A szerver célja


Szeretném megmutatni azoknak az embereknek, akik minimális átírással nyitnak DT/Oxford/See modos szervereket, hogy mennyire viccesek tudnak lenni bizonyos esetekben. A szervert funból futtatom és amit itt leírok komolyan gondolok, tehát nem a moderátorokat akarom szívatni.


A szerveren szabad



  • -Funolni


  • -Az út közepén ugrálva közlekedni


  • -Megsérteni az RP alapszabályait




A szerveren nem szabad



  • -Túl RPs névvel feljönni. (Vagy Kolompar_Johnny, vagy John_Sandor szintû neved legyen)


  • -Túlzottan RPzni




A szerveren elfogadott, de nem preferált



  • -RPzni (nem adottak a lehetõségek)



Információk



A szerverre holnap bekerül egy nagyon nonos verseny rendszer, amit természetesen letöltöttem, hiszen ez a divat!

Frakció leadernek úgy kell jelentkezni, hogy floodolod reportban, hogy (FRAKCIÓ NEVE) leader szeretnék lenni!!!


Admin és AS TGF is így zajlik.





A szerveren található dolgok


Alap munkák:

Úttisztító


Postás


Kéményseprõ


Pizzás


Házaló


Villanyszerelõ


Autószállító


Bútorszállító


Biztosító


Szabó


Pincér


Ügyvéd


Leaderes munkák:


-Országos Rendõr Fõkapitányság


-HapciFM Rádió Csatorna


-Országos Mentõs Szolgálat


-Hapci Megye Taxis Társaság


-Hapci Service kft.


-Önkormányzat


-TEK (Terror Elhárítási Központ)


-Országos Tûzoltó-Szövetség


-Hondvédség


A rendõrök elõnyöket élveznek!


Alap Parancsok


/k /s /b /me /do /próba /kilépmunka /parkol /autóvesz /ajtó /kötözés /kikötözés /személyi /kocsim


/kocsim2 /kölcsönkocsim /házam /felhív /letesz /telefonkönyv /spawn /report /adminok /tankolás /hirdetés


/jogsi /cpdel /fizet /kölcsönautó /kölcsönautó2 /autóelad /eladautó /mennyi /stats /jelszóváltás /szintlépés


/civilruha /munkaruha /házvesz /eladház /be /ki /házam /112 /eldobkulcs /felsegít /leállít /kölcsönház /adakozásrádió


/ajtó2 /kocsi /adakozásr /adakozásm /adakozássz /adakozást /sebesules /inni /enni /inniad /enniad /hátizsák


Kifejezések:


RK = Revengekill -- > Halál utáni bosszú


SK = Spawnkill    -- > Kezdõhelyen ölés


DM = Deathmatch -- > Folytonos ok nélküli ölés


MG = Metagame -- > Szerepen kívüli adat felhasználása szerepben


PG = Powergame -- > Olyat csinálsz amit a valóságban nem tudnál


WK = Writekill -- > Kihasználod a tehetetlenségét valakinek ha ír


DB = Driveby -- > Autóval ölés


Ezeket mind megszegheted!


Képek:


\"width=500http://kepfeltoltes.hu/120711/sa-mp-785_www.kepfeltoltes.hu_.png[/img]

\"width=500http://kepfeltoltes.hu/120711/sa-mp-786_www.kepfeltoltes.hu_.png[/img]

\"width=500http://kepfeltoltes.hu/120711/sa-mp-787_www.kepfeltoltes.hu_.png[/img]

\"width=500http://kepfeltoltes.hu/120711/sa-mp-788_www.kepfeltoltes.hu_.png[/img]

\"width=500http://kepfeltoltes.hu/120711/sa-mp-789_www.kepfeltoltes.hu_.png[/img]

\"width=500http://kepfeltoltes.hu/120711/sa-mp-790_www.kepfeltoltes.hu_.png[/img]


(Bõvíteni fogom)

52
Segítségkérés / Szerver összekötése UCP-vel
« Dátum: 2012. Július 08. - 16:17:17 »
Sziasztok!
Az lenne a kérdésem, hogy hogyan lehet összekötni a szervert UCP-vel.
Üdv. JBauer
(Tudom, hogy Mysql-on keresztül, de én egy leírásra vagy valami ilyesmire lennék kíváncsi)

53
Segítségkérés / Checkpointba érkezés sorszáma.
« Dátum: 2012. Július 08. - 14:24:05 »
Sziasztok!
Mivel lehet lekérdezni azt, hogy a játékos hányadikként ér be egy checkpointba? (Verseny rendszerhez kellene)
Üdv. JBauer

54
Munkaerő keresése / Cops \'n robbers szerver - webmester kerestetik!
« Dátum: 2012. Július 06. - 17:32:37 »
Üdvözletem mindenkinek.
Néhány nappal ezelõtt átvettem Gentlemantól a cops and robbers szerverét. Nekem a scriptelés mellett nincsen idõm a honlap fejlesztésére, ezért hozzáértõ ember(eke)t keresek akik értenek hozzá, van idejük és szívesen csinálják.
Követelmények: - Alap PHP tudás
-SMF tudás (minél magasabb annál jobb)
-Aktívság
-Normális kapcsolattartás
Jutalom: Mivel az adott személy(ek) ezáltal bizonyos szinten a csapat részévé válnak valamilyen jutalom fog rájuk várni, ezt személyesen megbeszéljük. (Pénz sajnos nem jöhet szóba.)
Várom a jelentkezéseket akár PÜ-ben, akár itt.
Köszönöm a figyelmet.
Üdv. JBauer

55
SA-MP: Szerverfejlesztés / Kickall, Banall, Getall parancs
« Dátum: 2012. Július 06. - 09:44:31 »
Sziasztok! Unatkoztam ezért megcsináltam nektek ezt az apró kis kódot.
 
#include <a_samp>
#include <zcmd>
#undef MAX_PLAYERS
#define MAX_PLAYERS 25 // Írd át a szervered férõhelyére.
new Float: Pos[3];
CMD:kickall(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
for(new k; k < MAX_PLAYERS; k++)
{
   if(IsPlayerConnected(k))
   {
       if(k == playerid) continue;
       Kick(k);
   }
}
}
return 1;
}
CMD:banall(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
for(new k; k < MAX_PLAYERS; k++)
{
   if(IsPlayerConnected(k))
   {
       if(k == playerid) continue;
       Ban(k);
   }
}
}
return 1;
}
CMD:getall(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
            GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    for(new k; k < MAX_PLAYERS; k++)
    {
        if(IsPlayerConnected(k))
        {
                   if(k == playerid) continue;
      SetPlayerPos(k, Pos[0], Pos[1], Pos[2]);
}
    }
         }   
return 1;
}

56
Segítségkérés / Mysql kapcsolat
« Dátum: 2012. Július 03. - 18:28:33 »
Sziasztok!
Ezzel mi a probléma?
 

#define SQL_HOST \"94.249.212.148\"
#define SQL_USER \"jbauerteszt15\"
#define SQL_PASS \"gdksajgdkjagsdksagdhas\"
#define SQL_DB \"jbauerteszt15\"

 

[18:26:15]DEBUG: !!Kapcsolódás: Sikertelen (mysql ping: 0)!!

 
R5/R6 plugint használok.
(Igen, az adatbázis azon a néven van létrehozva és nem nem fogok átállni az R7 pluginra, aminek megvan az oka!)
Köszönöm a segítséget!
JBauer
[gmod]Gratulálok. Csak poénból kipróbáltam feltudok-e menni ezekkel az elérési adatokkal phpmyadminon hát nem kérdés, de sikerült. (persze jelszót megváltoztattam)[/gmod]

57
SA-MP: Szerverfejlesztés / Dialogos vásárlás
« Dátum: 2012. Június 23. - 15:39:05 »
Üdvözletem! Unatkoztam egy kicsit ezért készítettem egy dialogos vásárló scriptet.
A parancsa: /vesz
CODE:
#include <a_samp>
#include <zcmd>
#define BoltX 1031.8638// A bolt X ko-ordinátája (ÍRD ÁT)
#define BoltY -1430.8492// A bolt Y ko-ordinátája (ÍRD ÁT)
#define BoltZ 13.5546 // A bolt Z ko-ordinátája (ÍRD ÁT)
#define Dialog_Bolt 1000
#define Dialog_Kaja 1001
#define Dialog_Elektronika 1002
#define Dialog_Jatek 1003
#define Dialog_Mindennap 1004
#define Dialog_Egyeb 1005
 
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Bolt rendszer by.: JBauer BETÖLTVE | FUT\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
print(\"\\n----------------------------------\");
print(\"Bolt rendszer by.: JBauer KIKAPCSOLVA | NEM FUT\");
print(\"----------------------------------\\n\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Dialog_Bolt)
{
if(response)
{
   if(listitem == 0)
   {
      ShowPlayerDialog(playerid, Dialog_Kaja, DIALOG_STYLE_LIST, \"Vásárlás\", \"Tészta\\nSport csoki\\nHell\\nSajtos-szalámis szendvics\\nSajtos-sonkás szendvics\\nCappy\\nCoca-Cola\", \"Megvesz\", \"Kilép\");
   }
   else if(listitem == 1)
   {
      ShowPlayerDialog(playerid, Dialog_Elektronika, DIALOG_STYLE_LIST, \"Vásárlás\", \"TV\\nLaptop\\nSzámítógép\\nHi-Fi torony\\nPS2\\nPS3\\nMobil\", \"Megvesz\", \"Kilép\");
   }
   else if(listitem == 2)
   {
      ShowPlayerDialog(playerid, Dialog_Jatek, DIALOG_STYLE_LIST, \"Vásárlás\", \"GTA: San Andreas\\nGTA: San Andreas Multiplayer\\nGTA: Vice City\\n GTA: Vice City Multiplayer\\nGTA: IV\\nGTA: IV-MP\", \"Megvesz\", \"Kilép\");
   }
   else if(listitem == 3)
   {
      ShowPlayerDialog(playerid, Dialog_Mindennap, DIALOG_STYLE_LIST, \"Vásárlás\", \"Fogkrém\\nFogkefe\\nSampon\\nDezodor\\nIzzadásgátló\\nBorotva\\nBorotvahab\", \"Megvesz\", \"Kilép\");
   }
   else if(listitem == 4)
   {
   ShowPlayerDialog(playerid, Dialog_Egyeb, DIALOG_STYLE_LIST, \"Vásárlás\", \"Cipõ\\nPoló\\nPulcsi\\nGatya\\nZokni\\nÖv\\nCipõfûzõ\\nÓra\\nSapka\", \"Megvesz\", \"Kilép\");
   }
}
}
if(dialogid == Dialog_Kaja)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -2500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy csomag Tésztát 2500$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sport csokit 500$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Hell-t 1000$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sajtos-Szalámis szendvicset 1500$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sajtos-Sonkás szendvicset 1500$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 650) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -650);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Cappy-t 650$-ért\");
   }
   else if(listitem == 6)
   {
      if(GetPlayerMoney(playerid) < 700) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -700);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Coca-Cola-t 700$-ért\");
   }
}
}
if(dialogid == Dialog_Elektronika)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -15000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy TV-t 15000$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -25000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Laptop-ot 25000$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 22500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -22500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Számítógép-et 22500$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 18000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -18000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Hi-Fi tornyot 18000$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -12000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy PS2-t 12000$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 13000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -13000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy PS3-t 13000$-ért!\");
   }
   else if(listitem == 6)
   {
      if(GetPlayerMoney(playerid) < 8000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -8000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Mobil-t 8000$-ért!\");
   }
}
}
if(dialogid == Dialog_Jatek)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -15000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:SA-t 15000$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -15000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:SA-MP-t 15000$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -12000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:VC-t 12000$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -12000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:VC-MP-t 12000$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 18000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -18000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:IV-t 18000$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 18000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -18000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:IV-MP-t 18000$-ért!\");
   }
}
}
if(dialogid == Dialog_Mindennap)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Fogkrém-et 500$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 800) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -800);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Fogkefé-t 800$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sampon-t 1000$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 1100) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1100);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Dezodor-t 1100$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 1200) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1200);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Izzadásgátló-t 1200$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 1300) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1300);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Borotvát 1300$-ért!\");
   }
   else if(listitem == 6)
   {
      if(GetPlayerMoney(playerid) < 1400) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1400);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Borotvahabot 1400$-ért!\");
   }
}
}
if(dialogid == Dialog_Egyeb)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Cipõt 1500$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 1600) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1600);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Pólót 1600$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 1700) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1700);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Pulcsit 1700$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 1800) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1800);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Gatyát 1800$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -100);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy pár Zoknit 100$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 1900) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1900);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Övet 1900$-ért!\");
   }
   else if(listitem == 6)
   {
      if(GetPlayerMoney(playerid) < 120) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -120);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy pár Cipõfûzõt 120$-ért!\");
   }
   else if(listitem == 7)
   {
      if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -2000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Órát 2000$-ért!\");
   }
   else if(listitem == 8)
   {
      if(GetPlayerMoney(playerid) < 2100) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -2100);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sapkát 2100$-ért!\");
   }
}
}
return 1;
}
CMD:vesz(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, BoltX, BoltY, BoltZ))
{
ShowPlayerDialog(playerid, Dialog_Bolt, DIALOG_STYLE_LIST, \"Vásárlás\", \"Élelmiszer\\nElektronika\\nJátékok\\nMindennapi dolgok\\nEgyéb dolgok\", \"Megvesz\", \"Kilép\");
}
return 1;
}

 
Üdv. JBauer

58
Függvények / AddVehicleComponent
« Dátum: 2012. Június 21. - 22:25:18 »
AddVehicleComponent
Ezzel a függvénnyel egy \"komponens\"-t (tuning) adhatsz az autóhoz.
Paraméterek:
 
(vehicleid, componentid)

 
vehicleid: Annak a jármûnek az id-je amihez hozzá szeretnéd adni a komponenst (nem model id!)
compontentid: A hozzáadandó komponens id-je (komponensekért katt ide
FONTOS: Az érvénytelen komponens id a játék crasheléséhez vezet!

Visszatérés: A függvény nem ad vissza semmilyen értéket!



Példa script:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
     AddVehicleComponent(vehicleid, 1008);
     SendClientMessage(playerid, 0xFF000FF, \"Nitro hozzáadva!\");
     return 1;
}

59
SA-MP: Szerverfejlesztés / J-Admin rendszer
« Dátum: 2012. Június 21. - 15:43:13 »
Ü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!

60
Segítségkérés / Mysql adatbázis honlaphoz
« Dátum: 2012. Június 20. - 14:17:41 »
Sziasztok!
Az a kérdésem lenne, hogy melyik szolgálató (vagy hosting) ad a honlapjához mysql-t? (Nem SAMP hanem honlap hosting)
A tarhely.biz és a silverwebrõl tudok, de az elsõ fizetõs, a másodikon pedig most nem elérhetõ a rendelés.
Ha lehetséges akkor ingyenes legyen.
Köszönettel: JBauer

Oldalak: 1 2 3 [4] 5
SimplePortal 2.3.7 © 2008-2024, SimplePortal