hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.06. 12:35



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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: star wars help
HozzászólásElküldve: 2013.05.01. 14:53 
Offline
Tud valamit

Csatlakozott: 2013.02.17. 00:16
Hozzászólások: 144
Megköszönt másnak: 12 alkalommal
Sziasztok találtam ezt a plugint és azt a segiséget kérném h valaki komiiba le irná hogy mit irjak bele hogy bal oldalt ki hozzon egy menüt hogy jó vagy rossz akarok e lenni valahogy így
1Jo/goon-Jedi (Ct)
2rossz/bad-sitth (Te)
ez az alap menu ez utan legyen egy almenu amiben a kasztok találhatók:
* Evil(Ts):
* Darth Maul - Low Grav + Teleport every 20 secs+lézerkard
* Darth Vader - -2hp/s by looking at you+lézet kard
* Jabba da hut - Slower Speed + Health = 1000
* Boba Fett - JetPack
* StormTroopers - Unlimited Ammo + Tracers
*
* Good(CTs):
* Luke Skywalker - Know when ppl are near+lézer kard
* Obi-Won - Blinks Inv + Not Inv+lézer kard
* Yoda - Low Grav + 1hp/s+lézer kard
* Jar-Jar Binks - Faster Speed+laser usp(hits/kill)
* Chewbacca - Slower Speed + Health = 1000+crossbow
Akasztok hoz is hozzá kéne irni a +cuccokat+skineket mert csak egy része van benn
https://forums.alliedmods.net/showthread.php?p=971960 Chewbacca-nak be lehetne ezt rakni :D
és a laser kardot meg a chrossbow-ot a models/new mappába irni hogy ott lessz
köszönöm
SMA Forráskód: [ Mindet kijelol ]
  1. /* AMXMOD X script.
  2. *
  3. * Scripted by GHW.Chronic
  4. *
  5. * v1.0 - Initial Release
  6. *
  7. * Characters:
  8. *
  9. * Evil(Ts):
  10. * Darth Maul - Low Grav + Teleport every 20 secs
  11. * Darth Vader - -2hp/s by looking at you
  12. * Jabba da hut - Slower Speed + Health = 250
  13. * Boba Fett - JetPack
  14. * StormTroopers - Unlimited Ammo + Tracers
  15. *
  16. * Good(CTs):
  17. * Luke Skywalker - Know when ppl are near
  18. * Obi-Won - Blinks Inv + Not Inv
  19. * Yoda - Low Grav + 1hp/s
  20. * Jar-Jar Binks - Faster Speed
  21. * Chewbacca - Slower Speed + Health = 250
  22. *
  23. */
  24.  
  25. #include <amxmodx>
  26. #include <amxmisc>
  27. #include <engine>
  28. #include <fun>
  29.  
  30. new teleport[33]
  31. new character[33]
  32. new jettime[33]
  33. new jettime2[33]
  34. new bool:justvaderized[33]
  35. new bool:jetpackingitup[33]
  36. new tracer
  37. new fire
  38. new lastweapon[33]=0
  39. new lastammo[33]=0
  40. new bool:isnear[33][33]
  41. new bool:freezetime
  42. new flameamount[33]
  43.  
  44. public plugin_init()
  45. {
  46. register_plugin("Star Wars Mod II","1.0","GHW_Chronic")
  47. register_concmd("amx_starwars_toggle","toggle",ADMIN_LEVEL_F," Toggle Starwars Mod On/Off ")
  48. register_concmd("amx_starwars_vaderdamage","varvader",ADMIN_LEVEL_F," Change Vader's ^"Damage/Second By Looking At People^" <HP/s> ")
  49. register_concmd("amx_starwars_bobajet","varboba",ADMIN_LEVEL_F," Change How Much Power Boba's Jetpack Can Hold. (Default 6) <Watts> ")
  50. register_concmd("amx_starwars_lukedist","varluke",ADMIN_LEVEL_F," Change How Far Away Luke Can Sense People <meters> ")
  51. register_concmd("amx_starwars_maultele","varmaul",ADMIN_LEVEL_F," Change How Long It Takes For Maul To Regenerate Teleport Power <seconds> ")
  52. register_concmd("amx_starwars_yodareg","varyoda",ADMIN_LEVEL_F," Change Yoda's Regeneration Rate <HP/s> ")
  53. register_concmd("amx_starwars_obirate","varobi",ADMIN_LEVEL_F," Change Obi-Won's Flashing Rate <seconds> ")
  54. register_concmd("amx_starwars_menu","Showtmenu",ADMIN_LEVEL_F," Starwars Character Disabler/Enabler Menu ")
  55. register_menucmd(register_menuid("tmenu"),(1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<8)|(1<<9), "Pressedtmenu")
  56. register_menucmd(register_menuid("cmenu"),(1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<8)|(1<<9), "Pressedcmenu")
  57. register_clcmd("darthtele","darthmaultele")
  58. register_event("ResetHUD","newround","b")
  59. register_event("CurWeapon","tracerfunc","be","1=1","3>0")
  60. register_logevent("EndRound",2,"0=World triggered","1=Round_End")
  61. register_logevent("NewRound",2,"0=World triggered","1=Round_Start")
  62. register_cvar("starwars_on","1")
  63. register_cvar("DarthMaul","1")
  64. register_cvar("DarthVadar","1")
  65. register_cvar("Jabba","1")
  66. register_cvar("Boba","1")
  67. register_cvar("Storm","1")
  68. register_cvar("Luke","1")
  69. register_cvar("Obi","1")
  70. register_cvar("Yoda","1")
  71. register_cvar("Jar","1")
  72. register_cvar("Chew","1")
  73. register_cvar("Vadardamage","2")
  74. register_cvar("Maulteletime","20")
  75. register_cvar("Bobajettime","6")
  76. register_cvar("maxlukedistance","400")
  77. register_cvar("obiinvrate","3")
  78. register_cvar("yodaregenrate","1")
  79. }
  80.  
  81. public plugin_precache()
  82. {
  83. tracer = precache_model("sprites/laserbeam.spr")
  84. fire = precache_model("sprites/fire.spr")
  85. precache_sound("ambience/flameburst1.wav")
  86. precache_sound("player/pl_pain5.wav")
  87. precache_sound("player/pl_pain2.wav")
  88. }
  89.  
  90. public client_putinserver(id)
  91. {
  92. set_task(10.0,"add_to_prethink",id)
  93. }
  94.  
  95. public add_to_prethink(id)
  96. {
  97. set_task(0.1,"prethink",id,"",0,"b")
  98. }
  99.  
  100. public Showtmenu(id)
  101. {
  102. new aaa[32]
  103. new bbb[32]
  104. new ccc[32]
  105. new ddd[32]
  106. new eee[32]
  107. if(get_cvar_num("DarthMaul")==1)(format(aaa,31,"On"))
  108. if(get_cvar_num("DarthMaul")==0)(format(aaa,31,"Off"))
  109. if(get_cvar_num("DarthVadar")==1)(format(bbb,31,"On"))
  110. if(get_cvar_num("DarthVadar")==0)(format(bbb,31,"Off"))
  111. if(get_cvar_num("Jabba")==1)(format(ccc,31,"On"))
  112. if(get_cvar_num("Jabba")==0)(format(ccc,31,"Off"))
  113. if(get_cvar_num("Boba")==1)(format(ddd,31,"On"))
  114. if(get_cvar_num("Boba")==0)(format(ddd,31,"Off"))
  115. if(get_cvar_num("Storm")==1)(format(eee,31,"On"))
  116. if(get_cvar_num("Storm")==0)(format(eee,31,"Off"))
  117. new menuBody[576]
  118. new len = format(menuBody,575,"\bTerrorist characters:^n^n")
  119. len += format(menuBody[len],575-len, "\w1. Darth Maul\R\w%s^n",aaa)
  120. len += format(menuBody[len],575-len, "\w2. Darth Vader\R\w%s^n",bbb)
  121. len += format(menuBody[len],575-len, "\w3. Jabba Da Hut\R\w%s^n",ccc)
  122. len += format(menuBody[len],575-len, "\w4. Boba Fett\R\w%s^n",ddd)
  123. len += format(menuBody[len],575-len, "\w5. Storm Trooper\R\w%s^n^n",eee)
  124. len += format(menuBody[len],575-len, "\y9. CT Characters^n")
  125. len += format(menuBody[len],575-len, "\r0. Exit")
  126. show_menu(id,(1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<8)|(1<<9),menuBody,-1,"tmenu")
  127. }
  128.  
  129. public Pressedtmenu(id,key)
  130. {
  131. switch (key)
  132. {
  133. case 0:
  134. {
  135. if(get_cvar_num("DarthMaul")==1)
  136. {
  137. set_cvar_num("DarthMaul",0)
  138. client_print(0,print_chat,"Admin Disabled Darth Maul")
  139. }
  140. else if(get_cvar_num("DarthMaula")==0)
  141. {
  142. set_cvar_num("DarthMaul",1)
  143. client_print(0,print_chat,"Admin Enabled Darth Maul")
  144. }
  145. Showtmenu(id)
  146. }
  147. case 1:
  148. {
  149. if(get_cvar_num("DarthVadar")==1)
  150. {
  151. set_cvar_num("DarthVadar",0)
  152. client_print(0,print_chat,"Admin Disabled Darth Vader")
  153. }
  154. else if(get_cvar_num("DarthVadar")==0)
  155. {
  156. set_cvar_num("DarthVadar",1)
  157. client_print(0,print_chat,"Admin Enabled Darth Vader")
  158. }
  159. Showtmenu(id)
  160. }
  161. case 2:
  162. {
  163. if(get_cvar_num("Jabba")==1)
  164. {
  165. set_cvar_num("Jabba",0)
  166. client_print(0,print_chat,"Admin Disabled Jabba Da Hut")
  167. }
  168. else if(get_cvar_num("Jabba")==0)
  169. {
  170. set_cvar_num("Jabba",1)
  171. client_print(0,print_chat,"Admin Enabled Jabba Da Hut")
  172. }
  173. Showtmenu(id)
  174. }
  175. case 3:
  176. {
  177. if(get_cvar_num("Boba")==1)
  178. {
  179. set_cvar_num("Boba",0)
  180. client_print(0,print_chat,"Admin Disabled Boba Fett")
  181. }
  182. else if(get_cvar_num("Boba")==0)
  183. {
  184. set_cvar_num("Boba",1)
  185. client_print(0,print_chat,"Admin Enabled Boba Fett")
  186. }
  187. Showtmenu(id)
  188. }
  189. case 4:
  190. {
  191. if(get_cvar_num("Storm")==1)
  192. {
  193. set_cvar_num("Storm",0)
  194. client_print(0,print_chat,"Admin Disabled Storm Trooper")
  195. }
  196. else if(get_cvar_num("Storm")==0)
  197. {
  198. set_cvar_num("Storm",1)
  199. client_print(0,print_chat,"Admin Enabled Storm Trooper")
  200. }
  201. Showtmenu(id)
  202. }
  203. case 8:
  204. {
  205. Showcmenu(id)
  206. }
  207. case 9:
  208. {
  209. return PLUGIN_HANDLED
  210. }
  211. }
  212. return PLUGIN_HANDLED
  213. }
  214.  
  215. public Showcmenu(id)
  216. {
  217. new aaa[32]
  218. new bbb[32]
  219. new ccc[32]
  220. new ddd[32]
  221. new eee[32]
  222. if(get_cvar_num("Luke")==1)(format(aaa,31,"On"))
  223. if(get_cvar_num("Luke")==0)(format(aaa,31,"Off"))
  224. if(get_cvar_num("Obi")==1)(format(bbb,31,"On"))
  225. if(get_cvar_num("Obi")==0)(format(bbb,31,"Off"))
  226. if(get_cvar_num("Yoda")==1)(format(ccc,31,"On"))
  227. if(get_cvar_num("Yoda")==0)(format(ccc,31,"Off"))
  228. if(get_cvar_num("Jar")==1)(format(ddd,31,"On"))
  229. if(get_cvar_num("Jar")==0)(format(ddd,31,"Off"))
  230. if(get_cvar_num("Chew")==1)(format(eee,31,"On"))
  231. if(get_cvar_num("Chew")==0)(format(eee,31,"Off"))
  232. new menuBody[576]
  233. new len = format(menuBody,575,"\bCounter-Terrorist characters:^n^n")
  234. len += format(menuBody[len],575-len, "\w1. Luke Skywalker\R\w%s^n",aaa)
  235. len += format(menuBody[len],575-len, "\w2. Obi-Won Kenobi\R\w%s^n",bbb)
  236. len += format(menuBody[len],575-len, "\w3. Yoda\R\w%s^n",ccc)
  237. len += format(menuBody[len],575-len, "\w4. Jar-Jar Binks\R\w%s^n",ddd)
  238. len += format(menuBody[len],575-len, "\w5. Chewbacca\R\w%s^n^n",eee)
  239. len += format(menuBody[len],575-len, "\y9. T Characters^n")
  240. len += format(menuBody[len],575-len, "\r0. Exit")
  241. show_menu(id,(1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<8)|(1<<9),menuBody,-1,"cmenu")
  242. }
  243.  
  244. public Pressedcmenu(id,key)
  245. {
  246. switch (key)
  247. {
  248. case 0:
  249. {
  250. if(get_cvar_num("Luke")==1)
  251. {
  252. set_cvar_num("Luke",0)
  253. client_print(0,print_chat,"Admin Disabled Luke Skywalker")
  254. }
  255. else if(get_cvar_num("Luke")==0)
  256. {
  257. set_cvar_num("Luke",1)
  258. client_print(0,print_chat,"Admin Enabled Luke Skywalker")
  259. }
  260. Showcmenu(id)
  261. }
  262. case 1:
  263. {
  264. if(get_cvar_num("Obi")==1)
  265. {
  266. set_cvar_num("Obi",0)
  267. client_print(0,print_chat,"Admin Disabled Obi-Won Kanobi")
  268. }
  269. else if(get_cvar_num("Obi")==0)
  270. {
  271. set_cvar_num("Obi",1)
  272. client_print(0,print_chat,"Admin Enabled Obi-Won Kanobi")
  273. }
  274. Showcmenu(id)
  275. }
  276. case 2:
  277. {
  278. if(get_cvar_num("Yoda")==1)
  279. {
  280. set_cvar_num("Yoda",0)
  281. client_print(0,print_chat,"Admin Disabled Yoda")
  282. }
  283. else if(get_cvar_num("Yoda")==0)
  284. {
  285. set_cvar_num("Yoda",1)
  286. client_print(0,print_chat,"Admin Enabled Yoda")
  287. }
  288. Showcmenu(id)
  289. }
  290. case 3:
  291. {
  292. if(get_cvar_num("Jar")==1)
  293. {
  294. set_cvar_num("Jar",0)
  295. client_print(0,print_chat,"Admin Disabled Jar-Jar Binks")
  296. }
  297. else if(get_cvar_num("Jar")==0)
  298. {
  299. set_cvar_num("Jar",1)
  300. client_print(0,print_chat,"Admin Enabled Jar-Jar Binks")
  301. }
  302. Showcmenu(id)
  303. }
  304. case 4:
  305. {
  306. if(get_cvar_num("Chew")==1)
  307. {
  308. set_cvar_num("Chew",0)
  309. client_print(0,print_chat,"Admin Disabled Chewbacca")
  310. }
  311. else if(get_cvar_num("Chew")==0)
  312. {
  313. set_cvar_num("Chew",1)
  314. client_print(0,print_chat,"Admin Enabled Chewbacca")
  315. }
  316. Showcmenu(id)
  317. }
  318. case 8:
  319. {
  320. Showtmenu(id)
  321. }
  322. case 9:
  323. {
  324. return PLUGIN_HANDLED
  325. }
  326. }
  327. return PLUGIN_HANDLED
  328. }
  329.  
  330. public varobi(id,level,cid)
  331. {
  332. if(!cmd_access(id,level,cid,2))
  333. {
  334. return PLUGIN_HANDLED
  335. }
  336. new arg1[32]
  337. read_argv(1,arg1,31)
  338. console_print(id,"Obi-Won Now Flashes Inv and Un-Inv Every %d Seconds",str_to_num(arg1))
  339. set_cvar_num("obiinvrate",str_to_num(arg1))
  340. return PLUGIN_HANDLED
  341. }
  342.  
  343. public varyoda(id,level,cid)
  344. {
  345. if(!cmd_access(id,level,cid,2))
  346. {
  347. return PLUGIN_HANDLED
  348. }
  349. new arg1[32]
  350. read_argv(1,arg1,31)
  351. console_print(id,"Yoda Now Recovers %dHP/s",str_to_num(arg1))
  352. set_cvar_num("yodaregenrate",str_to_num(arg1))
  353. return PLUGIN_HANDLED
  354. }
  355.  
  356. public varmaul(id,level,cid)
  357. {
  358. if(!cmd_access(id,level,cid,2))
  359. {
  360. return PLUGIN_HANDLED
  361. }
  362. new arg1[32]
  363. read_argv(1,arg1,31)
  364. console_print(id,"It Now Takes %d Seconds For Maul To Regenerate His Teleport Powers.",str_to_num(arg1))
  365. set_cvar_num("Maulteletime",str_to_num(arg1))
  366. return PLUGIN_HANDLED
  367. }
  368.  
  369. public varluke(id,level,cid)
  370. {
  371. if(!cmd_access(id,level,cid,2))
  372. {
  373. return PLUGIN_HANDLED
  374. }
  375. new arg1[32]
  376. read_argv(1,arg1,31)
  377. console_print(id,"Luke Can Now Sense Up To %d Meters Away.",str_to_num(arg1))
  378. set_cvar_num("maxlukedistance",str_to_num(arg1)*80)
  379. return PLUGIN_HANDLED
  380. }
  381.  
  382. public varboba(id,level,cid)
  383. {
  384. if(!cmd_access(id,level,cid,2))
  385. {
  386. return PLUGIN_HANDLED
  387. }
  388. new arg1[32]
  389. read_argv(1,arg1,31)
  390. console_print(id,"Boba Fett's Jetpack Now Holds Up To %d Watts Of Power.",str_to_num(arg1))
  391. set_cvar_num("Bobajettime",str_to_num(arg1))
  392. return PLUGIN_HANDLED
  393. }
  394.  
  395. public varvader(id,level,cid)
  396. {
  397. if(!cmd_access(id,level,cid,2))
  398. {
  399. return PLUGIN_HANDLED
  400. }
  401. new arg1[32]
  402. read_argv(1,arg1,31)
  403. console_print(id,"Vader Now Does %dHP/s Of Damage By Looking At Someone",str_to_num(arg1))
  404. set_cvar_num("Vadardamage",str_to_num(arg1))
  405. return PLUGIN_HANDLED
  406. }
  407.  
  408. public toggle(id,level,cid)
  409. {
  410. if(!cmd_access(id,level,cid,1))
  411. {
  412. return PLUGIN_HANDLED
  413. }
  414. if(get_cvar_num("starwars_on")==0)
  415. {
  416. console_print(id,"Starwars Mod Toggled On")
  417. client_print(id,print_chat,"Admin Toggled Starwars Mod On")
  418. set_cvar_num("starwars_on",1)
  419. return PLUGIN_HANDLED
  420. }
  421. else
  422. {
  423. console_print(id,"Starwars Mod Toggled Off")
  424. client_print(id,print_chat,"Admin Toggled Starwars Mod Off")
  425. set_cvar_num("starwars_on",0)
  426. return PLUGIN_HANDLED
  427. }
  428. return PLUGIN_HANDLED
  429. }
  430.  
  431. public EndRound()
  432. {
  433. freezetime = true
  434. }
  435.  
  436. public NewRound()
  437. {
  438. freezetime = false
  439. }
  440.  
  441. public prethink(id)
  442. {
  443. if(!is_user_connected(id))
  444. {
  445. remove_task(id)
  446. return PLUGIN_HANDLED
  447. }
  448. if(!is_user_alive(id))
  449. {
  450. return PLUGIN_HANDLED
  451. }
  452. if(freezetime)
  453. {
  454. return PLUGIN_HANDLED
  455. }
  456. if(get_user_team(id)==1 && character[id]==1)
  457. {
  458. new Float:power1 = (float(teleport[id]) * 20.0) / get_cvar_float("Maulteletime")
  459. set_hudmessage(0,0,255,0.66,0.07,0,6.0,0.1)
  460. if(power1>=1.0 && power1<2.0)(show_hudmessage(id,"Teleport Power:^n-"))
  461. if(power1>=2.0 && power1<3.0)(show_hudmessage(id,"Teleport Power:^n--"))
  462. if(power1>=3.0 && power1<4.0)(show_hudmessage(id,"Teleport Power:^n---"))
  463. if(power1>=4.0 && power1<5.0)(show_hudmessage(id,"Teleport Power:^n----"))
  464. if(power1>=5.0 && power1<6.0)(show_hudmessage(id,"Teleport Power:^n-----"))
  465. if(power1>=6.0 && power1<7.0)(show_hudmessage(id,"Teleport Power:^n------"))
  466. if(power1>=7.0 && power1<8.0)(show_hudmessage(id,"Teleport Power:^n-------"))
  467. if(power1>=8.0 && power1<9.0)(show_hudmessage(id,"Teleport Power:^n--------"))
  468. if(power1>=9.0 && power1<10.0)(show_hudmessage(id,"Teleport Power:^n---------"))
  469. if(power1>=10.0 && power1<11.0)(show_hudmessage(id,"Teleport Power:^n----------"))
  470. if(power1>=11.0 && power1<12.0)(show_hudmessage(id,"Teleport Power:^n-----------"))
  471. if(power1>=12.0 && power1<13.0)(show_hudmessage(id,"Teleport Power:^n------------"))
  472. if(power1>=13.0 && power1<14.0)(show_hudmessage(id,"Teleport Power:^n-------------"))
  473. if(power1>=14.0 && power1<15.0)(show_hudmessage(id,"Teleport Power:^n--------------"))
  474. if(power1>=15.0 && power1<16.0)(show_hudmessage(id,"Teleport Power:^n---------------"))
  475. if(power1>=16.0 && power1<17.0)(show_hudmessage(id,"Teleport Power:^n----------------"))
  476. if(power1>=17.0 && power1<18.0)(show_hudmessage(id,"Teleport Power:^n-----------------"))
  477. if(power1>=18.0 && power1<19.0)(show_hudmessage(id,"Teleport Power:^n------------------"))
  478. if(power1>=19.0 && power1<20.0)(show_hudmessage(id,"Teleport Power:^n-------------------"))
  479. if(power1>=20.0)(show_hudmessage(id,"Teleport Power:^n--------------------"))
  480. }
  481. if(get_user_team(id)==1 && character[id]==2 && !justvaderized[id])
  482. {
  483. new aimid=0
  484. new bpart
  485. get_user_aiming(id,aimid,bpart)
  486. if(aimid<=get_maxplayers() && aimid!=0 && aimid!=id && get_user_team(aimid)!=get_user_team(id))
  487. {
  488. emit_sound(id,CHAN_VOICE,"player/pl_pain2.wav",1.0,ATTN_NORM,0,PITCH_NORM)
  489. set_user_health(aimid,get_user_health(aimid)-2)
  490. justvaderized[id]=true
  491. set_task(1.0,"unjustvaderized",id)
  492. }
  493. }
  494. if(get_user_team(id)==1 && character[id]==3)
  495. {
  496. set_user_maxspeed(id,150.0)
  497. }
  498. if(get_user_team(id)==1 && character[id]==4)
  499. {
  500. new Float:power4 = (float(jettime[id]) * 20.0) / get_cvar_float("Bobajettime")
  501. set_hudmessage(255,0,0,0.66,0.07,0,6.0,0.1)
  502. if(power4<1.0)(show_hudmessage(id,"JetPack Power:^n"))
  503. if(power4>=1.0 && power4<2.0)(show_hudmessage(id,"JetPack Power:^n-"))
  504. if(power4>=2.0 && power4<3.0)(show_hudmessage(id,"JetPack Power:^n--"))
  505. if(power4>=3.0 && power4<4.0)(show_hudmessage(id,"JetPack Power:^n---"))
  506. if(power4>=4.0 && power4<5.0)(show_hudmessage(id,"JetPack Power:^n----"))
  507. if(power4>=5.0 && power4<6.0)(show_hudmessage(id,"JetPack Power:^n-----"))
  508. if(power4>=6.0 && power4<7.0)(show_hudmessage(id,"JetPack Power:^n------"))
  509. if(power4>=7.0 && power4<8.0)(show_hudmessage(id,"JetPack Power:^n-------"))
  510. if(power4>=8.0 && power4<9.0)(show_hudmessage(id,"JetPack Power:^n--------"))
  511. if(power4>=9.0 && power4<10.0)(show_hudmessage(id,"JetPack Power:^n---------"))
  512. if(power4>=10.0 && power4<11.0)(show_hudmessage(id,"JetPack Power:^n----------"))
  513. if(power4>=11.0 && power4<12.0)(show_hudmessage(id,"JetPack Power:^n-----------"))
  514. if(power4>=12.0 && power4<13.0)(show_hudmessage(id,"JetPack Power:^n------------"))
  515. if(power4>=13.0 && power4<14.0)(show_hudmessage(id,"JetPack Power:^n-------------"))
  516. if(power4>=14.0 && power4<15.0)(show_hudmessage(id,"JetPack Power:^n--------------"))
  517. if(power4>=15.0 && power4<16.0)(show_hudmessage(id,"JetPack Power:^n---------------"))
  518. if(power4>=16.0 && power4<17.0)(show_hudmessage(id,"JetPack Power:^n----------------"))
  519. if(power4>=17.0 && power4<18.0)(show_hudmessage(id,"JetPack Power:^n-----------------"))
  520. if(power4>=18.0 && power4<19.0)(show_hudmessage(id,"JetPack Power:^n------------------"))
  521. if(power4>=19.0 && power4<20.0)(show_hudmessage(id,"JetPack Power:^n-------------------"))
  522. if(power4>=20.0)(show_hudmessage(id,"JetPack Power:^n--------------------"))
  523. new buttons = get_user_button(id)
  524. if(buttons & IN_JUMP)
  525. {
  526. jetpackingitup[id]=true
  527. if(jettime[id]>0)
  528. {
  529. new corner1[3]
  530. get_user_origin(id,corner1)
  531. corner1[2] -= 30
  532. message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
  533. write_byte(17) //TE_SPRITE
  534. write_coord(corner1[0])
  535. write_coord(corner1[1])
  536. write_coord(corner1[2])
  537. write_short(fire)
  538. write_byte(1) // scale in 0.1's
  539. write_byte(255) // brightness
  540. message_end()
  541. if(flameamount[id]==18)
  542. {
  543. flameamount[id]=0
  544. emit_sound(id,CHAN_VOICE,"ambience/flameburst1.wav",1.0,ATTN_NORM,0,PITCH_NORM)
  545. }
  546. flameamount[id]++
  547. jettime2[id]=jettime2[id]+1
  548. new Float:velocity[3]
  549. entity_get_vector(id, EV_VEC_velocity, velocity)
  550. velocity[2] += 100
  551. entity_set_vector(id, EV_VEC_velocity, velocity)
  552. }
  553. }
  554. else
  555. {
  556. jetpackingitup[id]=false
  557. if(jettime2[id]!=0)(jettime2[id]=jettime2[id]-1)
  558. }
  559. if(jettime2[id]==6)
  560. {
  561. jettime[id]=jettime[id]-1
  562. jettime2[id]=0
  563. }
  564. }
  565. if(get_user_team(id)==2 && character[id]==1)
  566. {
  567. new dist2
  568. new origin[3]
  569. new origin2[3]
  570. get_user_origin(id,origin)
  571. for(new i=1;i<=get_maxplayers();i++)
  572. {
  573. if(is_user_connected(i) && is_user_alive(i) && i!=id)
  574. {
  575. get_user_origin(i,origin2)
  576. dist2 = get_distance(origin,origin2)
  577. if(get_cvar_num("maxlukedistance")>dist2 && !isnear[id][i])
  578. {
  579. client_print(id,print_chat,"!!!@@!!! SOMEONE IS NEAR !!!@@!!!")
  580. client_print(id,print_chat,"!!!@@!!! SOMEONE IS NEAR !!!@@!!!")
  581. isnear[id][i]=true
  582. new param[1]
  583. param[0]=i
  584. set_task(5.0,"deisnear",id,param,1)
  585. }
  586. }
  587. }
  588. }
  589. if(get_user_team(id)==2 && character[id]==4)
  590. {
  591. server_cmd("sv_maxspeed 10000000000000000000000000")
  592. set_user_maxspeed(id,999999999999999999.0)
  593. }
  594. if(get_user_team(id)==2 && character[id]==5)
  595. {
  596. set_user_maxspeed(id,150.0)
  597. }
  598. return PLUGIN_HANDLED
  599. }
  600.  
  601. public deisnear(param[1],id)
  602. {
  603. new origin[3]
  604. new origin2[3]
  605. get_user_origin(id,origin)
  606. get_user_origin(param[0],origin2)
  607. new dist = get_distance(origin,origin2)
  608. if(get_cvar_num("maxlukedistance")>dist)
  609. {
  610. set_task(5.0,"deisnear",id,param,1)
  611. }
  612. else
  613. {
  614. isnear[id][param[0]]=false
  615. }
  616. return PLUGIN_HANDLED
  617. }
  618.  
  619. public unjustvaderized(id)
  620. {
  621. justvaderized[id]=false
  622. return PLUGIN_HANDLED
  623. }
  624.  
  625. public newround(id)
  626. {
  627. uncharacter(id)
  628. if(!is_user_alive(id) || get_cvar_num("starwars_on")==0)
  629. {
  630. return PLUGIN_HANDLED
  631. }
  632. uncharacter(id)
  633. new bool:CT
  634. new bool:T
  635. if(get_cvar_num("DarthMaul")==0 && get_cvar_num("DarthVadar")==0 && get_cvar_num("Jabba")==0 && get_cvar_num("Boba")==0 && get_cvar_num("Storm")==0)
  636. {
  637. T=true
  638. }
  639. if(get_cvar_num("Luke")==0 && get_cvar_num("Obi")==0 && get_cvar_num("Yoda")==0 && get_cvar_num("Jar")==0 && get_cvar_num("Chew")==0)
  640. {
  641. CT=true
  642. }
  643. if(CT && T)
  644. {
  645. client_print(0,print_chat,"Admin Disabled all Starwars Characters. Toggling Starwars Mod Off.")
  646. set_cvar_num("starwars_on",0)
  647. set_cvar_num("DarthMaul",1)
  648. set_cvar_num("DarthVadar",1)
  649. set_cvar_num("Jabba",1)
  650. set_cvar_num("Boba",1)
  651. set_cvar_num("Storm",1)
  652. set_cvar_num("Luke",1)
  653. set_cvar_num("Obi",1)
  654. set_cvar_num("Yoda",1)
  655. set_cvar_num("Jar",1)
  656. set_cvar_num("Chew",1)
  657. return PLUGIN_HANDLED
  658. }
  659. if(T)
  660. {
  661. client_print(0,print_chat,"Admin Disabled all Terrorist Starwars Characters... HAHA For Ts")
  662. }
  663. if(CT)
  664. {
  665. client_print(0,print_chat,"Admin Disabled all Counter-Terrorist Starwars Characters... HAHA For CTs")
  666. }
  667. if(get_user_team(id)==1 && !T)
  668. {
  669. resetclientprint(id)
  670. new rand = randfigT(random_num(1,5))
  671. character[id]=rand
  672. switch(character[id]=rand)
  673. {
  674. case 1: make_user_Maul(id)
  675. case 2: make_user_Vader(id)
  676. case 3: make_user_Jabba(id)
  677. case 4: make_user_Boba(id)
  678. case 5: make_user_Storm(id)
  679. }
  680. }
  681. if(get_user_team(id)==2 && !CT)
  682. {
  683. resetclientprint(id)
  684. new rand = randfigCT(random_num(1,5))
  685. character[id]=rand
  686. switch(character[id])
  687. {
  688. case 1: make_user_Luke(id)
  689. case 2: make_user_Obi(id)
  690. case 3: make_user_Yoda(id)
  691. case 4: make_user_Jar(id)
  692. case 5: make_user_Chew(id)
  693. }
  694. }
  695. return PLUGIN_HANDLED
  696. }
  697.  
  698. public resetclientprint(id)
  699. {
  700. client_print(id,print_chat," ")
  701. client_print(id,print_chat," ")
  702. client_print(id,print_chat," ")
  703. client_print(id,print_chat," ")
  704. client_print(id,print_chat," ")
  705. client_print(id,print_chat," ")
  706. return PLUGIN_HANDLED
  707. }
  708.  
  709. public make_user_Maul(id)
  710. {
  711. //set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderTransAlpha,70)
  712. client_print(id,print_chat,"You Are Now Darth Maul!")
  713. client_print(id,print_chat,"You Have Lower Grav & Can Teleport Every %d seconds",get_cvar_num("Maulteletime"))
  714. client_print(id,print_chat,"Bind A Key To ^"darthtele^" To Teleport")
  715. set_user_gravity(id,0.7)
  716. teleport[id]=0
  717. set_task(1.0,"plustele",id)
  718. return PLUGIN_HANDLED
  719. }
  720.  
  721. public make_user_Vader(id)
  722. {
  723. //set_user_rendering(id,kRenderFxGlowShell,128,0,128,kRenderTransAlpha,70)
  724. client_print(id,print_chat,"You Are Now Darth Vader")
  725. client_print(id,print_chat,"You Hurt People By Looking At Them (%dHP/s)",get_cvar_num("Vadardamage"))
  726. return PLUGIN_HANDLED
  727. }
  728.  
  729. public make_user_Jabba(id)
  730. {
  731. //set_user_rendering(id,kRenderFxGlowShell,255,255,0,kRenderTransAlpha,70)
  732. client_print(id,print_chat,"You Are Now Jabba Da Hut")
  733. client_print(id,print_chat,"You Are Slower But Have More Health")
  734. set_user_health(id,250)
  735. return PLUGIN_HANDLED
  736. }
  737.  
  738. public make_user_Boba(id)
  739. {
  740. //set_user_rendering(id,kRenderFxGlowShell,0,200,255,kRenderTransAlpha,70)
  741. client_print(id,print_chat,"You Are Now Boba Fett")
  742. client_print(id,print_chat,"Hold Jump To Use Your Jetpack")
  743. jettime[id]=get_cvar_num("Bobajettime")
  744. flameamount[id]=18
  745. set_task(1.0,"plusjet",id)
  746. return PLUGIN_HANDLED
  747. }
  748.  
  749. public make_user_Storm(id)
  750. {
  751. //set_user_rendering(id,kRenderFxGlowShell,255,255,255,kRenderTransAlpha,70)
  752. client_print(id,print_chat,"You Are Now A Storm Trooper")
  753. client_print(id,print_chat,"You Have Infinate Ammo For All your Weapons & Tracers")
  754. return PLUGIN_HANDLED
  755. }
  756.  
  757. public make_user_Luke(id)
  758. {
  759. //set_user_rendering(id,kRenderFxGlowShell,0,0,255,kRenderTransAlpha,70)
  760. client_print(id,print_chat,"You Are Now Luke Skywalker")
  761. client_print(id,print_chat,"You Can Sense When Enemies Are Near")
  762. return PLUGIN_HANDLED
  763. }
  764.  
  765. public make_user_Obi(id)
  766. {
  767. //set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,0)
  768. client_print(id,print_chat,"You Are Now Obi-Won Kenobi")
  769. client_print(id,print_chat,"You Blink Invisible And Not Invisible Every %d Seconds",get_cvar_num("obiinvrate"))
  770. set_task(float(get_cvar_num("obiinvrate")),"obivisi",id)
  771. return PLUGIN_HANDLED
  772. }
  773.  
  774. public make_user_Yoda(id)
  775. {
  776. //set_user_rendering(id,kRenderFxGlowShell,0,255,0,kRenderTransAlpha,70)
  777. client_print(id,print_chat,"You Are Now Yoda")
  778. client_print(id,print_chat,"You Have Lower Grav & Regenerate %dHP/s",get_cvar_num("yodaregenrate"))
  779. set_task(1.0,"yodaregen",id)
  780. set_user_gravity(id,0.7)
  781. return PLUGIN_HANDLED
  782. }
  783.  
  784. public make_user_Jar(id)
  785. {
  786. //set_user_rendering(id,kRenderFxGlowShell,255,0,128,kRenderTransAlpha,70)
  787. client_print(id,print_chat,"You Are Now Jar-Jar Binks")
  788. client_print(id,print_chat,"You Are Now Faster")
  789. return PLUGIN_HANDLED
  790. }
  791.  
  792. public make_user_Chew(id)
  793. {
  794. //set_user_rendering(id,kRenderFxGlowShell,128,64,0,kRenderTransAlpha,70)
  795. client_print(id,print_chat,"You Are Now Chewbacca")
  796. client_print(id,print_chat,"You Are Now Slower But You Have More Health.")
  797. set_user_health(id,250)
  798. return PLUGIN_HANDLED
  799. }
  800.  
  801. public yodaregen(id)
  802. {
  803. if(character[id]!=3 || get_user_team(id)==1)
  804. {
  805. return PLUGIN_HANDLED
  806. }
  807. set_user_health(id,get_user_health(id) + get_cvar_num("yodaregenrate"))
  808. set_task(1.0,"yodaregen",id)
  809. return PLUGIN_HANDLED
  810. }
  811.  
  812. public obivisi(id)
  813. {
  814. if(character[id]!=2 || get_user_team(id)==1)
  815. {
  816. return PLUGIN_HANDLED
  817. }
  818. set_user_rendering(id,kRenderFxNone,0,0,0,kRenderNormal,0)
  819. set_user_rendering(id,kRenderFxGlowShell,random_num(100,255),random_num(100,255),random_num(100,255),kRenderTransAlpha,70)
  820. set_task(float(get_cvar_num("obiinvrate")),"obiinvisi",id)
  821. return PLUGIN_HANDLED
  822. }
  823.  
  824. public obiinvisi(id)
  825. {
  826. if(character[id]!=2 || get_user_team(id)==1)
  827. {
  828. return PLUGIN_HANDLED
  829. }
  830. set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,0)
  831. set_task(float(get_cvar_num("obiinvrate")),"obivisi",id)
  832. return PLUGIN_HANDLED
  833. }
  834.  
  835. public plustele(id)
  836. {
  837. if(character[id]!=1 || get_user_team(id)==2)
  838. {
  839. return PLUGIN_HANDLED
  840. }
  841. if(get_cvar_num("Maulteletime")>teleport[id])(teleport[id]++)
  842. set_task(1.0,"plustele",id)
  843. return PLUGIN_HANDLED
  844. }
  845.  
  846. public plusjet(id)
  847. {
  848. if(character[id]!=4 || get_user_team(id)==2)
  849. {
  850. return PLUGIN_HANDLED
  851. }
  852. if(jetpackingitup[id])
  853. {
  854. set_task(1.0,"plusjet",id)
  855. return PLUGIN_HANDLED
  856. }
  857. if(get_cvar_num("Bobajettime")>jettime[id])(jettime[id]++)
  858. set_task(1.0,"plusjet",id)
  859. return PLUGIN_HANDLED
  860. }
  861.  
  862. public tracerfunc(id)
  863. {
  864. new weapona = read_data(2)
  865. new curammo = read_data(3)
  866. if(lastweapon[id]==0)(lastweapon[id]=weapona)
  867. if(character[id]==5 && get_user_team(id)==1)
  868. {
  869. if(lastammo[id]>curammo && lastweapon[id]==weapona)(draw_tracer(id))
  870. if(lastammo[id]<=curammo && lastweapon[id]==weapona)
  871. {
  872. switch(weapona)
  873. {
  874. case 1: give_item(id,"ammo_357sig")
  875. case 3: give_item(id,"ammo_762nato")
  876. case 5: give_item(id,"weapon_xm1014")
  877. case 7: give_item(id,"ammo_45acp")
  878. case 8: give_item(id,"ammo_556nato")
  879. case 10: give_item(id,"ammo_9mm")
  880. case 11: give_item(id,"ammo_57mm")
  881. case 12: give_item(id,"ammo_45acp")
  882. case 13: give_item(id,"ammo_556nato")
  883. case 14: give_item(id,"556nato")
  884. case 15: give_item(id,"ammo_556nato")
  885. case 16: give_item(id,"ammo_45acp")
  886. case 17: give_item(id,"ammo_9mm")
  887. case 18: give_item(id,"ammo_338magnum")
  888. case 19: give_item(id,"ammo_9mm")
  889. case 20: give_item(id,"ammo_556nato")
  890. case 21: give_item(id,"weapon_m3")
  891. case 22: give_item(id,"ammo_556nato")
  892. case 23: give_item(id,"ammo_9mm")
  893. case 24: give_item(id,"ammo_762nato")
  894. case 26: give_item(id,"ammo_50ae")
  895. case 27: give_item(id,"ammo_556nato")
  896. case 28: give_item(id,"ammo_762nato")
  897. case 30: give_item(id,"ammo_57mm")
  898. }
  899. }
  900. }
  901. lastammo[id] = curammo
  902. lastweapon[id] = weapona
  903. return PLUGIN_CONTINUE
  904. }
  905.  
  906. public draw_tracer(id)
  907. {
  908. new origin[3]
  909. new hitplace[3]
  910. get_user_origin(id,origin,1)
  911. get_user_origin(id,hitplace,4)
  912. hitplace[2] = hitplace[2] - 6
  913. new zero=0
  914. message_begin(((zero==0) ? MSG_ALL : MSG_ONE), SVC_TEMPENTITY, origin, zero)
  915. write_byte(0)
  916. write_coord(origin[0])
  917. write_coord(origin[1])
  918. write_coord(origin[2])
  919. write_coord(hitplace[0])
  920. write_coord(hitplace[1])
  921. write_coord(hitplace[2])
  922. write_short(tracer)
  923. write_byte(0)
  924. write_byte(0)
  925. write_byte(4)
  926. write_byte(1)
  927. write_byte(0)
  928. write_byte(255)
  929. write_byte(0)
  930. write_byte(0)
  931. write_byte(120)
  932. write_byte(50)
  933. message_end()
  934. return PLUGIN_HANDLED
  935. }
  936.  
  937. public darthmaultele(id)
  938. {
  939. if(get_cvar_num("Maulteletime")>teleport[id])
  940. {
  941. client_print(0,print_chat,"You Do Not Have Enough Energy To Tele")
  942. return PLUGIN_HANDLED
  943. }
  944. new dist=999999999
  945. new dist2
  946. new distid=0
  947. new origin[3]
  948. new origin2[3]
  949. get_user_origin(id,origin)
  950. for(new i=0;i<=32;i++)
  951. {
  952. if(is_user_connected(i) && is_user_alive(i) && i!=id)
  953. {
  954. get_user_origin(i,origin2)
  955. dist2 = get_distance(origin,origin2)
  956. if(dist>dist2)
  957. {
  958. dist=dist2
  959. distid=i
  960. }
  961. }
  962. }
  963. if(distid==0)
  964. {
  965. client_print(id,print_chat,"There Is Noone Else Alive / In Server To Teleport To.")
  966. return PLUGIN_HANDLED
  967. }
  968. client_print(id,print_chat,"Teleported Successfully")
  969. new origin3[3]
  970. get_user_origin(distid,origin3)
  971. origin3[2] += 80
  972. set_user_origin(id,origin2)
  973. emit_sound(id,CHAN_VOICE,"player/pl_pain5.wav",1.0,ATTN_NORM,0,PITCH_NORM)
  974. teleport[id]=0
  975. return PLUGIN_HANDLED
  976. }
  977.  
  978. public randfigT(rand)
  979. {
  980. if(rand==1 && get_cvar_num("DarthMaul")==0)(rand++)
  981. if(rand==2 && get_cvar_num("DarthVadar")==0)(rand++)
  982. if(rand==3 && get_cvar_num("Jabba")==0)(rand++)
  983. if(rand==4 && get_cvar_num("Boba")==0)(rand++)
  984. if(rand==5 && get_cvar_num("Storm")==0)(rand=1)
  985. if(rand==1 && get_cvar_num("DarthMaul")==0)(rand++)
  986. if(rand==2 && get_cvar_num("DarthVadar")==0)(rand++)
  987. if(rand==3 && get_cvar_num("Jabba")==0)(rand++)
  988. if(rand==4 && get_cvar_num("Boba")==0)(rand++)
  989. return rand;
  990. }
  991.  
  992. public randfigCT(rand)
  993. {
  994. if(rand==1 && get_cvar_num("Luke")==0)(rand++)
  995. if(rand==2 && get_cvar_num("Obi")==0)(rand++)
  996. if(rand==3 && get_cvar_num("Yoda")==0)(rand++)
  997. if(rand==4 && get_cvar_num("Jar")==0)(rand++)
  998. if(rand==5 && get_cvar_num("Chew")==0)(rand=1)
  999. if(rand==1 && get_cvar_num("Luke")==0)(rand++)
  1000. if(rand==2 && get_cvar_num("Obi")==0)(rand++)
  1001. if(rand==3 && get_cvar_num("Yoda")==0)(rand++)
  1002. if(rand==4 && get_cvar_num("Jar")==0)(rand++)
  1003. return rand;
  1004. }
  1005.  
  1006. public uncharacter(id)
  1007. {
  1008. set_user_rendering(id,kRenderFxNone,0,0,0,kRenderNormal,0)
  1009. character[id]=0
  1010. teleport[id]=0
  1011. jettime[id]=0
  1012. justvaderized[id]=false
  1013. jetpackingitup[id]=false
  1014. for(new i=0;i<=32;i++)
  1015. {
  1016. isnear[id][i]=false
  1017. }
  1018. return PLUGIN_HANDLED
  1019. }

_________________
[url]<iframe src="http://cache.www.gametracker.com/components/html0/?host=91.82.84.214:27224&bgColor=333333&fontColor=CCCCCC&titleBgColor=222222&titleColor=FF9900&borderColor=555555&linkColor=FFCC00&borderLinkColor=222222&showMap=1&currentPlayersHeight=100&showCurrPlayers=1&showTopPlayers=0&showBlogs=0&width=240"[/url]


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 27 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