Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Random Action 1.0
- * © by Dominik 'MARV' Lisy
- * Prosím, neprepisovať autora.
- *
- */
- #include <a_samp>
- //------------------------------------------------------------------------------
- forward Akcia(playerid);
- //------------------------------------------------------------------------------
- public OnFilterScriptInit()
- {
- SetTimer("Akcia",1800000,1);//1800000 - je 30 minut
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- //=Otázka a oboznámenie=========================================================
- if(dialogid == 100)//Tuning
- {
- if(response == 1)
- {
- new str[500];
- 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");
- 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ý!");
- ShowPlayerDialog(playerid, 105, DIALOG_STYLE_MSGBOX,"{FF3333}Tuning Akcia",str,"Suhlasim","Nesuhlasim");
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- if(dialogid == 101)//Masaker
- {
- if(response == 1)
- {
- new str[500];
- 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");
- 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ý!");
- ShowPlayerDialog(playerid, 106, DIALOG_STYLE_MSGBOX,"{FF3333}Masaker Akcia",str,"Suhlasim","Nesuhlasim");
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- if(dialogid == 102)//Schovka
- {
- if(response == 1)
- {
- new str[500];
- 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");
- 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ý!");
- ShowPlayerDialog(playerid, 107, DIALOG_STYLE_MSGBOX,"{FF3333}Schovka Akcia",str,"Suhlasim","Nesuhlasim");
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- if(dialogid == 103)//Monster
- {
- if(response == 1)
- {
- new str[500];
- 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");
- 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ý!");
- ShowPlayerDialog(playerid, 108, DIALOG_STYLE_MSGBOX,"{FF3333}Monster Smrti Akcia",str,"Suhlasim","Nesuhlasim");
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- if(dialogid == 104)//Derby
- {
- if(response == 1)
- {
- new str[500];
- 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");
- strcat(str, "Pravidlá akcie\n\nJe zakázané strielať, kradnúť, teamkill a bugovanie textur.\nV opačnom prípade budete diskvalifikovaný a zabanovaný!");
- ShowPlayerDialog(playerid, 109, DIALOG_STYLE_MSGBOX,"{FF3333}Derby Akcia",str,"Suhlasim","Nesuhlasim");
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- //=Pripojenie do Akcie==========================================================
- if(dialogid == 105)
- {
- if(response == 1)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
- SetVehiclePos(GetPlayerVehicleID(playerid), -2583.3862,1348.0554,7.0407);
- SetPlayerPos(playerid, -2583.3862,1348.0554,7.0407);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 1, 1);
- new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
- SendClientMessageToAll(0xC4C4C4FF, string);//Siva
- SetPlayerColor(playerid, 16711680);//Zelena [decimal]
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- if(dialogid == 106)
- {
- if(response == 1)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
- SetPlayerPos(playerid, -1951.4991,692.3538,46.5625);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 1, 1);
- new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
- SendClientMessageToAll(0xC4C4C4FF, string);//Siva
- SetPlayerColor(playerid, 16711680);//Zelena [decimal]
- SetPlayerArmour(playerid, 0.0);
- SetPlayerHealth(playerid, 10.0);
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- if(dialogid == 107)
- {
- if(response == 1)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
- SetPlayerPos(playerid, -1951.4991,692.3538,46.5625);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 1, 1);
- new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
- SendClientMessageToAll(0xC4C4C4FF, string);//Siva
- SetPlayerColor(playerid, 16711680);//Zelena [decimal]
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- if(dialogid == 108)
- {
- if(response == 1)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
- SetPlayerPos(playerid, 1099.7045,1609.3008,12.5469);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 1, 1);
- new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
- SendClientMessageToAll(0xC4C4C4FF, string);//Siva
- SetPlayerColor(playerid, 16711680);//Zelena [decimal]
- SetPlayerArmour(playerid, 0.0);
- SetPlayerHealth(playerid, 10.0);
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- if(dialogid == 109)
- {
- if(response == 1)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste boli teleportovany na akciu. Nová akcia bude vigenerovaná za 30 minut.");
- SetPlayerPos(playerid, 1099.7045,1609.3008,12.5469);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 1, 1);
- new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[Akcia] Hráč %s sa pripojil do akcie.", name);
- SendClientMessageToAll(0xC4C4C4FF, string);//Siva
- SetPlayerColor(playerid, 16711680);//Zelena [decimal]
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,0xEC7600FF,"[Akcia] Práve ste odmietli sa zúčastniť akcie. Nová akcia bude vigenerovaná za 30 minut.");
- }
- }
- }
- //=Akcie========================================================================
- public Akcia(playerid)
- switch(random(5))
- {
- case 0:
- {
- 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");
- }
- case 1:
- {
- 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");
- }
- case 2:
- {
- 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");
- }
- case 3:
- {
- 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");
- }
- case 4:
- {
- 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");
- }
- }
- //=Death========================================================================
- public OnPlayerDeath(playerid)
- {
- SetPlayerColor(playerid, 10066329);//Tmavo zelena [decimal]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement