hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.08. 23:00



Jelenlévő felhasználók

Jelenleg 555 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 554 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Játékmód!
HozzászólásElküldve: 2014.07.12. 13:54 
Offline
Újonc
Avatar

Csatlakozott: 2014.07.02. 10:23
Hozzászólások: 4
Megköszönt másnak: 1 alkalommal
Sziasztok!

Van egy plugin amiben segítséget szeretnék kérni. A neve: Surf Játékmódok (Kiki pluginja)
A plugin lényege: 5 mód van(éjszakai, drogos, hétfő, normál, fogócska)
Éjszakai mód: sötét lesz a pályán és kapsz ingyen éjjellátót(megszokott vásárlással)
Drogos mód: mindenkinek a sebessége megnő 1200-ra(megszokott vásárlással)
Hétfő mód: 200 hp-t kapsz(megszokott vásárlással)
Normál mód: semmi extra(megszokott vásárlással)
Fogócska mód: kapsz 1 kést és 1 hegránátot(nincs vásárlás)
Ezek vannak Kiki pluginjában, de nekem nem minden kell belőle!
Először is ne random váltsa a módokat hanem körönként!
Másodszor éjszakai mód egyáltalán nem kell, mivel laggosítja a szerveremet.

Elképzeléseim:

1.nap: M4, flash, he, smoke, deagle és kés.(megszokott vásárlással)

2.nap: Csak kés és 10db he, 10db flash, 10db smoke.(nincs vásárlás)

3.nap: Semmi extra.(megszokott vásárlással)

4.nap: Awp, deagle és 1db flash.(nincs vásárlás)

5.nap: Deagle, kés és 20db he.(nincs vásárlás)

6.nap: Mindenki sebessége megnő 1000-re(megszokott vásárlással).

7.nap: 200-as sebesség, illetve 250 hp(megszokott vásárlással).

Nagyrészben ChaspeR nevű Surf Játékmódok témabeli hozzászóló ötleteiből merítettem az ötleteimet és jó ötletei volnak ChaspeR-nek!

Szóval szeretnélek titeket megkérni arra, ha van egy kis szabad időtök és van hozzá türelmetek meg kedvetek, akkor légyszíves csináljatok nekem egy plugint az ötleteim szerint.
Köszi! :)

Üdv. I3loodStyle


