Advertisement
Guest User

HP Mód

a guest
Oct 23rd, 2012
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 28.52 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <streamer>
  4. #include <sscanf2>
  5. #include <InfoBox>
  6. #include <dudb>
  7. #include <foreach>
  8. #include <IsPlayerLAdmin>
  9.  
  10. new jogsi;
  11. new Text3D: AFK[MAX_PLAYERS];
  12. new AFKS[MAX_PLAYERS];
  13. new gTeam[MAX_PLAYERS];
  14. new bool:ittas[MAX_PLAYERS];
  15. //======================[ Változók vége ]====================================
  16. //======================[ Definiálások ]====================================
  17. #define NemAdmin(%1,%2) SendClientMessage(%1,0xFF0000AA,%2)
  18. #define Hiba(%1,%2) SendClientMessage(%1,0xFF0000AA,%2)
  19. #define RENDOR  0
  20. #define CIVIL   1
  21. #define jogsiar 20000
  22. #define jogsipos 2520.4734,918.3656,11.0234
  23. #define NARANCS 0xFF9900AA
  24. #define hiba    0xFF0000AA
  25. #define SPECIAL_ACTION_CUFFED           24
  26. #define SPECIAL_ACTION_HANDSUP          10
  27. #define CITROM 0xFFDD00AA
  28. #define SARGA 0xFFFF00AA
  29. #define FEHER 0xFFFFFFAA
  30. #define ZOLD 0x33AA33AA
  31. #define CITROMSARGA 0xFFFF00AA
  32. #define FEHER 0xFFFFFFAA
  33. #define KEK 0x0000BBAA
  34. #define VILAGOSKEK 0x33CCFFAA
  35. #define NARANCSSARGA 0xFF9900AA
  36. #define NEON_SZIN 0x00FFFFFF
  37. #define PIROS 0xFF0000AA
  38. #define SZURKE 0xDDDDDDAA
  39. #define CHATURITES 0xFFFFFFAA
  40. #define AFK_SZIN 0x595858AA
  41. #define MAX_ZONE_NAME 28
  42. #define timer 100
  43. //======================[ Definiálások vége ]====================================
  44. //======================[ Main függvény ]===================================
  45. main()
  46. {
  47. }
  48. //======================[ Main függvény vége ]===================================
  49. //=======================[ Minden egyéb ami kell ]==========================
  50. #pragma unused ret_memcpy
  51. #pragma tabsize 0
  52. //=======================[ Minden egyéb ami kell vége ]==========================
  53. public OnPlayerConnect(playerid)
  54. {
  55.     return 1;
  56. }
  57. public OnPlayerDisconnect(playerid, reason)
  58. {
  59.     return 1;
  60. }
  61. public OnGameModeInit()
  62. {
  63.     SetGameModeText("[HUN]Hungarian Police");
  64.     UsePlayerPedAnims();
  65.  
  66.     //Bank autómaták
  67.     CreateObject(2942, 2023.5, 997.79998779297, 10.5, 0, 0, 90);
  68.     CreateObject(2942, 2239, 1283.5, 10.5, 0, 0, 270);
  69.     CreateObject(2942, 2090.5, 1458.9000244141, 10.5, 0, 0, 270);
  70.     CreateObject(2942, 2196.8999023438, 1680.8000488281, 12, 0, 0, 270);
  71.     CreateObject(2942, 2224.6999511719, 1846.5999755859, 10.5, 0, 0, 270);
  72.     //--------------------------------------------------------------------------
  73.  
  74.     AddPlayerClass(282,1552.7767,-1675.5868,16.1953,90.0958,0,0,0,0,0,0);
  75.     AddPlayerClass(184,1552.7767,-1675.5868,16.1953,90.0958,0,0,0,0,0,0);
  76.     AddPlayerClass(185,1552.7767,-1675.5868,16.1953,90.0958,0,0,0,0,0,0);
  77.     AddPlayerClass(186,1552.7767,-1675.5868,16.1953,90.0958,0,0,0,0,0,0);
  78.     AddPlayerClass(170,1552.7767,-1675.5868,16.1953,90.0958,0,0,0,0,0,0);
  79.     AddPlayerClass(192,1552.7767,-1675.5868,16.1953,90.0958,0,0,0,0,0,0);
  80.     AddPlayerClass(299,1552.7767,-1675.5868,16.1953,90.0958,0,0,0,0,0,0);
  81.     AddPlayerClass(114,1552.7767,-1675.5868,16.1953,90.0958,0,0,0,0,0,0);
  82.  
  83.     //Fekvőrendőrők
  84.     CreateDynamicObject(19425, 2187.84, 976.60, 9.67,   0.00, 0.00, 91.00);
  85.     //--------------------------------------------------------------------------
  86.         return 1;
  87.  }
  88.    
  89. public OnGameModeExit()
  90. {
  91.     return 1;
  92. }
  93. public OnPlayerDeath(playerid, killerid)
  94. {
  95.     return 1;
  96. }
  97. public OnPlayerRequestClass(playerid, classid)
  98. {
  99.         if(classid >= 0 && classid <= 0)
  100.         {
  101.         gTeam[playerid] = RENDOR;
  102.         GameTextForPlayer(playerid, "~b~Admin skin!", 3000, 3);
  103.         SetPlayerInterior(playerid, 0);
  104.         SetPlayerPos(playerid, 2205.1873,1237.8591,10.8203);
  105.         SetPlayerFacingAngle(playerid, 94.0821);
  106.         SetPlayerCameraPos(playerid, 2201.3657,1237.5986,10.8203);
  107.         SetPlayerCameraLookAt(playerid, 2201.3657,1237.5986,10.8203);
  108.         ApplyAnimation(playerid,"PED","IDLE_CHAT",4.0,1,1,1,1,1);
  109.         }else if(classid >= 1 && classid <= 5)
  110.         {
  111.         gTeam[playerid] = CIVIL;
  112.         GameTextForPlayer(playerid, "~w~Civil skin.", 3000, 4);
  113.         SetPlayerInterior(playerid, 0);
  114.         SetPlayerPos(playerid, 2212.6987,973.3299,10.6719);
  115.         SetPlayerFacingAngle(playerid, 94.0821);
  116.         SetPlayerCameraPos(playerid, 2204.0127,973.3420,10.6719);
  117.         SetPlayerCameraLookAt(playerid, 2204.0127,973.3420,10.6719);
  118.         }
  119.     return 1;
  120. }
  121. public OnPlayerSpawn(playerid)
  122. {
  123.    SetPlayerTeam(playerid, 0);
  124.     if(gTeam[playerid] == RENDOR)
  125.     if(IsPlayerLAdmin(playerid))
  126.     {
  127.         SetPlayerInterior(playerid, 0);
  128.         SetPlayerPos(playerid, 2252.7568,2491.1484,10.9908);
  129.         SetPlayerColor(playerid,0x000000AA);
  130.         SetPlayerHealth(playerid, 100);
  131.         }
  132.         else
  133.         {
  134.         GameTextForPlayer(playerid,"~r~Nem vagy admin!", 3000, 3);
  135.         SetPlayerPos(playerid, 2252.7568,2491.1484,10.9908);
  136.         SetPlayerHealth(playerid, 0.0);
  137.         ForceClassSelection(playerid);
  138.         }
  139.     else if(gTeam[playerid] == CIVIL)
  140.     {
  141.         SetPlayerInterior(playerid, 0);
  142.         SetPlayerPos(playerid, 2023.2773,1342.5663,10.8203);
  143.      }
  144.      return 1;
  145. }
  146. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  147. {
  148.     if(!success)
  149.     {
  150.         new strin[128];
  151.         format(strin, sizeof(strin), "[Szerver]:{ff0000}%s parancs nem létezik! Próbáld a /help parancsot.", cmdtext);
  152.         SendClientMessage(playerid,hiba, strin);
  153.     }
  154.     return 1;
  155. }
  156. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  157. {
  158.     return 1;
  159. }
  160. public OnPlayerExitVehicle(playerid, vehicleid)
  161. {
  162.         return 1;
  163. }
  164. CMD:atmrob(playerid, params[])
  165. {
  166.     new rablo[MAX_PLAYER_NAME], string[250];
  167.     GetPlayerName(playerid,rablo,sizeof(rablo));
  168.     if(IsPlayerInRangeOfPoint(playerid,1.0,2023.5, 997.79998779297, 10.5) || IsPlayerInRangeOfPoint(playerid,1.0, 2239, 1283.5, 10.5) || IsPlayerInRangeOfPoint(playerid,1.0, 2090.5, 1458.9000244141, 10.5) || IsPlayerInRangeOfPoint(playerid,1.0,2196.8999023438, 1680.8000488281, 12) || IsPlayerInRangeOfPoint(playerid,1.0,2224.6999511719, 1846.5999755859, 10.5))
  169.     {
  170.     Hiba(playerid, "Te elkezded feltörni a bank autómatát! (Ez eltarthat néhány percig)");
  171.     ApplyAnimation(playerid, "FIGHT_D", "FightD_G", 4.0, 4, 4, 4, 4, 4);
  172.     TogglePlayerControllable(playerid,0);
  173.     SetPlayerWantedLevel(playerid,5);
  174.     SetTimerEx("rabolas",15000,0,"i",playerid);
  175.     if(IsPlayerLAdmin(playerid))
  176.     {
  177.     format(string,sizeof(string),"{00bbff}[RIASZTÁS] {ff0000}%s {008a20}elkezdte feltörni az egyik bank autómatát!",rablo);
  178.     SendClientMessageToAll(0x00BBFFAA,string);
  179.     return 1;
  180.     }
  181.     }
  182.     else
  183.     {
  184.     Hiba(playerid, "Nem vagy Bank autómata közelében!");
  185.     }
  186. return 1;
  187. }
  188. CMD:korozesle(playerid, params[])
  189. {
  190.      if(IsPlayerLAdmin(playerid))
  191.     {
  192.     new giveplayerid, rendor[MAX_PLAYER_NAME], civil[MAX_PLAYER_NAME], string[250];
  193.     GetPlayerName(playerid,rendor,sizeof(rendor));
  194.     GetPlayerName(giveplayerid,civil,sizeof(civil));
  195.     if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, 0xFF0000FF, "Használat: /korozesle [Játékos ID]");
  196.     if(!IsPlayerConnected(giveplayerid) || 0 > giveplayerid || giveplayerid > MAX_PLAYERS) return SendClientMessage(playerid, 0xFF0000FF, "HIBA: Nincs ilyen játékos!");
  197.  
  198.     format(string,sizeof(string),"{00bbff}[RENDŐR, %s] {008a20}Levette a körözést {ff0000}%s{008a20}-ról/ről.",rendor,civil);
  199.     SendClientMessageToAll(SZURKE,string);
  200.     SetPlayerWantedLevel(giveplayerid, 0);
  201.     }
  202.     else
  203.     {
  204.     SendClientMessage(playerid, PIROS, "{DDDDDD}>> HIBA: {FF4646}Nem vagy rendőr!");
  205.     }
  206.     return 1;
  207. }
  208. CMD:korozes(playerid, params[])
  209. {
  210.                 if(IsPlayerLAdmin(playerid))
  211.     {
  212.     new giveplayerid, rendor[MAX_PLAYER_NAME], civil[MAX_PLAYER_NAME], string[250], korozesiszint;
  213.     GetPlayerName(playerid,rendor,sizeof(rendor));
  214.     GetPlayerName(giveplayerid,civil,sizeof(civil));
  215.     if(sscanf(params, "ud", giveplayerid, korozesiszint)) return SendClientMessage(playerid, 0xFF0000FF, "Használat: /korozes [Játékos ID] [Körözési szint (1-6)]");
  216.     if(!IsPlayerConnected(giveplayerid) || 0 > giveplayerid || giveplayerid > MAX_PLAYERS) return SendClientMessage(playerid, 0xFF0000FF, "HIBA: Nincs ilyen játékos!");
  217.  
  218.     format(string,sizeof(string),"{00bbff}[RENDŐR, %s] {008a20}Körözést adott ki {ff0000}%s{008a20}-ellen. {ff0000}Körözési szint: %d",rendor,civil,korozesiszint);
  219.     SendClientMessageToAll(SZURKE,string);
  220.     SetPlayerWantedLevel(giveplayerid, korozesiszint);
  221.     }
  222.     else
  223.     {
  224.     SendClientMessage(playerid, PIROS, "{DDDDDD}>> HIBA: {FF4646}Nem vagy rendőr!");
  225.     }
  226.     return 1;
  227. }
  228. CMD:motoz(playerid, params[])
  229. {
  230.                 if(IsPlayerLAdmin(playerid))
  231.     {
  232.     new giveplayerid, rendor[MAX_PLAYER_NAME], civil[MAX_PLAYER_NAME], string[250];
  233.     GetPlayerName(playerid,rendor,sizeof(rendor));
  234.     GetPlayerName(giveplayerid,civil,sizeof(civil));
  235.     if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, 0xFF0000FF, "Használat: /motoz [Játékos ID]");
  236.     if(!IsPlayerConnected(giveplayerid) || 0 > giveplayerid || giveplayerid > MAX_PLAYERS) return SendClientMessage(playerid, 0xFF0000FF, "HIBA: Nincs ilyen játékos!");
  237.  
  238.     format(string,sizeof(string),"{00bbff}[RENDŐR, %s] {008a20}Megmotozta {ff0000}%s{008a20}-t {ff0000}Talált fegyverek: %d, Talált pénz: %dFT",rendor,civil,GetPlayerWeapon(giveplayerid),GetPlayerMoney(giveplayerid));
  239.     SendClientMessageToAll(SZURKE,string);
  240.     ResetPlayerWeapons(giveplayerid);
  241.     }
  242.     else
  243.     {
  244.     SendClientMessage(playerid, PIROS, "{DDDDDD}>> HIBA: {FF4646}Nem vagy rendőr!");
  245.     }
  246.     return 1;
  247. }
  248. CMD:buntet(playerid, params[])
  249. {
  250.                 if(IsPlayerLAdmin(playerid))
  251.     {
  252.     new pID,osszeg;
  253.     new string[250],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME], indok[128];
  254.     if(sscanf(params, "uds[128]", pID, osszeg, indok)) return SendClientMessage(playerid, 0xFF0000FF, "Használat: /buntet [Játékos ID] [Összeg] [Indok]");
  255.     if(!IsPlayerConnected(pID) || 0 > pID || pID > MAX_PLAYERS) return SendClientMessage(playerid, 0xFF0000FF, "HIBA: Nincs ilyen játékos!");
  256.     if(osszeg <= 1 && osszeg >= 100000)
  257.     {
  258.     SendClientMessage(playerid,hiba,"[HIBA] Minimum összeg 1FT, Maximum összeg 100000FT");
  259.     return 1;
  260.     }
  261.     GetPlayerName(playerid,aname,sizeof(aname));
  262.     GetPlayerName(pID,name,sizeof(name));
  263.     format(string,sizeof(string),"{00bbff}[RENDŐR, %s] {008a20}Megbüntette {ff0000}%s{008a20}-t {ff0000}%d{008a20}FT-ra! Indok: {ff0000}%s",aname,name,osszeg,indok);
  264.     SendClientMessageToAll(SZURKE,string);
  265.     GivePlayerMoney(pID,-osszeg);
  266.     GivePlayerMoney(playerid,osszeg);
  267.     }
  268.     else
  269.     {
  270.     SendClientMessage(playerid, PIROS, "{DDDDDD}>> HIBA: {FF4646}Nem vagy rendőr!");
  271.     }
  272.     return 1;
  273. }
  274. CMD:afklist(playerid, params[])
  275. {
  276.     if(IsPlayerConnected(playerid))
  277.         {
  278.             new count = 0;
  279.             new string[250];
  280.             SendClientMessage(playerid, SZURKE, "{DDDDDD}>> {FF4646}Nincs a gépnél: ");
  281.             for(new i=0; i < MAX_PLAYERS; i++)
  282.             {
  283.                 if(IsPlayerConnected(i))
  284.                 {
  285.                     if(AFKS[i] == 1)
  286.                     {
  287.                         new giveplayer[MAX_PLAYER_NAME];
  288.                         GetPlayerName(i, giveplayer, sizeof(giveplayer));
  289.                         format(string, sizeof(string), "[%d]%s", i,giveplayer);
  290.                         SendClientMessage(playerid,SZURKE,string);
  291.                         count++;
  292.                     }
  293.                 }
  294.             }
  295.             if(count == 0)
  296.             {
  297.                 SendClientMessage(playerid,hiba,"{DDDDDD}>> {FF4646}Nincs senki AFK-ban!");
  298.             }
  299.         }
  300.     return 1;
  301. }
  302. CMD:vissza(playerid, params[])
  303. {
  304.     AFKS[playerid] = 0;
  305.     TogglePlayerControllable(playerid, 1);
  306.     Delete3DTextLabel(Text3D:AFK[playerid]);
  307.     return 1;
  308. }
  309. CMD:afk(playerid, params[])
  310. {
  311.     AFKS[playerid] = 1;
  312.     TogglePlayerControllable(playerid, 0);
  313.     SendClientMessage(playerid, SZURKE, "AFK-ba vagy! /vissza hogy vissza gyere");
  314.     AFK[playerid] = Create3DTextLabel("Nincs a gépnél! AFK",0x008080FF,0.0,0.0,0.0,20,0,1);
  315.     Attach3DTextLabelToPlayer(AFK[playerid], playerid, 0.0, 0.0, -0.6);
  316.     SetPlayerColor(playerid, AFK_SZIN);
  317.     return 1;
  318. }
  319. CMD:rendszam(playerid, params[])
  320. {
  321.     new rendszam[10];
  322.     new veh = GetPlayerVehicleID(playerid);
  323.     if(sscanf(params, "s[10]", rendszam)) return SendClientMessage(playerid, 0xFF0000FF, "Használat: /rendszam [Rendszám]");
  324.     new Float:vX, Float:vY, Float:vZ, Float:vA;
  325.     SetVehicleNumberPlate(veh, rendszam);
  326.     GetVehiclePos(veh,vX,vY,vZ);
  327.     GetVehicleZAngle(veh,vA);
  328.     SetVehicleToRespawn(veh);
  329.     SetVehiclePos(veh,vX,vY,vZ);
  330.     PutPlayerInVehicle(playerid,veh,0);
  331.     SetVehicleZAngle(veh,vA);
  332.     return 1;
  333. }
  334. CMD:jogsivesz(playerid, params[])
  335. {
  336.         if(IsPlayerInRangeOfPoint(playerid, 7.0, jogsipos)) {
  337.         new string[128], nev2[MAX_PLAYER_NAME];
  338.         GetPlayerName(playerid, nev2, sizeof(nev2));
  339.         format(string, sizeof(string), "HP/Jogositvanyok/%s.ini", nev2);
  340.         if(fexist(string)){
  341.             SendClientMessage(playerid, 0xFF0000AA, "Már van jogosítványod!");
  342.         }else{
  343.         if(GetPlayerMoney(playerid) >= jogsiar) {SendClientMessage(playerid, 0x38FF06FF, "Megvetted a jogosítványt!" ); dini_Create(string); GivePlayerMoney(playerid, -jogsiar); }else{ SendClientMessage(playerid, hiba, "Nincs elegendő pénzed a jogosítványhoz!!" ); }}
  344.         }else{
  345.             SendClientMessage(playerid, 0x0088ffAA, "Bejelöltük a térképeden a jogosítvány centrumot!"); jogsi = SetPlayerCheckpoint(playerid, jogsipos, 3.0); }
  346.         return 1;
  347. }
  348. CMD:jogsimutat(playerid, params[])
  349. {
  350.         new giveplayerid, string[128], string2[128], nev1[MAX_PLAYER_NAME];
  351.         if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, hiba, "Használd: /jogsimutat [játékos id]");
  352.         if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, "Nincs ilyen játékos!");
  353.         GetPlayerName(playerid, nev1, sizeof(nev1));
  354.         format(string, sizeof string, "| %s megmutatta a jogosítványát! |",nev1);
  355.         SendClientMessage(giveplayerid,0xFF0000AA,string);
  356.         SendClientMessage(playerid, 0x00eeffAA, "Megmutattad a jogosítványodat!");
  357.         InfoTextDrawCreate (playerid, "Megmutattad a jogosítványodat!");
  358.         format(string2, sizeof(string2), "HP/Jogositvanyok/%s.ini", nev1);
  359.         if(fexist(string2)){
  360.             SendClientMessage(giveplayerid, 0xffaa00AA, "Jogosítvány: {00ff09}van");
  361.         }else{
  362.             SendClientMessage(giveplayerid, 0xffaa00AA, "Jogosítvány: {ff0000}nincs"); }
  363.         return 1;
  364. }
  365. CMD:jogsielvesz(playerid, params[])
  366. {
  367.         new giveplayerid, string[128], string2[128], nev1[MAX_PLAYER_NAME], nev2[MAX_PLAYER_NAME];
  368.                     if(IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, hiba, "Nem vagy rendőr!");
  369.         if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, hiba, "Használd: /jogsielvesz [játékos id]");
  370.         if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, hiba, "Hiba: Nincs ilyen játékos!");
  371.         GetPlayerName(playerid, nev1, sizeof(nev1));
  372.         GetPlayerName(giveplayerid, nev2, sizeof(nev2));
  373.         format(string, sizeof string, "%s elvette %s jogosítványát! ",nev1, nev2);
  374.         SendClientMessageToAll(0x00ffeaAA,string);
  375.         format(string2, sizeof(string2), "HP/Jogositvanyok/%s.ini", nev2);
  376.         if(fexist(string2)){
  377.             dini_Remove(string2);
  378.         }else{
  379.             SendClientMessage(giveplayerid, 0xffbf00AA, "A játékosnak nincs jogosítványa!");}
  380.         return 1;
  381. }
  382. CMD:civilhelp(playerid, params[])
  383. {
  384.     ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{ffffff}Civil Segítség", "{EEEE88}Parancsok: {EE7777}/cmds\n{EEEE88}Elérhető rendőrök/adminok: {EE7777}/admins\n{9feba4}A szerver jelenleg 51%-ban kész!","OK","");
  385.     return 1;
  386. }
  387. CMD:i(playerid, params[])
  388. {
  389.         new giveplayerid;
  390.         if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, 0xFF0000AA, "Használat: /i [playerid]");
  391.         if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Hiba: Nincs ilyen játékos!");
  392.                         if(IsPlayerLAdmin(playerid))
  393.         {
  394.         new name[MAX_PLAYER_NAME],string[200];
  395.         GetPlayerName(playerid, name, sizeof(name));
  396.         new illeto[MAX_PLAYER_NAME];
  397.         GetPlayerName(giveplayerid, illeto, sizeof(illeto));
  398.         format(string, sizeof string, "{00bbff}[RENDŐR,%s]:{008a20} Kérem álljon félre {ff0000}%s{008a20}, igazoltatás!",name, illeto);
  399.         SendClientMessageToAll(0x00ff1eAA,string);
  400.         }
  401.         else
  402.         {
  403.         ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{1e90ff}HIBA", "{ff0000}Nem vagy rendőr!","OK","");
  404.         }
  405.         return 1;
  406. }
  407. CMD:p(playerid, params[])
  408. {
  409.         new giveplayerid;
  410.         if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, 0xFF0000AA, "Használat: /p [playerid]");
  411.         if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Hiba: Nincs ilyen játékos!");
  412.                         if(IsPlayerLAdmin(playerid))
  413.         {
  414.         new name[MAX_PLAYER_NAME],string[200];
  415.         GetPlayerName(playerid, name, sizeof(name));
  416.         new illeto[MAX_PLAYER_NAME];
  417.         GetPlayerName(giveplayerid, illeto, sizeof(illeto));
  418.         format(string, sizeof string, "{00bbff}[RENDŐR,%s]:{008a20} %s papírokat kérnék! {ff0000}(/jogsimutat %s) (/fegyomutat %s)",name, illeto, playerid, playerid);
  419.         SendClientMessageToAll(0x00ff1eAA,string);
  420.         }
  421.         else
  422.         {
  423.         ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{1e90ff}HIBA", "{ff0000}Nem vagy rendőr!","OK","");
  424.         }
  425.         return 1;
  426. }
  427. CMD:a1(playerid, params[])
  428. {
  429.         new giveplayerid;
  430.         if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, 0xFF0000AA, "Használat: /a1 [playerid]");
  431.         if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Hiba: Nincs ilyen játékos!");
  432.                             if(IsPlayerLAdmin(playerid))
  433.         {
  434.         new name[MAX_PLAYER_NAME],string[200];
  435.         GetPlayerName(playerid, name, sizeof(name));
  436.         new illeto[MAX_PLAYER_NAME];
  437.         GetPlayerName(giveplayerid, illeto, sizeof(illeto));
  438.         format(string, sizeof string, "{00bbff}[RENDŐR,%s]: {ff0000}%s ! {008a20}Itt a rendőrség, álljon meg!",name, illeto);
  439.         SendClientMessageToAll(0x00ff1eAA,string);
  440.         }
  441.         else
  442.         {
  443.         ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{1e90ff}HIBA", "{ff0000}Nem vagy rendőr!","OK","");
  444.         }
  445.         return 1;
  446. }
  447. CMD:a2(playerid, params[])
  448. {
  449.         new giveplayerid;
  450.         if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, 0xFF0000AA, "Használat: /a2 [playerid]");
  451.         if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Hiba: Nincs ilyen játékos!");
  452.                             if(IsPlayerLAdmin(playerid))
  453.         {
  454.         new name[MAX_PLAYER_NAME],string[200];
  455.         GetPlayerName(playerid, name, sizeof(name));
  456.         new illeto[MAX_PLAYER_NAME];
  457.         GetPlayerName(giveplayerid, illeto, sizeof(illeto));
  458.         format(string, sizeof string, "{00bbff}[RENDŐR,%s]: {ff0000}%s ! {008a20}Ha nem áll meg kénytelenek leszünk tüzet nyitni!",name, illeto);
  459.         SendClientMessageToAll(0x00ff1eAA,string);
  460.         }
  461.         else
  462.         {
  463.         ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{1e90ff}HIBA", "{ff0000}Nem vagy rendőr!","OK","");
  464.         }
  465.         return 1;
  466. }
  467. CMD:a3(playerid, params[])
  468. {
  469.         new giveplayerid;
  470.         if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, 0xFF0000AA, "Használat: /a3 [playerid]");
  471.         if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Hiba: Nincs ilyen játékos!");
  472.                             if(IsPlayerLAdmin(playerid))
  473.         {
  474.         new name[MAX_PLAYER_NAME],string[200];
  475.         GetPlayerName(playerid, name, sizeof(name));
  476.         new illeto[MAX_PLAYER_NAME];
  477.         GetPlayerName(giveplayerid, illeto, sizeof(illeto));
  478.         format(string, sizeof string, "{00bbff}[RENDŐR,%s]: {ff0000}%s ! {008a20}Utolsó figyelmeztetés! Ha nem áll meg tüzelünk!",name, illeto);
  479.         SendClientMessageToAll(0x00ff1eAA,string);
  480.         }
  481.         else
  482.         {
  483.         ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{1e90ff}HIBA", "{ff0000}Nem vagy rendőr!","OK","");
  484.         }
  485.         return 1;
  486. }
  487. CMD:szl(playerid, params[])
  488. {
  489.         new giveplayerid;
  490.         if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, 0xFF0000AA, "Használat: /szl [playerid]");
  491.         if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Hiba: Nincs ilyen játékos!");
  492.                         if(IsPlayerLAdmin(playerid))
  493.         {
  494.         new name[MAX_PLAYER_NAME],string[200];
  495.         GetPlayerName(playerid, name, sizeof(name));
  496.         new illeto[MAX_PLAYER_NAME];
  497.         GetPlayerName(giveplayerid, illeto, sizeof(illeto));
  498.         format(string, sizeof string, "{00bbff}[RENDŐR,%s]:{008a20} Itt a rendőrség, szálljon ki/le {ff0000}%s!",name, illeto);
  499.         SendClientMessageToAll(0x00ff1eAA,string);
  500.         }
  501.         else
  502.         {
  503.         ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{1e90ff}HIBA", "{ff0000}Nem vagy rendőr!","OK","");
  504.         }
  505.         return 1;
  506. }
  507. CMD:szonda(playerid, params[])
  508. {
  509.         new giveplayerid;
  510.         if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, 0xFF0000AA, "Használat: /szonda [playerid]");
  511.         if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Hiba: Nincs ilyen játékos!");
  512.                         if(IsPlayerLAdmin(playerid))
  513.         {
  514.         new name[MAX_PLAYER_NAME],string[200];
  515.         GetPlayerName(playerid, name, sizeof(name));
  516.         new illeto[MAX_PLAYER_NAME];
  517.         GetPlayerName(giveplayerid, illeto, sizeof(illeto));
  518.         format(string, sizeof string, "{00bbff}[RENDŐR,%s]:{008a20} Kérem fújjon bele a szondába %s! {ff0000}(/fuj)",name, illeto);
  519.         SendClientMessageToAll(0x00ff1eAA,string);
  520.         }
  521.         else
  522.         {
  523.         ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{1e90ff}HIBA", "{ff0000}Nem vagy rendőr!","OK","");
  524.         }
  525.         return 1;
  526. }
  527. CMD:bor(playerid, params[])
  528. {
  529.     ittas[playerid] = true;
  530.     SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
  531.     SetTimer("borido", 60000*10, false);
  532.     SendClientMessage(playerid,0x00ff33AA,"Úgydöntöttél iszol egy üveg bort!");
  533.     return 1;
  534. }
  535. forward borido(playerid);
  536. public borido(playerid)
  537. {
  538.     ittas[playerid] = false;
  539.     SendClientMessage(playerid,0x00ff33AA,"Kiürült az alkohol a szervezetedből!");
  540. }
  541. CMD:fuj(playerid, params[])
  542. {
  543.     if(ittas[playerid] == true)
  544.     {
  545.     new name[MAX_PLAYER_NAME],string[200];
  546.     GetPlayerName(playerid, name, sizeof(name));
  547.     format(string, sizeof string, "%s belefújt a szondába. Eredménye: {ff0000}Ittas", name);
  548.     SendClientMessageToAll(0xfff200AA,string);
  549.     }
  550.     else
  551.     {
  552.     new name[MAX_PLAYER_NAME],string[200];
  553.     GetPlayerName(playerid, name, sizeof(name));
  554.     format(string, sizeof string, "%s belefújt a szondába. Eredménye: {00ff00}Tiszta", name);
  555.     SendClientMessageToAll(0xfff200AA,string);
  556.     }
  557.     return 1;
  558. }
  559.  
  560. //-------------------------------------[FELSZERELÉSEK]--------------------------
  561.         CMD:gyak(playerid, params[])
  562.         {
  563.         if(IsPlayerLAdmin(playerid))
  564.         {
  565.         SetPlayerSkin(playerid, 280);
  566.         GivePlayerWeapon(playerid,3,1);
  567.         GivePlayerWeapon(playerid,22,99999);
  568.         GivePlayerWeapon(playerid,32,99999);
  569.         GivePlayerWeapon(playerid,27,99999);
  570.         GivePlayerWeapon(playerid,41,99999);
  571.         SetPlayerArmour(playerid, 100);
  572.         SetPlayerHealth(playerid, 100);
  573.         SendClientMessage(playerid, -1, "{00ff1e}Felvetted a gyakornoki felszerelésed.");
  574.         SetPlayerColor(playerid, 0x000000AA);
  575.         }
  576.         else
  577.         {
  578.         SendClientMessage(playerid, -1, "{ff0000}Nem vagy rendőr!");
  579.         }
  580.         return 1;
  581.         }
  582.         CMD:jar(playerid, params[])
  583.         {
  584.         if(IsPlayerLAdmin(playerid))
  585.         {
  586.         SetPlayerSkin(playerid, 281);
  587.         SetPlayerColor(playerid, 0x000000AA);
  588.         SendClientMessage(playerid, -1, "{00ff1e}Felvetted a járőri felszerelésed.");
  589.         GivePlayerWeapon(playerid,24,99999);
  590.         GivePlayerWeapon(playerid,3,1);
  591.         GivePlayerWeapon(playerid,26,99999);
  592.         GivePlayerWeapon(playerid,32,99999);
  593.         GivePlayerWeapon(playerid,34,99999);
  594.         SetPlayerHealth(playerid, 100);
  595.         SetPlayerArmour(playerid, 100);
  596.         }
  597.         else
  598.         {
  599.         SendClientMessage(playerid, -1, "{ff0000}Nem vagy rendőr!");
  600.         }
  601.         return 1;
  602.         }
  603.         CMD:nyom(playerid, params[])
  604.         {
  605.         if(IsPlayerLAdmin(playerid))
  606.         {
  607.         SetPlayerSkin(playerid, 286);
  608.         SetPlayerColor(playerid, 0x000000AA);
  609.         SendClientMessage(playerid, -1, "{00ff1e}Felvetted a nyomozói felszerelésed.");
  610.         GivePlayerWeapon(playerid,24,99999);
  611.         GivePlayerWeapon(playerid,32,99999);
  612.         GivePlayerWeapon(playerid,26,99999);
  613.         GivePlayerWeapon(playerid,31,99999);
  614.         SetPlayerHealth(playerid, 100);
  615.         SetPlayerArmour(playerid, 100);
  616.         }
  617.         else
  618.         {
  619.         SendClientMessage(playerid, -1, "{ff0000}Nem vagy rendőr!");
  620.         }
  621.         return 1;
  622.         }
  623.         CMD:ft(playerid, params[])
  624.         {
  625.         if(IsPlayerLAdmin(playerid))
  626.         {
  627.         SetPlayerSkin(playerid, 283);
  628.         SetPlayerColor(playerid, 0x000000AA);
  629.         SendClientMessage(playerid, -1, "{00ff1e}Felvetted a főtiszti felszerelésed.");
  630.         GivePlayerWeapon(playerid,24,99999);
  631.         GivePlayerWeapon(playerid,32,99999);
  632.         GivePlayerWeapon(playerid,26,99999);
  633.         GivePlayerWeapon(playerid,31,99999);
  634.         GivePlayerWeapon(playerid,34,99999);
  635.         SetPlayerHealth(playerid, 100);
  636.         SetPlayerArmour(playerid, 100);
  637.         }
  638.         else
  639.         {
  640.         SendClientMessage(playerid, -1, "{ff0000}Nem vagy rendőr!");
  641.         }
  642.         return 1;
  643.         }
  644. //----------------------[FELSAZERELÉSEK VÉGE]-----------------------------------
  645. //Admin parancsok
  646.  
  647. CMD:report(playerid, params[])
  648. {
  649.     new reportszoveg[128], jelento[MAX_PLAYER_NAME], string[250];
  650.     GetPlayerName(playerid, jelento, sizeof(jelento));
  651.     if(sscanf(params,"s[128]",reportszoveg)) return SendClientMessage(playerid,hiba,"Használat: /report [Kérdés/Bug/Csíter]");
  652.                 if(IsPlayerLAdmin(playerid))
  653.     {
  654.     format(string,sizeof(string),"[REPORT] %s jelentése: %s",jelento,reportszoveg);
  655.     SendClientMessageToAll(NEON_SZIN,string);
  656.     return 1;
  657.     }
  658.     SendClientMessage(playerid, SZURKE, "Köszönjük,hogy jelentetted a bugot,csítert vagy akár kérdést tettél fel!");
  659.     return 1;
  660. }
  661. CMD:ckill(playerid, params[])
  662. {
  663.                 if(IsPlayerLAdmin(playerid))
  664.     {
  665.     new jatekos, admin[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], string[250];
  666.     GetPlayerName(playerid, admin, sizeof(admin));
  667.     GetPlayerName(jatekos, player, sizeof(player));
  668.     if(sscanf(params, "u", jatekos)) return SendClientMessage(playerid, PIROS, "{DDDDDD}>> Használat: {005c99}/vkill [Játékos ID]");
  669.     if(jatekos == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "HIBA: Nincs ilyen játékos!");
  670.  
  671.     format(string, 10000, "{DDDDDD}>> K9Admin: {005c99}%s kitörölte a kocsiját %s-nek/nak!", admin, player);
  672.     SendClientMessageToAll(0xB3D5B2AA,string);
  673.     DestroyVehicle(jatekos);
  674.     }
  675.     else
  676.     {
  677.     NemAdmin(playerid, "{ff0000}[Szerver]: Nem vagy admin!");
  678.     }
  679.     return 1;
  680. }
  681. CMD:rep(playerid, params[])
  682. {
  683.                 if(IsPlayerLAdmin(playerid))
  684.     {
  685.     new VehicleID = GetPlayerVehicleID(playerid);
  686.     RepairVehicle(VehicleID);
  687.     GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~Jármű ~g~Megjavitva!",3000,3);
  688.     SetVehicleHealth(VehicleID, 1000);
  689.     }
  690.     else
  691.     {
  692.     NemAdmin(playerid, "{ff0000}[Szerver]: Nem vagy admin!");
  693.     }
  694.     return 1;
  695. }
  696. CMD:bilincsel(playerid, params[])
  697. {
  698.                 if(IsPlayerLAdmin(playerid))
  699.     {
  700.         new giveplayerid, string[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
  701.     if (sscanf(params, "u", giveplayerid)) SendClientMessage(playerid, 0xFF0000FF, "Használat: /bilincsel  <playerid>");
  702.     else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000FF, "Hiba: Nincs ilyen játékos!");
  703.     else{
  704.         GetPlayerName(playerid, name, sizeof(name));
  705.         GetPlayerName(giveplayerid, name2, sizeof(name2));
  706.         format(string, sizeof string, "{00bbff}[RENDŐR,%s]:{008a20} Megbilincselte {ff0000}%s-t!", name, name2);
  707.         SendClientMessageToAll(0xB3D5B2AA,string);
  708.         TogglePlayerControllable(giveplayerid,0);
  709.         SetPlayerSpecialAction(giveplayerid,24);
  710.         SetPlayerAttachedObject(giveplayerid,0,19418,6,-0.023000,0.030999,-0.044000,-19.499980,-18.800035,-71.799926,1.177999,1.137000,1.061000);
  711.  
  712.         }
  713.     }
  714.         return 1;
  715. }
  716. CMD:bilincsle(playerid, params[])
  717. {
  718.             if(IsPlayerLAdmin(playerid))
  719.     {
  720.         new giveplayerid, string[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
  721.         if (sscanf(params, "u", giveplayerid)) SendClientMessage(playerid, 0xFF0000FF, "Használat: /levesz <playerid>");
  722.     else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000FF, "Hiba: Nincs ilyen játékos!");
  723.     else{
  724.         GetPlayerName(playerid, name, sizeof(name));
  725.         GetPlayerName(giveplayerid, name2, sizeof(name2));
  726.         format(string, sizeof string, "{00bbff}[RENDŐR,%s]:{008a20} Levette a bilincset {ff0000}%s{008a20}-ról/ről.", name,name2);
  727.         SendClientMessageToAll(0xFF0000FF,string);
  728.         TogglePlayerControllable(giveplayerid,1);
  729.         SetPlayerSpecialAction(giveplayerid,0);
  730.         for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  731.         if(IsPlayerAttachedObjectSlotUsed(giveplayerid, i)) RemovePlayerAttachedObject(giveplayerid, i);
  732.          }
  733.     }
  734.              return 1;
  735. }
  736. //------------------------------------------------------------------------------
  737. public OnPlayerEnterCheckpoint(playerid)
  738. {
  739.         if(IsPlayerInCheckpoint(playerid) == jogsi)
  740.         {
  741.             SendClientMessage(playerid, 0xf7ff00AA, "Ha jogosítványt szeretnél venni írd: /jogsivesz!");
  742.             DisablePlayerCheckpoint(playerid);
  743.         }
  744.         return 1;
  745. }
  746. forward rabolas(playerid);
  747. public rabolas(playerid)
  748. {
  749.     new rcash =(random(50000-10000)+10000);
  750.     TogglePlayerControllable(playerid,1);
  751.     GivePlayerMoney(playerid, rcash);
  752.     SendClientMessage(playerid,NARANCS,"Sikeresen kiraboltad a bank autómatát!");
  753. return 1;
  754. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement