Advertisement
DominikMarvLisy

Random Action 1.0

Jun 7th, 2013
384
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 10.37 KB | None | 0 0
  1. /*
  2.  * Random Action 1.0
  3.  * © by Dominik 'MARV' Lisy
  4.  * Prosím, neprepisovať autora.
  5.  *
  6.  */
  7. #include <a_samp>
  8. //------------------------------------------------------------------------------
  9. forward Akcia(playerid);
  10. //------------------------------------------------------------------------------
  11. public OnFilterScriptInit()
  12. {
  13.     SetTimer("Akcia",1800000,1);//1800000 - je 30 minut
  14.     return 1;
  15. }
  16. //------------------------------------------------------------------------------
  17. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  18. {
  19. //=Otázka a oboznámenie=========================================================
  20.     if(dialogid == 100)//Tuning
  21.     {
  22.         if(response == 1)
  23.         {
  24.             new str[500];
  25.             strcat(str, "Čo je to Tuning Akcia?\n\nTuning akcia, je akcia, kde si hráči\nmusia vitunovat svoje vozidlá\na to najkrajšie auto vyhráva.\n\n\n");
  26.             strcat(str, "Pravidlá akcie:\n\nJe zakázané strielať, ničiť, búrať, \nzabíjať, blokovať cudzie autá a hráčov, alebo iný typ spôsobu ničenie akcie.\nV opačnom prípade budete diskvalifikovaný a zabanovaný!");
  27.             ShowPlayerDialog(playerid, 105, DIALOG_STYLE_MSGBOX,"{FF3333}Tuning Akcia",str,"Suhlasim","Nesuhlasim");
  28.         }
  29.         else if(response == 0)
  30.         {
  31.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  32.         }
  33.     }
  34.     if(dialogid == 101)//Masaker
  35.     {
  36.         if(response == 1)
  37.         {
  38.             new str[500];
  39.             strcat(str, "Čo je to Masaker Akcia?\n\nMasaker akcia, je akcia, kde admini\nnastavia hráčom HP na 10 a hráči majú 30 Sec. na to,\naby utiekli pred adminmi, ktorý ich budú loviť Motorovov Pilov.\nPosledný živý vyhráva.\n\n\n");
  40.             strcat(str, "Pravidlá akcie:\n\nJe zakázaný TeamKill, zneužívanie ESC, zneužívanie AFK a hlavne bugovanie textur.\nV opačnom prípade budete diskvalifikovaný a zabanovaný!");
  41.             ShowPlayerDialog(playerid, 106, DIALOG_STYLE_MSGBOX,"{FF3333}Masaker Akcia",str,"Suhlasim","Nesuhlasim");
  42.         }
  43.         else if(response == 0)
  44.         {
  45.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  46.         }
  47.     }
  48.     if(dialogid == 102)//Schovka
  49.     {
  50.         if(response == 1)
  51.         {
  52.             new str[500];
  53.             strcat(str, "Čo je to Schovka Akcia?\n\nSchovka akcia, je akcia, kde sa hráči musia schovať na určitom mieste do 30 Sec.\nPotom ich budú admini hladať a ak vas najdu, tak vas zabiju.\nPosledný živý vyhráva.\n\n\n");
  54.             strcat(str, "Pravidlá akcie:\n\nJe zakázaný TeamKill, zneužívanie ESC, zneužívanie AFK, blokovanie hráčov a hlavne bugovanie textur.\nV opačnom prípade budete diskvalifikovaný a zabanovaný!");
  55.             ShowPlayerDialog(playerid, 107, DIALOG_STYLE_MSGBOX,"{FF3333}Schovka Akcia",str,"Suhlasim","Nesuhlasim");
  56.         }
  57.         else if(response == 0)
  58.         {
  59.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  60.         }
  61.     }
  62.     if(dialogid == 103)//Monster
  63.     {
  64.         if(response == 1)
  65.         {
  66.             new str[500];
  67.             strcat(str, "Čo je to Monster Smrti Akcia?\n\nMonster smrti akcia, je akcia, kde admini nastavia hráčom 10 HP\na admini sa budú snažiť ich zrauiť/zabiť.\nPosledný živý vyhráva.\n\n\n");
  68.             strcat(str, "Pravidlá akcie\n\nJe zakázany TeamKill, zneužívanie ESC, zneužívanie AFK, blokovanie hračov a hlavne bugovanie textur.\nPosledný živý vyhráva.\nV opačnom prípade budete diskvalifikovaný a zabanovaný!");
  69.             ShowPlayerDialog(playerid, 108, DIALOG_STYLE_MSGBOX,"{FF3333}Monster Smrti Akcia",str,"Suhlasim","Nesuhlasim");
  70.         }
  71.         else if(response == 0)
  72.         {
  73.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  74.         }
  75.     }
  76.     if(dialogid == 104)//Derby
  77.     {
  78.         if(response == 1)
  79.         {
  80.             new str[500];
  81.             strcat(str, "Čo je to Derby Akcia?\n\nDerby akcia, je akcia, kde si hráči nastupia do auta [V ARENE]\na musia zneškodniť všetkých protivníkov.\nPosledný z nehoriacim autom vyhráva.\n\n\n");
  82.             strcat(str, "Pravidlá akcie\n\nJe zakázané strielať, kradnúť, teamkill a bugovanie textur.\nV opačnom prípade budete diskvalifikovaný a zabanovaný!");
  83.             ShowPlayerDialog(playerid, 109, DIALOG_STYLE_MSGBOX,"{FF3333}Derby Akcia",str,"Suhlasim","Nesuhlasim");
  84.         }
  85.         else if(response == 0)
  86.         {
  87.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  88.         }
  89.     }
  90. //=Pripojenie do Akcie==========================================================
  91.     if(dialogid == 105)
  92.     {
  93.         if(response == 1)
  94.         {
  95.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
  96.             SetVehiclePos(GetPlayerVehicleID(playerid), -2583.3862,1348.0554,7.0407);
  97.             SetPlayerPos(playerid, -2583.3862,1348.0554,7.0407);
  98.             ResetPlayerWeapons(playerid);
  99.             GivePlayerWeapon(playerid, 1, 1);
  100.             new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
  101.             GetPlayerName(playerid, name, sizeof(name));
  102.             format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
  103.             SendClientMessageToAll(0xC4C4C4FF, string);//Siva
  104.             SetPlayerColor(playerid, 16711680);//Zelena [decimal]
  105.         }
  106.         else if(response == 0)
  107.         {
  108.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  109.         }
  110.     }
  111.     if(dialogid == 106)
  112.     {
  113.         if(response == 1)
  114.         {
  115.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
  116.             SetPlayerPos(playerid, -1951.4991,692.3538,46.5625);
  117.             ResetPlayerWeapons(playerid);
  118.             GivePlayerWeapon(playerid, 1, 1);
  119.             new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
  120.             GetPlayerName(playerid, name, sizeof(name));
  121.             format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
  122.             SendClientMessageToAll(0xC4C4C4FF, string);//Siva
  123.             SetPlayerColor(playerid, 16711680);//Zelena [decimal]
  124.             SetPlayerArmour(playerid, 0.0);
  125.             SetPlayerHealth(playerid, 10.0);
  126.         }
  127.         else if(response == 0)
  128.         {
  129.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  130.         }
  131.     }
  132.     if(dialogid == 107)
  133.     {
  134.         if(response == 1)
  135.         {
  136.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
  137.             SetPlayerPos(playerid, -1951.4991,692.3538,46.5625);
  138.             ResetPlayerWeapons(playerid);
  139.             GivePlayerWeapon(playerid, 1, 1);
  140.             new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
  141.             GetPlayerName(playerid, name, sizeof(name));
  142.             format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
  143.             SendClientMessageToAll(0xC4C4C4FF, string);//Siva
  144.             SetPlayerColor(playerid, 16711680);//Zelena [decimal]
  145.         }
  146.         else if(response == 0)
  147.         {
  148.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  149.         }
  150.     }
  151.     if(dialogid == 108)
  152.     {
  153.         if(response == 1)
  154.         {
  155.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
  156.             SetPlayerPos(playerid, 1099.7045,1609.3008,12.5469);
  157.             ResetPlayerWeapons(playerid);
  158.             GivePlayerWeapon(playerid, 1, 1);
  159.             new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
  160.             GetPlayerName(playerid, name, sizeof(name));
  161.             format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
  162.             SendClientMessageToAll(0xC4C4C4FF, string);//Siva
  163.             SetPlayerColor(playerid, 16711680);//Zelena [decimal]
  164.             SetPlayerArmour(playerid, 0.0);
  165.             SetPlayerHealth(playerid, 10.0);
  166.         }
  167.         else if(response == 0)
  168.         {
  169.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  170.         }
  171.     }
  172.     if(dialogid == 109)
  173.     {
  174.         if(response == 1)
  175.         {
  176.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
  177.             SetPlayerPos(playerid, 1099.7045,1609.3008,12.5469);
  178.             ResetPlayerWeapons(playerid);
  179.             GivePlayerWeapon(playerid, 1, 1);
  180.             new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
  181.             GetPlayerName(playerid, name, sizeof(name));
  182.             format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
  183.             SendClientMessageToAll(0xC4C4C4FF, string);//Siva
  184.             SetPlayerColor(playerid, 16711680);//Zelena [decimal]
  185.         }
  186.         else if(response == 0)
  187.         {
  188.             SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
  189.         }
  190.     }
  191. }
  192. //=Akcie========================================================================
  193. public Akcia(playerid)
  194.  
  195. switch(random(5))
  196. {
  197.     case 0:
  198.     {
  199.         ShowPlayerDialog(playerid,100,DIALOG_STYLE_MSGBOX,"{FF3333}Tuning Akcia","Chceš sa zúčastniť Tuning Akcie?\n\nMiesto: Jizzy Club\nVýhra: $ 1 000 000\nKonateľ: Admin alebo VIP","Ano","Nie");
  200.     }
  201.  
  202.     case 1:
  203.     {
  204.         ShowPlayerDialog(playerid,101,DIALOG_STYLE_MSGBOX,"{FF3333}Masaker Akcia","Chceš sa zúčastniť Masaker Akcie?\n\nMiesto: Neuvedene\nVýhra: $ 1 000 000\nKonateľ: Viacero adminov","Ano","Nie");
  205.     }
  206.  
  207.     case 2:
  208.     {
  209.         ShowPlayerDialog(playerid,102,DIALOG_STYLE_MSGBOX,"{FF3333}Schovka Akcia","Chceš sa zúčastniť Schovky Akcie?\n\nMiesto: Neuvedene\nVýhra: $ 1 000 000\nKonateľ: Viacero adminov","Ano","Nie");
  210.     }
  211.  
  212.     case 3:
  213.     {
  214.         ShowPlayerDialog(playerid,103,DIALOG_STYLE_MSGBOX,"{FF3333}Monster Smrti Akcia","Chceš sa zúčastniť Monster Smrti Akcie?\n\nMiesto: Štadion\nVýhra: $ 1 000 000\nKonateľ: Viacero adminov","Ano","Nie");
  215.     }
  216.  
  217.     case 4:
  218.     {
  219.         ShowPlayerDialog(playerid,104,DIALOG_STYLE_MSGBOX,"{FF3333}Derby Akcia","Chceš sa zúčastniť Derby Akcie?\n\nMiesto: Štadion\nVýhra: $ 1 000 000\nKonateľ: Admin alebo VIP","Ano","Nie");
  220.     }
  221. }
  222. //=Death========================================================================
  223. public OnPlayerDeath(playerid)
  224. {
  225. SetPlayerColor(playerid, 10066329);//Tmavo zelena [decimal]
  226. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement