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
46
« 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
« Dátum: 2012. Július 31. - 15:17:14 »
TextDrawCreate Ezzel a függvénnyel egy textdrawot hozhatsz létreParamé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átszaniFONTOS 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
« 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 0Pé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
« 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õjePé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
« 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: http://wiki.sa-mp.com/wroot/images2/c/c5/SA-MP_Color.jpg[/img] http://wiki.sa-mp.com/wroot/images2/7/7c/Carcolours_All.jpg[/img]
51
« 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/35A 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: http://kepfeltoltes.hu/120711/sa-mp-785_www.kepfeltoltes.hu_.png[/img] http://kepfeltoltes.hu/120711/sa-mp-786_www.kepfeltoltes.hu_.png[/img] http://kepfeltoltes.hu/120711/sa-mp-787_www.kepfeltoltes.hu_.png[/img] http://kepfeltoltes.hu/120711/sa-mp-788_www.kepfeltoltes.hu_.png[/img] http://kepfeltoltes.hu/120711/sa-mp-789_www.kepfeltoltes.hu_.png[/img] http://kepfeltoltes.hu/120711/sa-mp-790_www.kepfeltoltes.hu_.png[/img]
(Bõvíteni fogom)
52
« 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
« 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
« 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
« 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
« 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
« 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 == { 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
« 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 ideFONTOS: 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
« 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
« 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
|