SMA Forráskód: [ Mindet kijelol ]
  1. #define vilagitas(%1) set_lights(%1)
  2.  
  3.  
  4.  
  5. #define EJSZAKA 0
  6.  
  7. #define DROGOS 1
  8.  
  9. #define HETFO 2
  10.  
  11. #define FOGOCSKA 3
  12.  
  13. #define NORMAL 4
  14.  
  15.  
  16.  
  17. #define TASKID 33338
  18.  
  19.  
  20.  
  21. #define RANDOM random(256)
  22.  
  23.  
  24.  
  25. #pragma semicolon 1
  26.  
  27. #pragma tabsize 0
  28.  
  29.  
  30.  
  31. #include <amxmodx>
  32.  
  33. #include <amxmisc>
  34.  
  35. #include <fun>
  36.  
  37. #include <engine>
  38.  
  39. #include <dhudmessage>
  40.  
  41. #include <cstrike>
  42.  
  43.  
  44.  
  45. new const NEV[] = "Surf Random Gamedays";
  46.  
  47. new const VERZIO[] = "1.1";
  48.  
  49. new const KESZITO[] = "Kiki";
  50.  
  51. new const KESELERESE[] = "weapon_knife";
  52.  
  53. new const elojel[] = "SURF";
  54.  
  55. new const Jateknapok[][]=
  56.  
  57. {
  58.  
  59. "Ejszaka",
  60.  
  61. "Drogosok Napja",
  62.  
  63. "Egy hetfoi nap",
  64.  
  65. "Fogocska",
  66.  
  67. "Normal Nap"
  68.  
  69. };
  70.  
  71.  
  72.  
  73. enum rgbszinek
  74.  
  75. {
  76.  
  77. piros,
  78.  
  79. zold,
  80.  
  81. kek
  82.  
  83. }
  84.  
  85.  
  86.  
  87. new hudszine[rgbszinek], bool:is_fogocska, bool:is_drogos, slot, jelenlegimod[15], MessageSay;
  88.  
  89.  
  90.  
  91. public plugin_init()
  92.  
  93. {
  94.  
  95. register_plugin(NEV, VERZIO, KESZITO);
  96.  
  97. register_logevent( "logevent_round_start", 2, "1=Round_Start" );
  98.  
  99. register_logevent("round_end", 2, "1=Round_End");
  100.  
  101. register_event("HLTV", "rr", "a", "1=0", "2=0");
  102.  
  103. register_event("CurWeapon","fegyverevent","be","1=1","2!29");
  104.  
  105. set_task(1.0, "huduzenet", TASKID, "", 0, "b");
  106.  
  107. slot = get_global_int(GL_maxClients);
  108.  
  109. MessageSay = get_user_msgid ( "SayText" );
  110.  
  111. //Ez a terkep allati huduzenet szine
  112.  
  113. hudszine[piros] = register_cvar("surf_terkep_piros", "255");
  114.  
  115. hudszine[zold] = register_cvar("surf_terkep_zold", "0");
  116.  
  117. hudszine[kek] = register_cvar("surf_terkep_kek", "0");
  118.  
  119. }
  120.  
  121.  
  122.  
  123. public logevent_round_start()
  124.  
  125. {
  126.  
  127. is_fogocska = false;
  128.  
  129. is_drogos = false;
  130.  
  131. new iPlayers[ 32 ], iNum, i, id;
  132.  
  133. get_players( iPlayers, iNum, "c" );
  134.  
  135.  
  136.  
  137. new napok = random(sizeof(Jateknapok));
  138.  
  139. copy(jelenlegimod, 14, Jateknapok[napok]);
  140.  
  141. switch(napok)
  142.  
  143. {
  144.  
  145. case EJSZAKA:
  146.  
  147. {
  148.  
  149. vilagitas("a");
  150.  
  151. for( i = 0; i < iNum; i++ )
  152.  
  153. {
  154.  
  155. id = iPlayers[ i ];
  156.  
  157. set_user_maxspeed(id, 0.0 );
  158.  
  159. cs_set_user_nvg(id, 1);
  160.  
  161. colored_print(id, "!g[%s]!t Ohh, maris ejszaka van, kaptal ingyen ejjellatot!", elojel);
  162.  
  163. }
  164.  
  165. }
  166.  
  167. case DROGOS:
  168.  
  169. {
  170.  
  171. is_drogos = true;
  172.  
  173. for( i = 0; i < iNum; i++ )
  174.  
  175. {
  176.  
  177. id = iPlayers[ i ];
  178.  
  179. cs_set_user_nvg(id, 0);
  180.  
  181. set_user_maxspeed(id, 1200.0);
  182.  
  183. colored_print(id, "!g[%s]!t Jol be drogoztal, a sebesseged megnott 1200.-ra!", elojel);
  184.  
  185. }
  186.  
  187. }
  188.  
  189. case HETFO:
  190.  
  191. {
  192.  
  193. for( i = 0; i < iNum; i++ )
  194.  
  195. {
  196.  
  197. id = iPlayers[ i ];
  198.  
  199. set_user_maxspeed(id, 0.0 );
  200.  
  201. cs_set_user_nvg(id, 0);
  202.  
  203. set_user_health(id, 200);
  204.  
  205. colored_print(id, "!g[%s]!t Lam egy hetfoi nap, kaptal ingyen 200 eletet!", elojel);
  206.  
  207. }
  208.  
  209. }
  210.  
  211. case FOGOCSKA:
  212.  
  213. {
  214.  
  215. is_fogocska = true;
  216.  
  217. for( i = 0; i < iNum; i++ )
  218.  
  219. {
  220.  
  221. id = iPlayers[ i ];
  222.  
  223. set_user_maxspeed(id, 0.0 );
  224.  
  225. cs_set_user_nvg(id, 0);
  226.  
  227. strip_user_weapons(id);
  228.  
  229. give_item(id, "weapon_hegrenade");
  230.  
  231. give_item(id, "weapon_knife");
  232.  
  233. colored_print(id, "!g[%s]!t Nincs is jobb egy fogocskanal, csak keselni tudsz!", elojel);
  234.  
  235. }
  236.  
  237. }
  238.  
  239. case NORMAL:
  240.  
  241. {
  242.  
  243. for( i = 0; i < iNum; i++ )
  244.  
  245. {
  246.  
  247. id = iPlayers[ i ];
  248.  
  249. set_user_maxspeed(id, 0.0 );
  250.  
  251. cs_set_user_nvg(id, 0);
  252.  
  253. colored_print(id, "!g[%s]!t Hmm, sajnos most semmi extrat nem kaptal!", elojel);
  254.  
  255. }
  256.  
  257. }
  258.  
  259. }
  260.  
  261.  
  262.  
  263. set_dhudmessage(RANDOM, RANDOM, RANDOM, -1.0, -1.0, 2, 1.0, 7.0, 0.1, 2.0);
  264.  
  265. show_dhudmessage(0, "A jatekmod veletlenszeruen^n%s lett!", Jateknapok[napok]);
  266.  
  267.  
  268.  
  269. }
  270.  
  271.  
  272.  
  273. public round_end()
  274.  
  275. {
  276.  
  277. copy(jelenlegimod, 14, "Varakozas");
  278.  
  279. new iPlayers[ 32 ], iNum, i, id;
  280.  
  281. get_players( iPlayers, iNum, "c" );
  282.  
  283. for( i = 0; i < iNum; i++ )
  284.  
  285. {
  286.  
  287. id = iPlayers[ i ];
  288.  
  289. set_user_maxspeed(id, 0.0 );
  290.  
  291. }
  292.  
  293.  
  294.  
  295. }
  296.  
  297.  
  298.  
  299. public rr()
  300.  
  301. {
  302.  
  303. vilagitas("#OFF");
  304.  
  305. copy(jelenlegimod, 14, "Varakozas");
  306.  
  307. }
  308.  
  309.  
  310.  
  311. public fegyverevent(id)
  312.  
  313. {
  314.  
  315. new clip, ammo;
  316.  
  317. new weap = get_user_weapon(id, clip, ammo);
  318.  
  319. if(is_fogocska == true && weap != CSW_HEGRENADE)
  320.  
  321. {
  322.  
  323. client_cmd(id, "%s", KESELERESE);
  324.  
  325. }
  326.  
  327.  
  328.  
  329. if(is_drogos == true)
  330.  
  331. {
  332.  
  333. set_user_maxspeed(id, 1200.0);
  334.  
  335. }
  336.  
  337. }
  338.  
  339.  
  340.  
  341. public huduzenet()
  342.  
  343. {
  344.  
  345. new index;
  346.  
  347. for(index = 1; index <= slot; index++)
  348.  
  349. {
  350.  
  351. set_hudmessage(get_pcvar_num(hudszine[piros]), get_pcvar_num(hudszine[zold]), get_pcvar_num(hudszine[kek]), 0.01, 0.14, 0, 1.0, 1.0, _, _, 3);
  352.  
  353. show_hudmessage(index, "Jatekmod: %s", jelenlegimod);
  354.  
  355. }
  356.  
  357. return PLUGIN_CONTINUE;
  358.  
  359. }
  360.  
  361.  
  362.  
  363. stock colored_print ( const index, const input [ ], any:... )
  364.  
  365. {
  366.  
  367. new sz_Message [ 191 ];
  368.  
  369.  
  370.  
  371. vformat ( sz_Message, charsmax ( sz_Message ), input, 3 );
  372.  
  373.  
  374.  
  375. replace_all ( sz_Message, charsmax ( sz_Message ), "!g", "^4" );
  376.  
  377. replace_all ( sz_Message, charsmax ( sz_Message ), "!t", "^3" );
  378.  
  379. replace_all ( sz_Message, charsmax ( sz_Message ), "!y", "^1" );
  380.  
  381.  
  382.  
  383. new i_Players [ 32 ];
  384.  
  385. new i_Count;
  386.  
  387.  
  388.  
  389. i_Count = 1;
  390.  
  391.  
  392.  
  393. if ( index )
  394.  
  395. {
  396.  
  397. i_Players [ 0 ] = index;
  398.  
  399. }
  400.  
  401.  
  402.  
  403. else
  404.  
  405. {
  406.  
  407. get_players ( i_Players, i_Count, "ch" );
  408.  
  409. }
  410.  
  411.  
  412.  
  413. new i_Number;
  414.  
  415.  
  416.  
  417. for ( i_Number = 0; i_Number < i_Count; i_Number ++ )
  418.  
  419. {
  420.  
  421. if ( is_user_connected ( i_Players [ i_Number ] ) )
  422.  
  423. {
  424.  
  425. message_begin ( MSG_ONE_UNRELIABLE, MessageSay, _, i_Players [ i_Number ] );
  426.  
  427. write_byte ( i_Players [ i_Number ] );
  428.  
  429. write_string ( sz_Message );
  430.  
  431. message_end ( );
  432.  
  433. }
  434.  
  435. }
  436.  
  437. }


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 32 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole