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.
Üzenetek - bazsina
16
« Dátum: 2015. május 16. - 08:13:58 »
Ez-az hogy nincsen olyan dialóg ami zavarna mivel sorrendbe raktam az összeset.
Dupla hozzászólás automatikusan összefûzve. ( 2015. május 16. - 09:51:33 )
Végül is kipróbáltam és sikerült a te tanácsoddal. Köszönöm szépen! A témát Zárom.
17
« Dátum: 2015. május 15. - 19:48:25 »
/*Beépített Include-ok*/ #include <a_samp> /*Ez szükséges az irányításhoz ami mindenféleképpen kell! (SA-MP Team által készített include)*/ #include <zcmd> /*Ez szükséges a parancsokhoz.(Zeex által készített gyors parancsfeldolgozó)*/ #include <fixchars.h> /*Ez szükséges magyar karakterekhez való könyvtár.(Gamestar által készített include)*/ /*Definiált Szín*/ #define COLOR_WHITE 0xFFFFFFFF /*Fehér szín*/ /*Definiált Dialógok*/ #define DIALOG_MUNKAK 26 #define DIALOG_PIZZA 27 #define DIALOG_BUS 28 #define DIALOG_TRASH 29 #define DIALOG_TRASHMASTER 30 #define DIALOG_TAXI 31 #define DIALOG_PLUMBER 32 /*Létrehozók*/ new InJob[MAX_PLAYERS], CanJob[MAX_PLAYERS], PizzaCP[MAX_PLAYERS], TrashCP[MAX_PLAYERS], TaxiCP[MAX_PLAYERS], PlumberCP[MAX_PLAYERS], TrashMasterCP[MAX_PLAYERS], BusCP[MAX_PLAYERS], Bus[9], PizzaBike[5], Trasher[5], Plumber[5], TrashMaster[5], Taxi[5], /*Pickup létrehozók*/ PizzaPickup, TrashPickup, BusPickup, TrashMasterPickup, TaxiPickup, PlumberPickup; public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\"R.F.S Munkarendszer Bekapcsolva!\"); print(\"--------------------------------------\\n\"); /*Szövegek*/ Create3DTextLabel( \"{80FFFF}Pizzás Munka\\nGyerünk!\" ,-1, 2391.7085,-1921.5283,13.3828 , 50,0,0 ); Create3DTextLabel( \"{80FFFF}Buszvezetői Munka\\n{80FFFF}Gyerünk!\" ,-1, 1795.7546,-1906.4749,13.3992 , 50,0,0 ); Create3DTextLabel( \"{80FFFF}Város tisztítói Munka\\n{80FFFF}Gyerünk!\" ,-1, 1699.7830,-1527.0579,13.3828 , 50,0,0 ); Create3DTextLabel( \"{80FFFF}Szemét Szállítási Munka\\n{80FFFF}Gyerünk!\" ,-1, 1003.6010,-1349.2219,13.3388 , 50,0,0 ); Create3DTextLabel( \"{80FFFF}Taxis Munka\\n{80FFFF}Gyerünk!\" ,-1, 1743.5216,-1862.2520,13.5765 , 50,0,0 ); Create3DTextLabel( \"{80FFFF}Csatorna tisztítói Munka\\n{80FFFF}Gyerünk!\" ,-1, 2154.8889,-1179.7399,23.8263 , 50,0,0 ); /*Pickupok*/ PizzaPickup = CreatePickup(1210,1,2391.7085,-1921.5283,13.3828); BusPickup = CreatePickup(1210,1,1795.7546,-1906.4749,13.3992); TrashPickup = CreatePickup(1210,1,1699.7830,-1527.0579,13.3828); TrashMasterPickup = CreatePickup(1210,1,1003.6010,-1349.2219,13.3388); TaxiPickup = CreatePickup(1210,1,1743.5216,-1862.2520,13.5765); PlumberPickup = CreatePickup(1210,1,2154.8889,-1179.7399,23.8263); /*Pizzás Motorok*/ PizzaBike[0] = AddStaticVehicle(448,2386.7029,-1927.7725,12.9827,0.4802,3,6); PizzaBike[1] = AddStaticVehicle(448,2390.0244,-1927.7623,12.9828,359.8353,3,6); PizzaBike[2] = AddStaticVehicle(448,2393.2952,-1927.4866,12.9829,0.3549,3,6); PizzaBike[3] = AddStaticVehicle(448,2396.6223,-1927.2808,12.9823,0.8110,3,6); /*Buszok*/ Bus[1] = AddStaticVehicleEx(431,1804.5000000,-1930.2000000,13.6000000,0.0000000,0,0,15); Bus[2] = AddStaticVehicleEx(431,1800.6000000,-1930.1000000,13.6000000,0.0000000,0,0,15); Bus[3] = AddStaticVehicleEx(431,1796.7000000,-1930.0000000,13.6000000,358.0000000,0,0,15); Bus[4] = AddStaticVehicleEx(431,1792.7000000,-1929.8000000,13.6000000,357.9950000,0,0,15); Bus[5] = AddStaticVehicleEx(431,1788.8000000,-1929.7000000,13.6000000,357.9950000,0,0,15); Bus[6] = AddStaticVehicleEx(431,1784.9000000,-1929.7000000,13.6000000,357.9950000,0,0,15); Bus[7] = AddStaticVehicleEx(431,1781.1000000,-1929.6000000,13.6000000,357.9950000,0,0,15); Bus[8] = AddStaticVehicleEx(431,1777.1000000,-1929.4000000,13.6000000,357.9950000,0,0,15); /*Szemétszállító Teherautó*/ Trasher[0] = AddStaticVehicle(574,1705.0427,-1535.8580,13.1080,92.2486,26,26); Trasher[1] = AddStaticVehicle(574,1705.2225,-1528.1746,13.1080,89.2369,26,26); Trasher[2] = AddStaticVehicle(574,1705.0095,-1521.2311,13.1079,90.7998,26,26); Trasher[3] = AddStaticVehicle(574,1704.8004,-1512.2156,13.1144,89.5828,26,26); TrashMaster[0] = AddStaticVehicle(408,1025.6414,-1340.7933,14.2109,92.2076,26,26); TrashMaster[1] = AddStaticVehicle(408,1025.9044,-1345.4844,14.2145,90.2625,26,26); TrashMaster[2] = AddStaticVehicle(408,1025.1118,-1349.4901,14.2136,89.9231,26,26); TrashMaster[3] = AddStaticVehicle(408,1025.8677,-1353.3728,14.2075,91.6886,26,26); /*Utasszállító Autó*/ Taxi[0] = AddStaticVehicle(420,1750.7018,-1857.2823,13.1945,89.8831,6,1); Taxi[1] = AddStaticVehicle(420,1750.4619,-1851.9464,13.1948,91.3741,6,1); Taxi[2] = AddStaticVehicle(420,1737.6317,-1852.2185,13.1918,91.5632,6,1); Taxi[3] = AddStaticVehicle(420,1737.0862,-1857.4562,13.1916,89.3775,6,1); /*Csatornatiszító Autó*/ Plumber[0] = AddStaticVehicle(552,2147.0779,-1189.6304,23.5091,269.3864,49,49); Plumber[1] = AddStaticVehicle(552,2147.6392,-1184.7802,23.5080,270.3723,26,124); Plumber[2] = AddStaticVehicle(552,2147.6797,-1180.3400,23.5132,267.8331,56,56); Plumber[3] = AddStaticVehicle(552,2147.7651,-1175.7203,23.5140,271.0373,49,49); return 1; } public OnFilterScriptExit() { print(\"\\n--------------------------------------\"); print(\"R.F.S Munkarendszer Kikapcsolva!\"); print(\"--------------------------------------\\n\"); return 1; } public OnPlayerConnect(playerid) { CanJob[playerid] = 0; InJob[playerid] = 0; PizzaCP[playerid] = 0; TrashCP[playerid] = 0; TaxiCP[playerid] = 0; PlumberCP[playerid]= 0; TrashMasterCP[playerid]= 0; BusCP[playerid] = 0; return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { for(new i = 0; i < 5; i ++) { if(vehicleid == PizzaBike) { if(PizzaCP[playerid] == 0) { if(InJob[playerid] == 1) { PizzaCP[playerid] = 1; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Vidd ki a pizzákat a megfelelő helyre!(Térkép jelzi!)\"); DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2375.8257,-1367.2861,23.8290,5); } else { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\"); RemovePlayerFromVehicle(playerid); ClearAnimations(playerid); } } } if(vehicleid == Trasher) { if(TrashCP[playerid] == 0) { if(InJob[playerid] == 2) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tisztítsd meg az utcákat a piszkoktól!(Térkép jelzi!)\"); TrashCP[playerid] = 1; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1427.5206,-1675.0787,13.3828,5); } else { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\"); RemovePlayerFromVehicle(playerid); ClearAnimations(playerid); } } } if(vehicleid == Bus) { if(BusCP[playerid] == 0) { if(InJob[playerid] == 3) { BusCP[playerid] = 1; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Menj ki és szállítsd el az utasokat a megfelelő helyre!(Térkép jelzi!)\"); DisablePlayerRaceCheckpoint(playerid); SetPlayerCheckpoint(playerid,1819.2928,-1925.3083,13.3831,5); } else { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\"); RemovePlayerFromVehicle(playerid); ClearAnimations(playerid); } } } if(vehicleid == TrashMaster) { if(TrashCP[playerid] == 0) { if(InJob[playerid] == 4) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tisztítsd meg az utcákat a szeméttől!(Térkép jelzi!)\"); TrashMasterCP[playerid] = 1; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2178.1553,-2022.6599,13.0976,5); } else { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\"); RemovePlayerFromVehicle(playerid); ClearAnimations(playerid); } } } if(vehicleid == Taxi) { if(TrashCP[playerid] == 0) { if(InJob[playerid] == 5) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Vidd el az utasokat a megfelelő helyre!(Térkép jelzi!)\"); TaxiCP[playerid] = 1; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,370.2228,-2043.9639,7.6719,5); } else { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\"); RemovePlayerFromVehicle(playerid); ClearAnimations(playerid); } } } if(vehicleid == Plumber) { if(TrashCP[playerid] == 0) { if(InJob[playerid] == 6) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Takarísd ki a csatornákat a megfelelő helyen!(Térkép jelzi!)\"); PlumberCP[playerid] = 1; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1617.8568,-1661.7112,13.5469,5); } else { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\"); RemovePlayerFromVehicle(playerid); ClearAnimations(playerid); } } } } return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == PizzaPickup) { if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\"); if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\"); DisablePlayerCheckpoint(playerid); ShowPlayerDialog(playerid,DIALOG_PIZZA,DIALOG_STYLE_MSGBOX,\"Pizzafutár\",\"Ha elfogadod a pizza futárkodást választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\"); } else if(pickupid == BusPickup) { if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\"); if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\"); DisablePlayerCheckpoint(playerid); ShowPlayerDialog(playerid,DIALOG_BUS,DIALOG_STYLE_MSGBOX,\"Busz sofőr\",\"Ha elfogadod a buszsofőr munkát választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\"); } else if(pickupid == TrashPickup) { if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\"); if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\"); DisablePlayerCheckpoint(playerid); ShowPlayerDialog(playerid,DIALOG_TRASH,DIALOG_STYLE_MSGBOX,\"Utca tiszító\",\"Ha elfogadod az utca tisztítást választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\"); } else if(pickupid == TrashMasterPickup) { if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\"); if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\"); DisablePlayerCheckpoint(playerid); ShowPlayerDialog(playerid,DIALOG_TRASHMASTER,DIALOG_STYLE_MSGBOX,\"Szemét szállító\",\"Ha elfogadod a szemétszállítást választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\"); } else if(pickupid == TaxiPickup) { if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\"); if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\"); DisablePlayerCheckpoint(playerid); ShowPlayerDialog(playerid,DIALOG_TAXI,DIALOG_STYLE_MSGBOX,\"Taxi sofőr\",\"Ha elfogadod a taxisofőrködést választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\"); } else if(pickupid == PlumberPickup) { if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\"); if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\"); DisablePlayerCheckpoint(playerid); ShowPlayerDialog(playerid,DIALOG_PLUMBER,DIALOG_STYLE_MSGBOX,\"Csatorna tisztító\",\"Ha elfogadod a csatornatiszítást választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_MUNKAK) { if(response) { switch(listitem) { case 0: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\"); SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\"); SetPlayerCheckpoint(playerid,1699.7830,-1527.0579,13.3828,5); } case 1: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\"); SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\"); SetPlayerCheckpoint(playerid,1003.6010,-1349.2219,13.3388,5); } case 2: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\"); SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\"); SetPlayerCheckpoint(playerid,1743.5216,-1862.2520,13.5765,5); } case 3: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\"); SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\"); SetPlayerCheckpoint(playerid,2154.8889,-1179.7399,23.8263,5); } case 4: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\"); SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\"); SetPlayerCheckpoint(playerid,1795.7546,-1906.4749,13.3992,5); } case 5: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\"); SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\"); SetPlayerCheckpoint(playerid,2391.7085,-1921.5283,13.3828,5); } } } } if(dialogid == DIALOG_PIZZA) { if(response) { CanJob[playerid] = 1; InJob[playerid] = 1; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj fel egy pizza motorra hogy elkezdhesd a munkát.\"); } else if(!response) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\"); } } else if(dialogid == DIALOG_BUS) { if(response) { CanJob[playerid] = 1; InJob[playerid] = 3; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy buszra hogy elkezdhesd a munkát.\"); } else if(!response) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\"); } } else if(dialogid == DIALOG_TRASH) { if(response) { CanJob[playerid] = 1; InJob[playerid] = 2; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy utca tisztító járműbe hogy elkezdhesd a munkát.\"); } else if(!response) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\"); } } else if(dialogid == DIALOG_TRASHMASTER) { if(response) { CanJob[playerid] = 1; InJob[playerid] = 4; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy kukás autóba hogy elkezdhesd a munkát.\"); } else if(!response) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\"); } } else if(dialogid == DIALOG_TAXI) { if(response) { CanJob[playerid] = 1; InJob[playerid] = 5; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy taxiba hogy elkezdhesd a munkát.\"); } else if(!response) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\"); } } else if(dialogid == DIALOG_PLUMBER) { if(response) { CanJob[playerid] = 1; InJob[playerid] = 6; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy csatorna tisztító járműbe hogy elkezdhesd a munkát.\"); } else if(!response) { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\"); } } return 0; } public OnPlayerEnterCheckpoint(playerid) { if(InJob[playerid] > 0) { switch(InJob[playerid]) { case 1: { switch(PizzaCP[playerid]) { case 1: { DisablePlayerCheckpoint(playerid); PizzaCP[playerid] = 2; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Pizza eladásáért jár: ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2174.9355,-998.2769,62.9698,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Átadod Pizzát..\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 2: { DisablePlayerCheckpoint(playerid); PizzaCP[playerid] = 3; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Pizza eladásáért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2138.3074,-1366.5510,24.9874,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Átadod Pizzát..\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 3: { DisablePlayerCheckpoint(playerid); PizzaCP[playerid] = 4; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Pizza eladásáért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2381.6563,-1919.8063,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Átadod Pizzát..\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 4: { PizzaCP[playerid] = 0; DisablePlayerCheckpoint(playerid); GivePlayerMoney(playerid,1200); GameTextForPlayer(playerid,\"Pizza eladásáért jár ~y~+1200$\",3000,3); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen befejezted a pizza kiszállítást!.\"); InJob[playerid] = 0; } } } case 2: { switch(TrashCP[playerid]) { case 1: { TrashCP[playerid] = 2; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1148.7028,-1738.6108,13.4887,5); GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tiszítod ezt az utcarészt..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 2: { TrashCP[playerid] = 3; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1219.9762,-1408.0511,13.1774,5); GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tiszítod ezt az utcarészt..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 3: { TrashCP[playerid] = 4; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1691.7701,-1547.2465,13.3828,5); GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tiszítod ezt az utcarészt..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 4: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen befejezted az utca tisztítást.\"); InJob[playerid] = 0; TrashCP[playerid] = 0; DisablePlayerCheckpoint(playerid); GivePlayerMoney(playerid,1200); GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+1200$\",3000,3); SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid); } } } case 3: { switch(BusCP[playerid]) { case 1: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 2; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2026.0149,-1939.6646,13.3312,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 2: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 3; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2084.6604,-1796.9105,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 3: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 4; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1955.1273,-1749.7797,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 4: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 5; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1759.8014,-1729.7681,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 5: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 6; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1472.7416,-1729.8488,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 6: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 7; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1329.4543,-1729.8508,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 7: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 8; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1212.7252,-1709.5157,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 8: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 9; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,851.4091,-1596.6584,13.3906,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 9: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 10; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,501.9023,-1581.3843,16.1348,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 10: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 11; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,293.1824,-1495.2087,32.6405,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 11: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 12; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,105.8622,-1530.1315,6.3631,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 12: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 13; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,160.8558,-1739.3748,4.7082,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 13: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 14; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,334.0088,-1809.2512,4.4871,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 14: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 15; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,131.8207,-1587.1880,10.8188,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 15: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 16; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,508.7386,-1594.9948,15.6110,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 16: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 17; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,824.8679,-1605.7289,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 17: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 18; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1068.9781,-1715.2346,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 18: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 19; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1476.9044,-1734.7644,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 19: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 20; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1757.1284,-1734.8700,13.3902,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 20: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 21; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1924.0065,-1754.7410,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 21: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 22; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2079.3945,-1795.9592,13.3828,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 22: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\"); DisablePlayerCheckpoint(playerid); BusCP[playerid] = 23; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1824.1299,-1902.0696,13.3609,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\"); SetTimerEx(\"Freeze\",15000,0,\"i\",playerid); } case 23: { BusCP[playerid] = 0; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen leszállítottad az utasokat.\"); InJob[playerid] = 0; DisablePlayerCheckpoint(playerid); GivePlayerMoney(playerid,1200); GameTextForPlayer(playerid,\"Buszsofőrködés befejezésért jár ~y~+1200$\",3000,3); SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid); } } } case 4: { switch(TrashMasterCP[playerid]) { case 1: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg belerakják a szemetet a tárolóba.\"); DisablePlayerCheckpoint(playerid); TrashMasterCP[playerid] = 2; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2506.5288,-1667.8687,12.9301,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utca tisztítása a szeméttől..\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 2: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg belerakják a szemetet a tárolóba.\"); DisablePlayerCheckpoint(playerid); TrashMasterCP[playerid] = 3; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2123.5469,-1342.1422,23.9844,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utca tisztítása a szeméttől..\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 3: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg belerakják a szemetet a tárolóba.\"); DisablePlayerCheckpoint(playerid); TrashMasterCP[playerid] = 4; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1003.6010,-1349.2219,13.3388,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utca tisztítása a szeméttől..\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 4: { TrashMasterCP[playerid] = 0; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen be fejezted a szemét szállítást.\"); InJob[playerid] = 0; DisablePlayerCheckpoint(playerid); GivePlayerMoney(playerid,1200); GameTextForPlayer(playerid,\"Szemétszállítás befejezésért jár ~y~+1200$\",3000,3); SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid); } } } case 5: { switch(TaxiCP[playerid]) { case 1: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg az utas/ok kiszállnak az autóból.\"); DisablePlayerCheckpoint(playerid); TaxiCP[playerid] = 2; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Taxisofőrködésért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,370.2228,-2043.9639,7.6719,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utas kiszállítása a helyen..\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 2: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg az utas/ok kiszállnak az autóból.\"); DisablePlayerCheckpoint(playerid); TaxiCP[playerid] = 3; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Taxisofőrködésért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,666.6267,-1275.0640,13.4609,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utas kiszállítása a helyen..\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 3: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg az utas/ok kiszállnak az autóból.\"); DisablePlayerCheckpoint(playerid); TaxiCP[playerid] = 4; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Taxisofőrködésért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1743.5216,-1862.2520,13.5765,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utas kiszállítása a helyen..\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 4: { TaxiCP[playerid] = 0; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Congratulations you have finished your Trash Master tour.\"); InJob[playerid] = 0; DisablePlayerCheckpoint(playerid); GivePlayerMoney(playerid,1200); GameTextForPlayer(playerid,\"Taxisofőr befejezésért jár ~y~+1200$\",3000,3); SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid); } } } case 6: { switch(PlumberCP[playerid]) { case 1: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg megtisztítják a csatorna területét.\"); DisablePlayerCheckpoint(playerid); PlumberCP[playerid] = 2; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Csatorna tiszításáért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,1971.3253,-1838.0459,3.8598,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Csatorna tiszítása folyamatban...\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 2: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg megtisztítják a csatorna területét.\"); DisablePlayerCheckpoint(playerid); PlumberCP[playerid] = 3; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Csatorna tiszításáért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2673.7419,-1434.0851,16.0291,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Csatorna tiszítása folyamatban...\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 3: { SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg megtisztítják a csatorna területét.\"); DisablePlayerCheckpoint(playerid); PlumberCP[playerid] = 4; GivePlayerMoney(playerid,100); GameTextForPlayer(playerid,\"Csatorna tiszításáért jár ~y~+100$\",3000,3); SetPlayerCheckpoint(playerid,2154.8889,-1179.7399,23.8263,5); TogglePlayerControllable(playerid,0); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Csatorna tiszítása folyamatban...\"); SetTimerEx(\"Freeze\",5000,0,\"i\",playerid); } case 4: { PlumberCP[playerid] = 0; SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen befejezted a csatorna tisztítást.\"); InJob[playerid] = 0; DisablePlayerCheckpoint(playerid); GivePlayerMoney(playerid,1200); GameTextForPlayer(playerid,\"Csatornák tisztása befejezésért jár ~y~+1200$\",3000,3); SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid); } } } } return 1; } return 1; } forward CanJobAgain(playerid); public CanJobAgain(playerid) { SendClientMessage(playerid, COLOR_WHITE, \"MUNKA: {FFFFFF}Letelt a munkások ideje ha akarsz csatlakozhatsz az új munkához.\"); CanJob[playerid] = 0; } forward Freeze(playerid); public Freeze(playerid) { if(InJob[playerid] == 1) { TogglePlayerControllable(playerid,1); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Pizza kiszállítása kész, menj tovább!\"); } else if(InJob[playerid] == 2) { TogglePlayerControllable(playerid,1); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utca tisztítása kész, menj tovább!\"); } else if(InJob[playerid] == 3) { TogglePlayerControllable(playerid,1); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok felszállítva, menj tovább!\"); } else if(InJob[playerid] == 4) { TogglePlayerControllable(playerid,1); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Szemét szállítása kész, menj tovább!\"); } else if(InJob[playerid] == 5) { TogglePlayerControllable(playerid,1); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok beszálltak, menj tovább!\"); } else if(InJob[playerid] == 6) { TogglePlayerControllable(playerid,1); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Csatorna tisztítása rendben van, menj tovább!\"); } } CMD:munkak(playerid,params[]) { if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"ERROR: {FFFFFF}Várj 2 percet amíg adnak neked munkát.\"); if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Neked még nincsen munkád!\"); SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Válassz a munkák közül!\"); ShowPlayerDialog(playerid,DIALOG_MUNKAK,DIALOG_STYLE_LIST,\"Munkák\",\"Úttisztító munka\\nSzemétszállító\\nTaxi sofőr\\nCsatorna tisztító\\nBusz sofőr\\nPizzafutár\",\"Kiválaszt\",\"\"); return 1; } Ezzel van valami gond mert ha beírom /munkak előhozza a dialógot de ezen belül ha rákattintok valamelyikre nem csinál semmit (Se szöveg,se feladat) Ilyenkor mit csináljak?
18
« Dátum: 2014. december 13. - 16:33:00 »
Köszi, a hibákat javítottam raktam bele néhány parancsot + átírtam a definiált színeket.
19
« Dátum: 2014. december 12. - 12:13:55 »
Akinek zavar az a new str[1000];//ez az összes dialogos szövegeknél lévő hosszabbításként kellett oda mert így egyszerűbb. minthogyha minden eggyes dialógnál ezt írjam ki.
20
« Dátum: 2014. december 11. - 19:40:25 »
Nagyon gyanúsan írtad le a szkript bemutatását. Ezt nem egy tutorialból csináltad?
Nem! Magam csináltam! Dupla hozzászólás automatikusan összefûzve. ( 2014. december 11. - 19:41:21 )
Ez egy le írás? Miért Kérdem?? public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\" Admin System Tutorial By:Blaise\"); print(\"--------------------------------------\\n\"); return 1; } [/quote] Ezzel mi a gond?!?! Lofoli [/quote] Admin System Tutorial By:Blasie Ez most akkor egy Fs vagy egy Tutorial?? [/quote] Köszi, javítom!
21
« Dátum: 2014. december 11. - 19:38:50 »
Ez egy le írás? Miért Kérdem?? public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\" Admin System Tutorial By:Blaise\"); print(\"--------------------------------------\\n\"); return 1; }
Ezzel mi a gond?!?! Lofoli
22
« Dátum: 2014. december 11. - 18:55:38 »
Létrehoztam egy Új! adminisztrátor rendszert ami dini mentéssel működik teszteltem és jó minden benne. Raktam hozzá /setlevel parancsot hogyha ha valaki kipróbálná. Ha valami gond lenne forduljatok hozzám. Magam készítettem azaz \'NEM\' loptam sehonnét! #include <a_samp> //ez a kezdő include ami mindenféleképpen kell! (SA-MP Team által készített include) #include <zcmd> //Ez kell a parancsokhoz.(Zeex által készített gyors parancsfeldolgozó) #include <sscanf2>//Ez szükséges a helymeghatározáshoz.(Y-Less által készített plugin és include) #include <dini> //Ez szükséges az adatok mentésére. (DracoBlue által készített include) #include <dudb> //Ez szükséges regisztrációs rendszerhez. (DracoBlue által készített include) #define COLOR_LIME 0x99FF00FF #define COLOR_RED 0xFF0000FF #define COLOR_GREY 0xB4B5B7FF #define COLOR_ORANGE 0xFF6600FF #define COLOR_WHITE 0xFFFFFFFF #define COLOR_GREEN 0x00FF00FF #define COLOR_YELLOW 0xFFFF00FF #define COLOR_LIGHTBLUE 0x33FFCCFF #define COLOR_LIGHTGREEN 0x66FF00FF #define COLOR_BLUE 0x0000FFFF #define COLOR_BLACK 0x000000FF #define COLOR_PURPLE 0x990099FF #define COLOR_PINK 0xFF00FFFF #define DIALOG_REGISZTRACIO 1 #define DIALOG_BELEPES 2 #define DIALOG_ADMINPARANCSOK 3 #define DIALOG_JATEKOSPARANCSOK 4 #define DIALOG_STATISZTIKA 5 #define SAVING_USER_FILE \"Accounts/%s.ini\" #pragma unused ret_memcpy enum pInfo { pAdminLevel, pScore, pMoney, pDeaths, pKills }; enum sInfo { pLogged, pErrorPassword }; new PlayerInfo [MAX_PLAYERS] [pInfo]; new ServerInfo [MAX_PLAYERS] [sInfo]; new PlayerName [MAX_PLAYER_NAME]; new bool:inJail[MAX_PLAYERS]; new bool:Mute[MAX_PLAYERS]; new JailTimer[MAX_PLAYERS]; new Fajl[500]; public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\" Admin Rendszer Bejelentkezve! By:Blaise\"); print(\"--------------------------------------\\n\"); return 1; } public OnFilterScriptExit() { print(\"\\n--------------------------------------\"); print(\" Admin Rendszer Kijelentkezve! By:Blaise\"); print(\"--------------------------------------\\n\"); return 1; } public OnPlayerConnect(playerid) { new str[1000]; GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); format(Fajl,128,SAVING_USER_FILE,PlayerName); if(ServerInfo[playerid][pLogged] == 0) if(!dini_Exists(Fajl)) { format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek regisztrálj a szerverre!\",pName(playerid)); ShowPlayerDialog(playerid,DIALOG_REGISZTRACIO,DIALOG_STYLE_INPUT,\"Regisztráció\",str,\"Regisztrálok\",\"Mégsem\"); PlayerInfo[playerid][pAdminLevel] = 0; PlayerInfo[playerid][pMoney] = 500; PlayerInfo[playerid][pScore] = 5; PlayerInfo[playerid][pDeaths] = 0; PlayerInfo[playerid][pKills] = 0; } else { format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek jelentkezz be a szerverre!\",pName(playerid)); ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",str,\"Bejelentkezek\",\"Mégsem\"); } return 1; } public OnPlayerDisconnect(playerid, reason) { GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); format(Fajl,128,SAVING_USER_FILE,PlayerName); if(ServerInfo[playerid][pLogged] == 1) { dini_IntSet(Fajl,\"Adminszint\",PlayerInfo[playerid][pAdminLevel]); dini_IntSet(Fajl,\"Pont\",PlayerInfo[playerid][pScore]); dini_IntSet(Fajl,\"Pénz\",PlayerInfo[playerid][pMoney]); dini_IntSet(Fajl,\"Halálok\",PlayerInfo[playerid][pDeaths]); dini_IntSet(Fajl,\"Ölések\",PlayerInfo[playerid][pKills]); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { PlayerInfo[playerid][pDeaths]++; PlayerInfo[killerid][pKills]++; SetPlayerScore(playerid,GetPlayerScore(playerid)-1); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(playerid,GetPlayerMoney(playerid)-1000); GivePlayerMoney(killerid,GetPlayerMoney(killerid)+1000); return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { format(Fajl,500,SAVING_USER_FILE,pName(playerid)); if(dialogid == DIALOG_REGISZTRACIO) { if(!response) return Kick(playerid); if(response) { if(strlen(inputtext) == 0) { new str[1000]; format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek regisztrálj a szerverre!\",pName(playerid)); ShowPlayerDialog(playerid,DIALOG_REGISZTRACIO,DIALOG_STYLE_INPUT,\"Regisztráció\",str,\"Regisztrálok\",\"Mégsem\"); return 0; } if(!dini_Exists(Fajl)) { dini_Create(Fajl); dini_IntSet(Fajl,\"Adminszint\",PlayerInfo[playerid][pAdminLevel]); dini_IntSet(Fajl,\"Pont\",PlayerInfo[playerid][pScore]); dini_IntSet(Fajl,\"Pénz\",PlayerInfo[playerid][pMoney]); dini_IntSet(Fajl,\"Halálok\",PlayerInfo[playerid][pDeaths]); dini_IntSet(Fajl,\"Ölések\",PlayerInfo[playerid][pKills]); new str[1000]; format(str,500,\"Üdv %s a szerveren!\\n\\nEz a felhasználónév már regisztrálva van a szerveren!\\n\\nKérlek jelentkezz be a szerverre!\",pName(playerid)); ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",str,\"Bejelentkezek\",\"Mégsem\"); } } } if(dialogid == DIALOG_BELEPES) { if(!response) return Kick(playerid); if(response) { if(strlen(inputtext) == 0) { new str[1000]; format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek jelentkezz be a szerverre!\",pName(playerid)); ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",str,\"Bejelentkezek\",\"Mégsem\"); return 0; } if(fexist(Fajl)) { new str[1000]; new password = dini_Int(Fajl,\"Jelszó\"); if(udb_hash(inputtext) != password) { if(ServerInfo[playerid][pErrorPassword] == 0) { ServerInfo[playerid][pErrorPassword] = 1; SendClientMessage(playerid,COLOR_RED,\"Hibás az alábbi jelsz amit beírtál!\\nMég 1 próbálkozásod maradt!\"); format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek jelentkezz be a szerverre!\",pName(playerid)); ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",str,\"Bejelentkezek\",\"Mégsem\"); } else if(ServerInfo[playerid][pErrorPassword] == 1) { SendClientMessage(playerid,COLOR_RED,\"Nincsen 1 próbálkozásod sem ezért a szerverről autómatikusan ki vagy rúgva\"); Kick(playerid); } else { ServerInfo[playerid][pLogged] = 1; PlayerInfo[playerid][pAdminLevel] = dini_Int(Fajl,\"Adminszint\"); PlayerInfo[playerid][pDeaths] = dini_Int(Fajl,\"Halálok\"); PlayerInfo[playerid][pKills] = dini_Int(Fajl,\"Ölések\"); SetPlayerMoney(playerid,dini_Int(Fajl,\"Pénz\")); SetPlayerScore(playerid,dini_Int(Fajl,\"Pont\")); SendClientMessage(playerid,COLOR_GREEN,\"Sikeresen bejelentkeztél!\"); } } } } } return 1; } public OnPlayerText(playerid,text[]) { if(text[0] == \'#\' && PlayerInfo[playerid][pAdminLevel] >= 1) { new str[1000]; GetPlayerName(playerid,str,sizeof(str)); format(str,sizeof(str),\"{00FF00}[Admin Chat] {FF0000}%s:{FFFFFF} %s\",str,text[1]); MessageToAdmin(COLOR_GREEN,str); return 0; } if(Mute[playerid]) { SendClientMessage(playerid, COLOR_RED, \"Le vagy némítva így ezért nem írhatsz a chat-re!\"); return 0; } return 1; } public OnPlayerCommandReceived(playerid, cmdtext[]) { new id; if(inJail[id] == true) { SendClientMessage(id,COLOR_RED,\"{FF0000}HIBA:Mivel börtönben vagy, ezért nem használhatsz semmilyen parancsot!\"); return 0; } return 1; } forward MessageToAdmin(color,const string[]); public MessageToAdmin(color,const string[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) if (PlayerInfo[pAdminLevel] >= 1) SendClientMessage(i, color, string); } return 1; } stock pName(playerid) { new name[24]; GetPlayerName(playerid,name,24); return name; } stock GetName(playerid) { new names[MAX_PLAYER_NAME]; GetPlayerName(playerid,names,sizeof(names)); return names; } stock IsVehicleOccupied(vehicleid) { for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerInVehicle(i, vehicleid)) return 1; return 0; } /*Játékos parancsok*/ CMD:pcmds(playerid,params[]) { return cmd_playercommands(playerid,params); } CMD:playercommands(playerid,params[]) { new str[1000]; format(str, sizeof(str),\"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\", \"-----------------------------------------------------------------------\", \"Játékos Parancsok: /adminok , /pgoto , /givemoney , /givescore , /stats\", \"-----------------------------------------------------------------------\"); ShowPlayerDialog(playerid,DIALOG_JATEKOSPARANCSOK,DIALOG_STYLE_MSGBOX,\"Játékos Parancsok\",str,\"Rendben\",\"Kilépek\"); return 1; } CMD:adminok(playerid, params[]) { SendClientMessage(playerid, 0xffff00ff, \"Online adminok:\"); new AdminOnline = false; new AdminLine[64], AdminName[MAX_PLAYER_NAME]; for (new i = 0; i < MAX_PLAYERS; i++) { if (PlayerInfo[pAdminLevel] >= 1) // change 1 to the the minimum admin level { AdminOnline = true; GetPlayerName(i, AdminName, MAX_PLAYER_NAME); format(AdminLine, sizeof AdminLine, \"%s - Adminszint: %d\", AdminName, PlayerInfo[pAdminLevel]); SendClientMessage(playerid, 0x00ff00ff, AdminLine); } } if (!AdminOnline) SendClientMessage(playerid, COLOR_RED, \"Nincsen fent online adminisztrátor!\"); return 1; } CMD:pgoto(playerid,params[]) { new str[1000],id; new Float:x, Float:y, Float:z; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /pgoto [PlayerID]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); GetPlayerPos(id,x,y,z); SetPlayerPos(playerid,x,y+5,z); format(str, sizeof(str), \"{FFFFFF}\'%s\' odateleportált hozzá: {FFFFFF}\'%s\'!\",pName(playerid),GetName(id)); SendClientMessageToAll(COLOR_WHITE,str); format(str, sizeof(str),\"{FFFFFF}\'%s\' odateleportált hozzád!\",pName(playerid)); SendClientMessage(id,COLOR_LIME,str); return 1; } CMD:givemoney(playerid,params[]) { new str[1000],penz,id; if(sscanf(params,\"ud\",id,penz)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat:/givemoney [PlayerID][Összeg]\"); if(GetPlayerMoney(playerid) < penz) return SendClientMessage(playerid,COLOR_RED,\"Nincs elegendő pénzed!\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); GivePlayerMoney(playerid,GetPlayerMoney(playerid)-penz); GivePlayerMoney(id,GetPlayerMoney(playerid)+penz); format(str, sizeof(str),\"Sikeresen adtál neki {FFFFFF}\'%s\' pénzt: {00FF00}\'%s\'!\",penz,GetName(id)); SendClientMessage(playerid,COLOR_WHITE,str); format(str, sizeof(str),\"{FFFFFF}\'%s\' adott neked {00FF00}\'%s\' pénzt!\",pName(playerid),penz); SendClientMessage(id,COLOR_LIME,str); return 1; } CMD:givescore(playerid,params[]) { new str[1000],pont,id; if(sscanf(params,\"ud\",id,pont)) return SendClientMessage(playerid,COLOR_RED,\"Használat:/givescore [PlayerID][Összeg]\"); if(GetPlayerMoney(playerid) < pont) return SendClientMessage(playerid,COLOR_RED,\"Nincs elegendő pénzed!\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); GivePlayerMoney(playerid,GetPlayerMoney(playerid)-pont); GivePlayerMoney(id,GetPlayerMoney(playerid)+pont); format(str, sizeof(str),\"Sikeresen adtál neki {FFFFFF}\'%s\' pontot: {00FF00}\'%s\'!\",pont,GetName(id)); SendClientMessage(playerid,COLOR_WHITE,str); format(str, sizeof(str),\"{FFFFFF}\'%s\' adott neked {00FF00}\'%s\' pontot!\",pName(playerid),pont); SendClientMessage(id,COLOR_LIME,str); return 1; } CMD:stats(playerid, params[]) { new id; if(sscanf(params, \"u\", id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /stats [PlayerID]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED, \"Nincs ilyen játékos!\"); if(ServerInfo[playerid][pLogged] == 1) { new Float:health; GetPlayerHealth(id, health); new Float:armour; GetPlayerArmour(id, armour); new str[1000]; format(str, 500, \"Név: %s\\nÉlet: %0.00f\\nPáncél: %0.00f\\nPénzek: %i\\nPontok: %i\\nÖlések: %i\\nHalálok: %i\\nAdminszint: %i\\n\", pName(id), health, armour, GetPlayerMoney(id),GetPlayerScore(id),PlayerInfo[id][pKills],PlayerInfo[id][pDeaths],PlayerInfo[id][pAdminLevel]); ShowPlayerDialog(playerid, DIALOG_STATISZTIKA, DIALOG_STYLE_MSGBOX, \"Statisztika\", str, \"Ok\", \"Bezárás\"); } return 1; } /*Admin Parancsok*/ /*1-es szintű adminparancsok*/ CMD:acmds(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid)) { return cmd_admincommands(playerid,params); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:admincommands(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid)) { new str[1000]; format(str, sizeof(str),\"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\", \"--------------------------------------------------------------------------------------------------------\", \"1-es szintű admin Parancsok: /admincommands(/acmds) , /goto , /(un)freeze , /disarm , /clearchat(/cchat)\", \"--------------------------------------------------------------------------------------------------------\", \"2-es szintű admin parancsok: /setwanted , /settime , /setweather , /(un)jail , /setname , /get, /rescar\", \"--------------------------------------------------------------------------------------------------------\", \"3-as szintű admin parancsok: /(un)mute , /kick , (announce(/ann) , /getall , /giveweapon , /setskin\", \"--------------------------------------------------------------------------------------------------------\", \"4-es szintű admin parancsok: /setscore , /setmoney , /setdeaths , /setkills , /restart , /god(off)\", \"--------------------------------------------------------------------------------------------------------\", \"5-ös szintü admin parancsok: /setadmin , /(un)bann , /armourall , /healall , /burnall , /kickall , /spawn\", \"--------------------------------------------------------------------------------------------------------\"); ShowPlayerDialog(playerid,DIALOG_ADMINPARANCSOK,DIALOG_STYLE_MSGBOX,\"Admin Parancsok\",str,\"Rendben\",\"Kilépek\"); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:freeze(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid)) { new str[1000],id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /freeze [PlayerID]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); TogglePlayerControllable(id,false); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[FREEZE]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str, sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {FF0000}lefagyasztott téged!\",pName(playerid)); SendClientMessage(id,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:unfreeze(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid)) { new str[1000],id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /unfreeze [PlayerID]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); TogglePlayerControllable(id,true); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[uNFREEZE]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str, sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}felolvasztott téged!\",pName(playerid)); SendClientMessage(id,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:cchat(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid)) { return cmd_clearchat(playerid,params); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:clearchat(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid)) { new str[1000]; for(new i = 0; i < 50; i++) SendClientMessageToAll(0x33FF33AA,\" \"); if(sscanf(params,\"u\")) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /clearchat(cchat)\"); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[CLEARCHAT]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:disarm(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid)) { new str[1000],id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /disarm [PlayerID]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[DISARM]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}lefegyverzett téged!\",pName(playerid)); SendClientMessage(id,COLOR_LIME,str); ResetPlayerWeapons(id); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:goto(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid)) { new str[1000],id; new Float:x, Float:y, Float:z; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /goto [PlayerID]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); GetPlayerPos(id,x,y,z); SetPlayerPos(playerid,x,y+5,z); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[GOTO]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str, sizeof(str),\"{FF9900}[Admin] {FFFFFF}\'%s\' {00FF00}odateleportált hozzád!\",pName(playerid)); SendClientMessage(id,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\"); } return 1; } /*2-es szintű adminparancsok*/ CMD:setwanted(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid)) { new str[1000],csillag,id; if(sscanf(params,\"ud\",id,csillag)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /setwanted [PlayerID][Körözés]\"); if(playerid == id) return SendClientMessage(playerid,COLOR_RED,\"Magadra nem tehetsz körözést !\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); if(csillag < 0 || csillag > 6) return SendClientMessage(playerid,COLOR_YELLOW,\"Csak 1 és 6 között adhatsz neki körözési szintet!\"); SetPlayerWantedLevel(id,csillag); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETWANTED]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}megváltoztatta körözési szintedet erre: {FFFFFF}%i!\",pName(playerid),csillag); SendClientMessage(id,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:settime(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid)) { new str[1000]; new ido,perc; if(sscanf(params,\"dd\",ido,perc)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /settime [Óra] [Perc]\"); if(ido < 1 || ido > 24) return SendClientMessage(playerid,COLOR_YELLOW,\"Csak 1 és 24 óra közt lehet!\"); for(new i; i<MAX_PLAYERS;i++) { SetPlayerTime(i,ido,perc); } format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETTIME]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str, sizeof(str), \"{00FF00}Megváltoztattad az időt erre{FFFFFF} Óra:%i Perc:%i!\",pName(playerid),ido,perc); SendClientMessage(playerid,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:setweather(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid)) { new idojaras; if(sscanf(params,\"d\",idojaras)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /setweather [időjárásid]\"); for(new i; i<MAX_PLAYERS;i++) { SetPlayerWeather(i,idojaras); } new str[1000]; format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETTIME]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str, sizeof(str), \"{00FF00}Megváltoztattad az időjárást erre{FFFFFF} Időjárás:%i!\",pName(playerid),idojaras); SendClientMessage(playerid,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:jail(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid)) { new minutes,indok,id; if(sscanf(params, \"ri\",id,minutes,indok)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /jail [playerid] [idő] [indok]\"); if(minutes <= 0 || minutes > 60) return SendClientMessage(playerid, COLOR_YELLOW, \"Ai idő 0-nál nagyobb de 60-nál kissebb legyen!\"); if(PlayerInfo[playerid][pAdminLevel] > PlayerInfo[playerid][pAdminLevel]) return SendClientMessage(playerid, COLOR_RED,\"Nem börtönözhetsz be nálad nagyobb szintü admint\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); if(id == playerid) return SendClientMessage(playerid, COLOR_RED, \"Nem börtönözheted be magadat!\"); else { new str[128]; format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}bebörtönzött téged {00FF00}ezzel az indokkal: {FF0000}\'%s\' Ennyi időre: \'%s\'! \",pName(playerid),indok,minutes); SendClientMessage(id,COLOR_WHITE,str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[JAIL]! \",pName(playerid)); SendClientMessageToAll(COLOR_LIME,str); JailTimer[id] = SetTimer(\"Unjail\", minutes*60*1000, false); SetPlayerPos(id, 264.4176, 77.8930, 1001.0391); SetPlayerInterior(id, 6); ResetPlayerWeapons(id); inJail[id] = true; GameTextForPlayer(id, \"Bebörtönöztek téged!\", 1000, 5); PlayerPlaySound(id,1057,0.0,0.0,0.0); } } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:unjail(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid)) { new str[1000],id; if(sscanf(params, \"us[50]\", id)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /unjail [playerid]\"); if(IsPlayerConnected(id)) { if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}kihozott téged a börtönből!\",pName(playerid)); SendClientMessage(id,COLOR_WHITE,str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[uNJAIL]\",pName(playerid)); SendClientMessageToAll(COLOR_LIME,str); SpawnPlayer(playerid); SetPlayerInterior(playerid, 0); inJail[id] = false; KillTimer(JailTimer[playerid]),SendClientMessage(id,COLOR_GREEN,\"Lejárt az időd a börtönben,ezért mostantól szabad vagy!\"); GameTextForPlayer(playerid, \"Kihoztak a börtönből téged!\", 1000, 5); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:setname(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid)) { new str[1000],ujnev[MAX_PLAYER_NAME],id; if(sscanf(params,\"us[32]\",id,ujnev)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /setname [iD][Újnév]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen Játékos!\"); SetPlayerName(id, ujnev); format(str,250,\"Az új neved :%s\",ujnev); SendClientMessage(id,COLOR_GREEN,str); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}megváltoztatta a nevét!\",pName(playerid)); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:getall(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid)) { new str[1000],id; new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); for(new i = 0; i < MAX_PLAYERS; i++) SetPlayerPos(i, x+1, y+1, z); format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkit magához teleportált!\", GetName(id)); SendClientMessageToAll(COLOR_GREEN, str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:rescar(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid)) { new str[1000]; format(str,sizeof(str), \"{0000FF}[Admin] {FFFF00}%s {00FF00}minden használaton kívüli járművet respawnolt!\", pName(playerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, str); for(new i=0; i<MAX_VEHICLES; i++) { if(IsVehicleOccupied(i)) { SetVehicleToRespawn(i); } } } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\"); } return 1; } /*3-as szintű adminparancsok*/ CMD:mute(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid)) { new str[1000],id; if(sscanf(params, \"us[50]\", id)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /mute [playerid]\"); if(IsPlayerConnected(id)) { if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}Lenémitott téged.\",pName(playerid)); SendClientMessage(id, COLOR_WHITE, str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[MUTE]\",pName(playerid)); SendClientMessageToAll(COLOR_LIME,str); Mute[id] = true; } } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:unmute(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid)) { new str[1000],id; if(sscanf(params, \"us[50]\", id)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /unmute [playerid]\"); if(IsPlayerConnected(id)) { if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}feloldott téged a némítás alól.\",pName(playerid)); SendClientMessage(id, COLOR_WHITE, str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[uNMUTE]\",pName(playerid)); SendClientMessageToAll(COLOR_LIME,str); Mute[id] = false; } } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:kick(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid)) { new str[1000],indok[200],id; if(sscanf(params,\"us[200]\",id,indok)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /kick [PlayerID][indok]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[KICK]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}kickelt téged! Indok: {FFFFFF}\'%s\'\",pName(playerid),indok); SendClientMessage(id,COLOR_LIME,str); Kick(id); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:ann(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid)) { return cmd_announce(playerid,params); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:announce(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid)) { new szoveg[150]; if(sscanf(params,\"s[150]\",szoveg)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /ann [szöveg]\"); GameTextForAll(szoveg,2500,3); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:get(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid)) { new str[1000],id; new Float:x, Float:y, Float:z; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /get [PlayerID]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); GetPlayerPos(playerid, x, y, z); SetPlayerPos(id, x, y, z); format(str, sizeof(str), \"{FFFFFF}\'%s\' Admin Tag magához teleportált téged!\",pName(playerid)); SendClientMessage(id, COLOR_WHITE, str); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[GET]\",pName(playerid)); SendClientMessageToAll(COLOR_LIME, str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:giveweapon(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid)) { new str[1000],weaponid,tolteny,id; if(sscanf(params,\"ddd\",id,weaponid,tolteny)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat : /giveweapon [PlayerID] [Fegyverid][Tolteny]\"); if(weaponid < 1 || weaponid > 46) return SendClientMessage(playerid,COLOR_YELLOW,\"Csak 1-46 közt lehetnek a fegyverek!\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[GIVEWEAPON]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str,sizeof(str),\"[Admin] {FFFFFF}\'%s\' {00FF00}adott neked fegyvert ebből: %s ennyit: %i!\",pName(playerid),weaponid,tolteny); SendClientMessage(id,COLOR_LIME,str); GivePlayerWeapon(id,weaponid,tolteny); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:setskin(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid)) { if(IsPlayerConnected(playerid)) { new str[1000],id; new skin; skin = SetPlayerSkin(playerid, dini_Int(Fajl, \"Skin\")); if(sscanf(params,\"ud\",id,skin)) SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /setskin [PlayerID] [skinID(0-299)]\"); else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}megváltoztatta a skinedet erre: {FFFFFF}%i\",pName(playerid),skin); SendClientMessage(id,COLOR_WHITE,str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETSKIN]\",pName(playerid)); SendClientMessageToAll(COLOR_LIME,str); SetPlayerSkin(id,skin); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\"); } } return 1; } /*4-es szintű adminparancsok*/ CMD:setscore(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid)) { new str[1000],pontok,id; if(sscanf(params,\"id\",id,pontok)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setscore [PlayerID] [Pont]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\"); SetPlayerScore(id,pontok); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETSCORE]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította a pontjaidat erre: {FFFFFF}\'%d\'!\",pName(playerid), pontok); SendClientMessage(id,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:setmoney(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid)) { new str[1000],penz,id; if(sscanf(params,\"id\",id,penz)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setmoney [PlayerID] [Pénz]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\"); SetPlayerMoney(id,penz); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETMONEY]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította a pénzedet erre: {FFFFFF}\'%d\'!\",pName(playerid), penz); SendClientMessage(id,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:setdeaths(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid)) { new str[1000],halal,id; if(sscanf(params,\"id\",id,halal)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setdeaths [PlayerID] [Halálok]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\"); PlayerInfo[id][pDeaths] = halal; format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETDEATHS]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította a halálaidat erre: {FFFFFF}\'%d\'!\",pName(playerid), halal); SendClientMessage(id,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:setkills(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid)) { new str[1000],oles,id; if(sscanf(params,\"id\",id,oles)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setkills [PlayerID] [Ölések]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\"); PlayerInfo[id][pKills] = oles; format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETKILLS]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította az öléseidet erre: {FFFFFF}\'%d\'!\",pName(playerid), oles); SendClientMessage(id,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:restart(playerid) { if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid)) { SendRconCommand(\"gmx\"); GameTextForAll(\"Szerver Restart!!\",2500,6); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:god(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid)) { SetPlayerHealth(playerid, 100000); SendClientMessage(playerid,COLOR_LIGHTBLUE,\"Sikeresen bekapcsoltad az örök életet!\"); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:godoff(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid)) { SetPlayerHealth(playerid, 100); SendClientMessage(playerid,COLOR_LIGHTBLUE,\"Sikeresen kikapcsoltad az örökéletet!\"); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\"); } return 1; } /*5-ös szintű adminparancsok*/ CMD:setadmin(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid)) { new str[1000],adminszint,id; if(sscanf(params,\"id\",id,adminszint)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setadmin [PlayerID] [AdminSzint]\"); if(adminszint < 0 || adminszint > 5) return SendClientMessage(playerid,COLOR_YELLOW,\"Az adminszint csak 0 és 5 között lehetséges!\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\"); PlayerInfo[id][pAdminLevel] = adminszint; format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETADMIN]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította az admin szintedet erre: {FFFFFF}\'%d\'!\",pName(playerid), adminszint); SendClientMessage(id,COLOR_LIME,str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:unbann(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid)) { if(sscanf(params, \"s[18]\", playerid)) { SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /unbann [iP]\"); return 1; } new str[1000],player[MAX_PLAYER_NAME]; format(str,sizeof(str),SAVING_USER_FILE,playerid); SendRconCommand(str); SendRconCommand(\"unbanip\"); GetPlayerName(playerid, player, sizeof(player)); format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[uNBANN]\", pName(playerid)); SendClientMessageToAll(COLOR_LIME, str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:bann(playerid,params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid)) { new str[1000],indok[200],id; if(sscanf(params,\"us[200]\",id,indok)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /bann [playerid][indok]\"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); if(id == playerid) return SendClientMessage(playerid,COLOR_RED,\"Magadat nem bannolhatod, Sajnos:\'(!\"); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[bANN]\",pName(playerid)); SendClientMessageToAll(COLOR_WHITE,str); format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}bannolt téged! Indok : {FFFFFF}\'%s\'\",pName(playerid),indok); SendClientMessage(id,COLOR_LIME,str); Ban(id); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:armourall(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid)) { for(new i = 0; i < MAX_PLAYERS; i++) SetPlayerArmour(i, 100.0); new str[1000]; format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkinek feltöltötte a páncélját!\", pName(playerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:healall(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid)) { for(new i = 0; i < MAX_PLAYERS; i++) SetPlayerHealth(i, 100); new str[1000]; format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkinek feltöltötte az életét!\", pName(playerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:burnall(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid)) { new str[1000]; new Float:x, Float:y, Float:z; for(new i = 0; i < MAX_PLAYERS; i++) GetPlayerPos(i, x, y, z); CreateExplosion(x, y, z, 9, 10.0); format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkit felégetett!\", pName(playerid)); SendClientMessageToAll(COLOR_LIGHTBLUE, str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:kickall(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid)) { for(new i = 0; i < MAX_PLAYERS; i++) Kick(i); new str[1000],id; format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkit kirugott a szerverről!\", GetName(id)); SendClientMessageToAll(COLOR_GREEN, str); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\"); } return 1; } CMD:spawn(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid)) { new id; if(sscanf(params, \"u\", id))return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /spawn [playerid]\"); if(IsPlayerConnected(id)) { if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\"); if(PlayerInfo[playerid][pAdminLevel] > PlayerInfo[playerid][pAdminLevel]) return SendClientMessage(playerid, COLOR_RED,\" Nagyobb szintü admint nem hozhatod ki a börtönből!\") ; SpawnPlayer(id); return GameTextForPlayer(id,\"~w~Újraspawnolt egy ~r~Admin\",3000,1); } else { SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\"); } } return 1; } /* Az admin rendszer itt be is fejeződött. Készített: By:->Blaise*/ Letöltés:-> http://www.solidfiles.com/d/4fa6937c35/Admin_Rendszer_%28By_Blaise%29.zip
23
« Dátum: 2014. november 01. - 14:20:20 »
hiába próbálkoztam ha kell megmutatom a szerveren mien bugot tapasztaltam benne!
Dupla hozzászólás automatikusan összefûzve. ( 2014. november 01. - 16:29:15 )
PVar-ral megcsináltam és így már jó ezzel a téma megoldva!
24
« Dátum: 2014. november 01. - 14:03:29 »
akartam csinálni egy admin rendszert Dini-vel és az a gond hogy bebugol a dialogja és így nem tudok pl.:házhoz teleportálni //===========***M.E.R.P. Admin és V.I.P. Rendszer***============// //--------***********By:Blaise Reaper Sutyak***********---------// //**************************************************************// //Beépített Include-ok// #include <a_samp> #include <dini> #include <dudb> #include <zcmd> #include <sscanf2> #include <fixchars.h> //--Hibaelhárítások--// #pragma unused ret_memcpy //--Definiált Színek--// #define Lime 0x99FF00AA #define Red 0xFF0000AA #define Grey 0xB4B5B7FF #define Orange 0xFF6600FF #define White 0xFFFFFFFF #define Green 0x00FF00FF #define Yellow 0xFFFF00FF #define LightBlue 0x0BBF6AA #define LightGreen 0x90EE90FF #define Blue 0x2200ffAA #define Black 0x00000000 #define Purple 0xBF60FFFF #define Pink 0xFF66FFAA //--Definiált Dialógok--// #define DIALOG_REGISTER 10 #define DIALOG_LOGIN 11 #define DIALOG_ERRORLOGIN 12 #define DIALOG_CHANGEPASS 13 #define DIALOG_ACMDS 14 #define DIALOG_VIP 15 #define DIALOG_STATS 16 //--Adattároló--// enum Jatekos { Olesek, Halalok, Pont, Penz, Level, Skin, VIP, LVL, }; //--Létrehozott változók--// new PlayerInfo[MAX_PLAYERS][Jatekos]; new PassStage[MAX_PLAYERS]; new Logged[MAX_PLAYERS]; new id; new file [1000]; new JailTimer[MAX_PLAYERS],bool:inJail[MAX_PLAYERS]; new player[MAX_PLAYER_NAME]; //--Adattárolóási hely--// #define SERVER_USER_FILE \"Blaise/Players/%s.ini\" //--Filterscript kezdése--// public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\" MerpAdminRendszer 0.7 Beta By:Blaise\"); print(\"--------------------------------------\\n\"); SetTimer(\"Exp_Level\",200,true); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerSpawn(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); { SetPlayerSkin(playerid, dini_Int(file, \"Skin\")); } return 1; } public OnPlayerConnect(playerid) { new str[1000]; new ConnectColors[124] = {//ezek a színek 0xCD5C5CFF,0xF08080FF,0xFA8072FF,0xE9967AFF,0xFFA07AFF,0xDC143CFF,0xFF0000FF,0xB22222FF, 0x8B0000FF,0xFFC0CBFF,0xFFB6C1FF,0xFF69B4FF,0xFF1493FF,0xC71585FF,0xDB7093FF,0xFF7F50FF, 0xFF6347FF,0xFF4500FF,0xFF8C00FF,0xFFA500FF,0xFFD700FF,0xFFFF00FF,0xFFFFE0FF,0xFFFACDFF, 0xFAFAD2FF,0xFFEFD5FF,0xFFE4B5FF,0xFFDAB9FF,0xEEE8AAFF,0xF0E68CFF,0xBDB76BFF,0xE6E6FAFF, 0xD8BFD8FF,0xDDA0DDFF,0xEE82EEFF,0xDA70D6FF,0xFF00FFFF,0xFF00FFFF,0xBA55D3FF,0x9370DBFF, 0x9966CCFF,0x8A2BE2FF,0x9400D3FF,0x9932CCFF,0x8B008BFF,0x800080FF,0x4B0082FF,0x6A5ACDFF, 0x483D8BFF,0x7B68EEFF,0xADFF2FFF,0x7FFF00FF,0x7CFC00FF,0x00FF00FF,0x32CD32FF,0x98FB98FF, 0x90EE90FF,0x00FA9AFF,0x00FF7FFF,0x3CB371FF,0x2E8B57FF,0x228B22FF,0x008000FF,0x006400FF, 0x9ACD32FF,0x6B8E23FF,0x808000FF,0x556B2FFF,0x66CDAAFF,0x8FBC8FFF,0x20B2AAFF,0x008B8BFF, 0x008080FF,0x00FFFFFF,0x00FFFFFF,0xE0FFFFFF,0xAFEEEEFF,0x7FFFD4FF,0x40E0D0FF,0x48D1CCFF, 0x00CED1FF,0x5F9EA0FF,0x4682B4FF,0xB0C4DEFF,0xB0E0E6FF,0xADD8E6FF,0x87CEEBFF,0x87CEFAFF, 0x00BFFFFF,0x1E90FFFF,0x6495EDFF,0x7B68EEFF,0x4169E1FF,0x0000FFFF,0x0000CDFF,0x00008BFF, 0x000080FF,0x191970FF,0xFFF8DCFF,0xFFEBCDFF,0xFFE4C4FF,0xFFDEADFF,0xF5DEB3FF,0xDEB887FF, 0xD2B48CFF,0xBC8F8FFF,0xF4A460FF,0xB8860BFF,0xCD853FFF,0x8B4513FF,0xA0522DFF,0xA52A2AFF, 0x800000FF,0xFFFFFFFF,0xDCDCDCFF,0xD3D3D3FF,0xC0C0C0FF,0xA9A9A9FF,0x808080FF,0x696969FF, 0x778899FF,0x708090FF,0x2F4F4FFF,0x000000FF }; SetPlayerColor(playerid,ConnectColors[random(sizeof(ConnectColors))]); Logged[playerid] = 0; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if (!dini_Exists(file)) { format(str, 500, \"Üdvözöllek %s \\n\\nKérlek regisztrálj\", pName(playerid)); ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Felhasználó Menedzser\", str, \"Regisztráció\", \"Mégsem\"); } if(fexist(file)) { format(str, 500, \"Üdvözöllek %s \\n\\nKérlek jelentkezz be!\", pName(playerid)); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, \"Felhasználó Menedzser\", str, \"Bejelentkezés\", \"Mégsem\"); } return 1; } public OnPlayerDisconnect(playerid, reason) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if(Logged[playerid] == 1) { dini_IntSet(file, \"Pontok\", GetPlayerScore(playerid)); dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid)); dini_IntSet(file, \"Skin\",GetPlayerSkin(playerid)); dini_IntSet(file, \"AdminSzint\",PlayerInfo[playerid][Level]); dini_IntSet(file, \"Ölések\",PlayerInfo[playerid][Olesek]); dini_IntSet(file, \"Halálok\",PlayerInfo[playerid][Halalok]); dini_IntSet(file, \"V.I.P. Szint\",PlayerInfo[playerid][VIP]); dini_IntSet(file, \"Ölés rang\",PlayerInfo[playerid][LVL]); } Logged[playerid] = 0; return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if (dialogid == DIALOG_REGISTER) { new name[MAX_PLAYER_NAME],str[1000]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if(!response) return Kick(playerid); if (!strlen(inputtext)) return format(str,500,\"Üdvözöllek {FFFF00}%s a {FF0000}Magyar {FFFFFF}Epic {0000FF}RolePlay Party {FF0000}Szerveren! \\n\\n{00FF00}Kérlek regisztrálj a szerverre!\", pName(playerid)); ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Regisztráció\", \"Mégsem\"); dini_Create(file); dini_IntSet(file, \"Jelszó\", udb_hash(inputtext)); dini_IntSet(file, \"AdminSzint\",PlayerInfo[playerid][Level] = 0); dini_IntSet(file, \"Pénz\",PlayerInfo[playerid][Penz] = 500); dini_IntSet(file, \"Pontok\",PlayerInfo[playerid][Pont] = 0); dini_IntSet(file, \"Halálok\",PlayerInfo[playerid][Halalok] = 0); dini_IntSet(file, \"Ölések\",PlayerInfo[playerid][Olesek] = 0); dini_IntSet(file, \"Skin\",PlayerInfo[playerid][skin] = 0); dini_IntSet(file, \"Ölés rang\",PlayerInfo[playerid][LVL] = 0); dini_IntSet(file, \"V.I.P. Szint\",PlayerInfo[playerid][VIP] = 0); SendClientMessage(playerid, Green, \"{00FF00}Te regisztrálva vagy ezért autómatikusan bejelentkeztél.\"); Logged[playerid] = 1; } if (dialogid == DIALOG_LOGIN) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if(!response) return Kick(playerid); if (!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", \"Üdvözöljük regisztrált add meg a bejelentkezési adataidat\", \"Bejelentkezés\", \"Mégsem\"); new tmp; tmp = dini_Int(file, \"Password\"); if(udb_hash(inputtext) != tmp) { SendClientMessage(playerid, Red, \"Hibás jelszót adtál meg!\"); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", \"Üdvözöljük regisztrált add meg a bejelentkezési adataidat\", \"Bejelentkezés\", \"Mégsem\"); } else { Logged[playerid] = 1; PlayerInfo[playerid][Level] = dini_Int(file, \"AdminSzint\"); PlayerInfo[playerid][VIP] = dini_Int(file, \"V.I.P. Szint\"); PlayerInfo[playerid][LVL] = dini_Int(file, \"Ölés rang\"); PlayerInfo[playerid][Halalok] = dini_Int(file, \"Halálok\"); PlayerInfo[playerid][Olesek] = dini_Int(file, \"Ölések\"); SetPlayerSkin(playerid, dini_Int(file, \"Skin\")); SetPlayerScore(playerid, dini_Int(file, \"Pontok\")); SetPlayerMoney(playerid, dini_Int(file, \"Pénz\")); SendClientMessage(playerid, Green, \"{00FF00}Te sikeresen bejelentkeztél.\"); } } return 1; } stock pName(playerid) { new name[24]; GetPlayerName(playerid,name,24); return name; } stock GetName(playerid) { new dName[MAX_PLAYER_NAME]; GetPlayerName(playerid, dName, sizeof(dName)); return dName; }
25
« Dátum: 2014. október 21. - 16:58:10 »
Úgy értem hogy én úgy csináltam meg hogy exp helyett score legyen és amennyit öltek annyi pontot kapjon ezzel fejlődik és így kapja a jutalmakat! Pl.VIP De én megpróbáltam és a /statsnál beállítottam hogy írja ki oda hogy hányas szintü,de sehol semmi nem írja ki és így nem adja meg. Dupla hozzászólás automatikusan összefûzve. ( [time]2014. Október 21. 17:09:48[/time] ) http://sampforum.hu/index.php?topic=52054.0 <----- Ehhez hasonlóan akartam megcsinálni csak nem textdraw sem xp hanem statsnál írja ki a szintet és Pontokkal(azaz a \"Tab gomb megnyomásával látható Pontok) lehet fejlődni. de én /setscore-ral megadtam magamnak egy csomó pontot (szerveremen!) és a pontot megadja csak a szintet nem. Nem tudok így mit csinálni próbáltam másképp de nem jó. Dupla hozzászólás automatikusan összefûzve. ( 2014. október 22. - 17:35:21 )
Segítene már vki?!?!
26
« Dátum: 2014. október 21. - 16:51:18 »
#include <a_samp> #include <zcmd> #include <sscanf2> #include <fixchars.h> #include <foreach> #include <dini> #include <dutils> #include <dudb> new file[128]; new Update; new playerIP[16]; new id; #pragma unused ret_memcpy #define DIALOG_REGISTER 10 #define DIALOG_LOGIN 11 #define Red 0xFF0000AA #define Green 0x00FF00FF enum Jatekos { Ido, LVL }; forward UpdateTime(playerid); public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\" Blank Filterscript by your name here\"); print(\"--------------------------------------\\n\"); SetTimer(\"XP_Level\", 200, 1); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerConnect(playerid) { new str[1000]; new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(file, 128, \"Blaise/players/%s.txt\", pName(playerid)); GetPlayerIp(playerid, playerIP, 16); if(!dini_Exists(file)) { format(str, 500, \"Üdvözöllek %s \\n\\nKérlek regisztrálj\", pName(playerid)); ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Felhasználó Menedzser\", str, \"Regisztráció\", \"Kilépés\"); } if(dini_Exists(file)) { if(strcmp(playerIP, dini_Get(file, \"IP\"), true) == 0) { dini_Set(file, \"IP\", playerIP); SetPVarInt(playerid, \"Logged\", 1); SetPVarInt(playerid, \"VIP\",dini_Int(file,\"VIP\")); SetPVarInt(playerid, \"LVL\",dini_Int(file,\"LVL\")); Update = SetTimerEx(\"UpdateTime\", 60*1000, 1, \"i\", playerid); SendClientMessage(playerid, Green, \"{00FF00}Te regisztrálva vagy ezért autómatikusan bejelentkeztél.\"); } else { format(str, 500, \"Üdvözöllek %s \\n\\nKérlek jelentkezz be a felhasználódba!\", pName(playerid)); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Bejelentkezés\", \"Kilépés\"); } } return 1; } public OnPlayerDisconnect(playerid, reason) { new name[MAX_PLAYER_NAME]; new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(file, 128, \"Blaise/players/%s.txt\", pName(playerid)); if(GetPVarInt(playerid, \"Logged\") == 1) { dini_IntSet(file, \"VIP\",GetPVarInt(playerid,\"VIP\")); dini_IntSet(file, \"LVL\",GetPVarInt(playerid,\"LVL\")); KillTimer(Update); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { format(file, 500, \"Blaise/players/%s.txt\", pName(playerid)); if(dialogid == DIALOG_REGISTER) { if(!response) return Kick(playerid); if(response) { if(strlen(inputtext) == 0) { new str[1000]; format(str,500,\"Üdvözöllek {FFFF00}%s a {FF0000}Magyar {FFFFFF}Epic {0000FF}RolePlay Party {FF0000}Szerveren! \\n\\n{00FF00}Kérlek regisztrálj a szerverre!\", pName(playerid)); ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Felhasználó menedzser\", str, \"Regisztráció\", \"Kilépés\"); return 0; } if(!dini_Exists(file)) { dini_Create(file); dini_IntSet(file, \"Jelszó\", udb_hash(inputtext)); dini_IntSet(file, \"VIP\",GetPVarInt(playerid,\"VIP\")); dini_IntSet(file, \"LVL\",GetPVarInt(playerid,\"LVL\")); new str[1000]; format(str,500,\"{FF0000}Ez a felhasználó már regisztrálva van \\n\\n\\n{FFFF00}Üdvözöllek %s {FF0000}Magyar {FFFFFF}Epic {0000FF}RolePlay Party {FF0000}Szerveren!\\n\\n {00FF00}Kérlek jelentkezz be a felhasználódba\", pName(playerid)); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Bejelentkezés\", \"Kilépés\"); } } } if(dialogid == DIALOG_LOGIN) { if(!response) return Kick(playerid); if(response) { if(strlen(inputtext) == 0) { new str[1000]; format(str,500,\"Üdvözöllek {FFFF00}%s a {FF0000}Magyar {FFFFFF}Epic {0000FF}RolePlay Party {FF0000}Szerveren! \\n\\n{00FF00}Kérlek, lépj be a felhasználódba\", pName(playerid)); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Bejelentkezés\", \"Kilépés\"); return 0; } if(fexist(file)) { new str[1000]; new password = dini_Int(file, \"Jelszó\"); if(udb_hash(inputtext) != password) { if(GetPVarInt(playerid, \"Attempts\") == 0) { SetPVarInt(playerid, \"Attempts\", 1); SendClientMessage(playerid, Red, \"Hibás jelszó még 1 próbálkozásod maradt\"); format(str, 128, \"Üdvözöllek %s \\n\\nKérlek lépj be a felhasználódba\", pName(playerid)); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Bejelentkezés\", \"Kilépés\"); } else if(GetPVarInt(playerid, \"Attempts\") == 1) { SendClientMessage(playerid, Red, \"Hibás jelszó, nincs már egy próbálkozásod sem.!\"); Kick(playerid); } } else { SetPVarInt(playerid, \"Logged\", 1); SetPVarInt(playerid, \"VIP\",dini_Int(file,\"VIP\")); SetPVarInt(playerid, \"LVL\",dini_Int(file,\"LVL\")); Update = SetTimerEx(\"UpdateTime\", 60*1000, 1, \"i\", playerid); GetPlayerIp(playerid, playerIP, 16); dini_Set(file, \"IP\", playerIP); SendClientMessage(playerid, Green, \"{00FF00}Te sikeresen bejelentkeztél.\"); } } } } return 0; } forward Exp_Level(); public Exp_Level() { if(GetPlayerScore(id) == 0) { SetPVarInt(id, \"LVL\",0); } else if(GetPlayerScore(id) >= 1 && GetPlayerScore(id) <= 4999) { SetPVarInt(id, \"LVL\",1); } else if(GetPlayerScore(id) >= 5000 && GetPlayerScore(id) <= 9999) { SetPVarInt(id,\"LVL\",2); } else if(GetPlayerScore(id) >= 10000 && GetPlayerScore(id) <= 29999) { SetPVarInt(id,\"LVL\",3); SetPVarInt(id,\"VIP\",1); GameTextForPlayer(id,\"Sikeresen megkaptad a 1-es V.I.P. Szintet!\",1000,5); } else if(GetPlayerScore(id) >= 30000 && GetPlayerScore(id) <= 59999) { SetPVarInt(id,\"LVL\",4); } else if(GetPlayerScore(id) >= 60000 && GetPlayerScore(id) <= 119999) { SetPVarInt(id,\"LVL\",5); } else if(GetPlayerScore(id) >= 120000 && GetPlayerScore(id) <= 179999) { SetPVarInt(id,\"LVL\",6); } else if(GetPlayerScore(id) >= 180000 && GetPlayerScore(id) <= 359999) { SetPVarInt(id,\"LVL\",7); SetPVarInt(id,\"VIP\",2); GameTextForPlayer(id,\"Sikeresen megkaptad a 2-es V.I.P. Szintet!\",1000,5); } else if(GetPlayerScore(id) >= 360000 && GetPlayerScore(id) <= 719999) { SetPVarInt(id,\"LVL\",8); } else if(GetPlayerScore(id) >= 720000 && GetPlayerScore(id) <= 1439999) { SetPVarInt(id,\"LVL\",9); } else if(GetPlayerScore(id) >= 1440000 && GetPlayerScore(id) <= 2879999) { SetPVarInt(id,\"LVL\",10); } else if(GetPlayerScore(id) >= 2880000 && GetPlayerScore(id) <= 5759999) { SetPVarInt(id,\"LVL\",11); } else if(GetPlayerScore(id) >= 5760000 && GetPlayerScore(id) <= 11520000) { SetPVarInt(id,\"LVL\",12); SetPVarInt(id,\"VIP\",3); GameTextForPlayer(id,\"Sikeresen megkaptad a 3-as V.I.P. Szintet! Ezzel vége a fejlődésnek! Gratulál hozzá az {FF0000}\'Admin Team\'\",1000,5); } return 1; } stock pName(playerid) { new name[24]; GetPlayerName(playerid,name,24); return name; } Ennél mit tudnék csinálni hogy rendesen múködjön?!?! Vmiért Nem adja meg a szintet amit szeretnék pedig minden megvan! [gmod]Javítottam helyetted a taget tagre![/gmod]
27
« Dátum: 2014. október 20. - 16:14:45 »
Szeretnék egy olyan parancsot kérni ahol mással lehet lefeküdni(szexelni) és szeretném hozzá az animokat is pl.:ha szexel vagy ha szopnia kell.(Legjobb lenne a legegyszerűbb megoldás zcmd-ben!) Előre is köszi.
28
« Dátum: 2014. október 19. - 12:30:47 »
CMD:arenadm(playerid, params[]) { DM[playerid] = true; SetPlayerPos(playerid,2874.8086,-1511.1445,747.49713); GivePlayerWeapon(playerid,31, 500); GivePlayerWeapon(playerid,28, 500); GivePlayerWeapon(playerid,4, 1); SendClientMessage(playerid,0xFFFF00AA, \"Beléptél a DMbe!\"); if(DM[playerid] == true) return SendClientMessage(playerid, Red, \"[HIBA] Már a DM zónában vagy!\"); return 1; } CMD:arenaexitdm(playerid, params[]) { DM[playerid] = false; SpawnPlayer(playerid); ResetPlayerWeapons(playerid); SendClientMessage(playerid, Green, \"Kiléptél a DM-bõl!\"); } else { DM[playerid] = false; SendClientMessage(playerid,0xFFFF00AA, \"Ki vagy már lépve a DMbe!\"); } return 1; } ezt szeretném úgy ha mégegyszer véletlen belépne vki aki már bent van annak írja ki hogy hogy bent van már a DM-ben vagy ha már kilépett csak elfelejtette és még1x megpróbálja akkor meg írja ki hogy már kiléptél a DM-bõl! Dupla hozzászólás automatikusan összefûzve. ( 2014. október 19. - 12:40:11 )
Témát megoldottam zárok!
29
« Dátum: 2014. szeptember 28. - 15:07:54 »
Nem jó vmiért ki és becsukódik ha ott vagyok... #include <a_samp> new blaise1; new blaise2; new kapu[MAX_PLAYERS]; public OnPlayerConnect(playerid) { new name[24]; GetPlayerName(playerid, name, sizeof(name)); if(!strcmp(name, \"Blaise\", true) || !strcmp(name, \"Jacob\", true)) // ide kell írnod majd a többi nevet is kapu[playerid] = SetTimerEx(\"Blaisehouse\", 500, true, \"d\", playerid); return 1; } public OnPlayerDisconnect(playerid) { KillTimer(kapu[playerid]); return 1; } forward Blaisehouse (playerid); public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\" Autómata kapu By:Blaise\"); print(\"--------------------------------------\\n\"); blaise1 = CreateObject(980,317.3999900,-1191.4000000,78.0000000,0.0000000,0.0000000,218.0000000); //object(airportgate) (6) blaise2 = CreateObject(980,326.3999900,-1184.2000000,78.0000000,0.0000000,0.0000000,219.0000000); //object(airportgate) (3) return 1; } public Blaisehouse(playerid) { if(IsPlayerInRangeOfPoint(playerid,10.0,324.1663,-1191.6332,76.1858)) //object (kapu) koordinata { MoveObject(blaise1,310.0000000,-1197.1000000,78.0000000,3.00); MoveObject(blaise2,332.1000100,-1179.5000000,78.0000000,3.00); //nyitott kapu koordinata a 6.00 a sebessége } else { MoveObject(blaise1,317.3999900,-1191.4000000,78.0000000,3.00); MoveObject(blaise2,326.3999900,-1184.2000000,78.0000000,3.00); //zárt kapu koordinata } return 1; } [mod]Javítottam helyetted a [/quote] taget
tagre![/mod]
30
« Dátum: 2014. szeptember 28. - 14:14:54 »
Így sem jó nem tudom miért...Nekem engedi de a társamnak nem... :grrrrr:
|