hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 170 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 170 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Javítás Vip Plugin.t
HozzászólásElküldve: 2019.02.14. 11:10 
Offline
Lelkes
Avatar

Csatlakozott: 2019.02.08. 15:22
Hozzászólások: 23
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 1 alkalommal
Sziasztok lenne 1 VIP Pluginom Most alakítottam át.
És 1-2 Hiba kelet kezet is benne de nem jöttem rá sajna
Segítségeteket köszönöm :) !
Eror Log.

vipplugin.sma(101) : error 010: invalid function or declaration
vipplugin.sma(103) : error 010: invalid function or declaration
vipplugin.sma(106) : error 021: symbol already defined: "set_user_maxspeed"
vipplugin.sma(338) : warning 203: symbol is never used: "CVAR_SPEED"
vipplugin.sma(338) : warning 204: symbol is assigned a value that is never used: "g_awp_active"
vipplugin.sma(338) : warning 203: symbol is never used: "sebesseg"

3 Errors.
Compile failed!


Csatolmányok:
vipplugin.sma [9.13 KiB]
Letöltve 89 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Javítás Vip Plugin.t
HozzászólásElküldve: 2019.02.14. 12:29 
Offline
Tud valamit
Avatar

Csatlakozott: 2018.02.07. 01:13
Hozzászólások: 127
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 25 alkalommal
Ricsike34 írta:
Sziasztok lenne 1 VIP Pluginom Most alakítottam át.
És 1-2 Hiba kelet kezet is benne de nem jöttem rá sajna
Segítségeteket köszönöm :) !
Eror Log.

vipplugin.sma(101) : error 010: invalid function or declaration
vipplugin.sma(103) : error 010: invalid function or declaration
vipplugin.sma(106) : error 021: symbol already defined: "set_user_maxspeed"
vipplugin.sma(338) : warning 203: symbol is never used: "CVAR_SPEED"
vipplugin.sma(338) : warning 204: symbol is assigned a value that is never used: "g_awp_active"
vipplugin.sma(338) : warning 203: symbol is never used: "sebesseg"

3 Errors.
Compile failed!


tessek :D
  1. /*
  2. Fordította: BBk
  3. */
  4.  
  5. #define DAMAGE_RECIEVED
  6. #include <amxmodx>
  7. #include <amxmisc>
  8. #include <cstrike>
  9. #include <fun>
  10.  
  11. static const COLOR[] = "^x04" //green
  12. static const CONTACT[] = ""
  13. new maxplayers
  14. new gmsgSayText
  15. new mpd, mkb, mhb
  16. new g_MsgSync
  17. new health_add
  18. new health_hs_add
  19. new health_max
  20. new nKiller
  21. new nKiller_hp
  22. new nHp_add
  23. new nHp_max
  24. new g_menu_active
  25. new CurrentRound
  26. new sebesseg_knife
  27. new bool:HasC4[33]
  28. #define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
  29. #if defined DAMAGE_RECIEVED
  30. new g_MsgSync2
  31. #endif
  32.  
  33. public plugin_init()
  34. {
  35. register_plugin("VIP Eng Version", "3.0", "Dunno")
  36. mpd = register_cvar("money_per_damage","0")
  37. mkb = register_cvar("money_kill_bonus","0")
  38. mhb = register_cvar("money_hs_bonus","0")
  39. health_add = register_cvar("amx_vip_hp", "15")
  40. health_hs_add = register_cvar("amx_vip_hp_hs", "30")
  41. health_max = register_cvar("amx_vip_max_hp", "100")
  42.  
  43. g_menu_active = register_cvar("menu_active", "1")
  44. register_event("Damage","Damage","b")
  45. register_event("DeathMsg","death_msg","a")
  46. register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")
  47. register_clcmd("say /wantvip","ShowMotd")
  48. register_cvar("gyors_kes", "1"); //Gyors kés BE/KI kapcsolása
  49. sebesseg_knife = register_cvar("kes_sebesseg", "340") //Kés sebesség
  50. maxplayers = get_maxplayers()
  51. gmsgSayText = get_user_msgid("SayText")
  52. register_clcmd("say", "handle_say")
  53. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  54. register_logevent("LogEvent_RoundStart", 2, "1=Round_Start" );
  55. register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")
  56. register_event("TextMsg","Event_RoundRestart","a","2&#Game_C");
  57. register_event("DeathMsg", "hook_death", "a", "1>0")
  58. register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")
  59. g_MsgSync = CreateHudSyncObj()
  60. #if defined DAMAGE_RECIEVED
  61. g_MsgSync2 = CreateHudSyncObj()
  62. #endif 
  63. }
  64.  
  65. public on_damage(id)
  66. {
  67. new attacker = get_user_attacker(id)
  68.  
  69. #if defined DAMAGE_RECIEVED
  70. // id should be connected if this message is sent, but lets check anyway
  71. if ( is_user_connected(id) && is_user_connected(attacker) )
  72. if (get_user_flags(attacker) & ADMIN_LEVEL_H)
  73. {
  74. new damage = read_data(2)
  75.  
  76. set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
  77. ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)
  78. #else
  79. if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_LEVEL_H) )
  80. {
  81. new damage = read_data(2)
  82. #endif
  83. set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
  84. ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)
  85. }
  86. }
  87.  
  88. public Damage(id)
  89. {
  90. new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)
  91. if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
  92. if (get_user_flags(attacker) & ADMIN_LEVEL_H)
  93. {
  94. new money = read_data(2) * get_pcvar_num(mpd)
  95. if(hitpoint==1) money += get_pcvar_num(mhb)
  96. cs_set_user_money(attacker,cs_get_user_money(attacker) + money)
  97. }
  98.  
  99. if(get_cvar_num("gyors_kes") == 1 && get_cvar_num("vip_menu") == 1 && get_user_flags(id) & ADMIN_LEVEL_H)
  100. {
  101. if(get_user_weapon(id) == CSW_KNIFE)
  102. {
  103. new Float: sebesseg = get_pcvar_float(sebesseg_knife)
  104. set_user_maxspeed(id, sebesseg)
  105. }
  106. }
  107. }  
  108.  
  109. public death_msg()
  110. {
  111. if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)
  112. }
  113.  
  114. public LogEvent_RoundStart()
  115. {
  116. CurrentRound++;
  117. new players[32], player, pnum;
  118. get_players(players, pnum, "a");
  119. for(new i = 0; i < pnum; i++)
  120. {
  121. player = players[i];
  122. if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H)
  123. {
  124. give_item(player, "weapon_hegrenade")
  125. give_item(player, "weapon_flashbang")
  126. give_item(player, "weapon_flashbang")
  127. give_item(player, "weapon_smokegrenade")
  128. give_item(player, "item_assaultsuit")
  129. give_item(player, "item_thighpack")
  130.  
  131. if (!get_pcvar_num(g_menu_active))
  132. return PLUGIN_CONTINUE
  133.  
  134. if(CurrentRound >= 3)
  135. {
  136. Showrod(player);
  137. }
  138. }
  139. }
  140. return PLUGIN_HANDLED
  141. }
  142.  
  143. public Event_RoundRestart()
  144. {
  145. CurrentRound=0;
  146. }
  147.  
  148. public hook_death()
  149. {
  150. // Killer id
  151. nKiller = read_data(1)
  152.  
  153. if ( (read_data(3) == 1) && (read_data(5) == 0) )
  154. {
  155. nHp_add = get_pcvar_num (health_hs_add)
  156. }
  157. else
  158. nHp_add = get_pcvar_num (health_add)
  159. nHp_max = get_pcvar_num (health_max)
  160. // Updating Killer HP
  161. if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
  162. return;
  163.  
  164. nKiller_hp = get_user_health(nKiller)
  165. nKiller_hp += nHp_add
  166. // Maximum HP check
  167. if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
  168. set_user_health(nKiller, nKiller_hp)
  169. // Hud message "Healed +15/+30 hp"
  170. set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
  171. show_hudmessage(nKiller, "Gyogyulas +%d hp", nHp_add)
  172. // Screen fading
  173. message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
  174. write_short(1<<10)
  175. write_short(1<<10)
  176. write_short(0x0000)
  177. write_byte(0)
  178. write_byte(0)
  179. write_byte(200)
  180. write_byte(75)
  181. message_end()
  182.  
  183. }
  184.  
  185. public Showrod(id) {
  186. show_menu(id, Keysrod, "Ingyen VIP Fegyverek^n\w1. Scout+p228^n\w2. Scout+p228^n0. Kilepes^n", -1, "rod") // Display menu
  187. }
  188. public Pressedrod(id, key) {
  189. /* Menu:
  190. * VIP Menu
  191. * 1. Get M4A1+Deagle
  192. * 2. Get AK47+Deagle
  193. * 0. Exit
  194. */
  195. switch (key) {
  196. case 0: {
  197. if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
  198. HasC4[id] = true;
  199. else
  200. HasC4[id] = false;
  201.  
  202. strip_user_weapons (id)
  203. give_item(id,"weapon_scout")
  204. give_item(id,"ammo_556nato")
  205. give_item(id,"ammo_556nato")
  206. give_item(id,"ammo_556nato")
  207. give_item(id,"weapon_p228")
  208. give_item(id,"ammo_50ae")
  209. give_item(id,"ammo_50ae")
  210. give_item(id,"ammo_50ae")
  211. give_item(id,"ammo_50ae")
  212. give_item(id,"ammo_50ae")
  213. give_item(id,"ammo_50ae")
  214. give_item(id,"ammo_50ae")
  215. give_item(id,"weapon_knife")
  216. give_item(id,"weapon_hegrenade")
  217. give_item(id, "weapon_flashbang");
  218. give_item(id, "weapon_flashbang");
  219. give_item(id, "weapon_smokegrenade");
  220. give_item(id, "item_assaultsuit");
  221. give_item(id, "item_thighpack");
  222. client_print(id, print_center, "Kaptal Ingyen egy csomagot")
  223.  
  224. if (HasC4[id])
  225. {
  226. give_item(id, "weapon_c4");
  227. cs_set_user_plant( id );
  228. }
  229. }
  230. case 1: {
  231. if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
  232. HasC4[id] = true;
  233. else
  234. HasC4[id] = false;
  235.  
  236. strip_user_weapons (id)
  237. give_item(id,"weapon_scout")
  238. give_item(id,"ammo_762nato")
  239. give_item(id,"ammo_762nato")
  240. give_item(id,"ammo_762nato")
  241. give_item(id,"weapon_p228")
  242. give_item(id,"ammo_50ae")
  243. give_item(id,"ammo_50ae")
  244. give_item(id,"ammo_50ae")
  245. give_item(id,"ammo_50ae")
  246. give_item(id,"ammo_50ae")
  247. give_item(id,"ammo_50ae")
  248. give_item(id,"ammo_50ae")
  249. give_item(id,"weapon_knife")
  250. give_item(id,"weapon_hegrenade")
  251. give_item(id, "weapon_flashbang");
  252. give_item(id, "weapon_flashbang");
  253. give_item(id, "weapon_smokegrenade");
  254. give_item(id, "item_assaultsuit");
  255. give_item(id, "item_thighpack");
  256. client_print(id, print_center, "Kaptal Ingyen egy  csomagot")
  257.  
  258. if (HasC4[id])
  259. {
  260. give_item(id, "weapon_c4");
  261. cs_set_user_plant( id );
  262. }
  263. }
  264. case 9: {          
  265. }
  266. }
  267. return PLUGIN_CONTINUE
  268. }
  269.  
  270. public ShowMotd(id)
  271. {
  272. show_motd(id, "vip.txt")
  273. }
  274. public client_authorized(id)
  275. {
  276. set_task(30.0, "PrintText" ,id)
  277. }
  278. public PrintText(id)
  279. {
  280. client_print(id, print_chat, "[VIP] Ird be /wantvip es latni fogod, hogyan kaphatsz VIP-t es milyen kivaltsagai vannak.")
  281. }
  282.  
  283. public handle_say(id) {
  284. new said[192]
  285. read_args(said,192)
  286. if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -1 )
  287. set_task(0.1,"print_adminlist",id)
  288. return PLUGIN_CONTINUE
  289. }
  290.  
  291. public print_adminlist(user)
  292. {
  293. new adminnames[33][32]
  294. new message[256]
  295. new contactinfo[256], contact[112]
  296. new id, count, x, len
  297.  
  298. for(id = 1 ; id <= maxplayers ; id++)
  299. if(is_user_connected(id))
  300. if(get_user_flags(id) & ADMIN_LEVEL_H)
  301. get_user_name(id, adminnames[count++], 31)
  302.  
  303. len = format(message, 255, "%s ONLINE VIP: ",COLOR)
  304. if(count > 0) {
  305. for(x = 0 ; x < count ; x++) {
  306. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  307. if(len > 96 ) {
  308. print_message(user, message)
  309. len = format(message, 255, "%s ",COLOR)
  310. }
  311. }
  312. print_message(user, message)
  313. }
  314. else {
  315. len += format(message[len], 255-len, "Nincs jelen VIP.")
  316. print_message(user, message)
  317. }
  318.  
  319. get_cvar_string("amx_contactinfo", contact, 63)
  320. if(contact[0])  {
  321. format(contactinfo, 111, "%s Szerver Admin csatlakozik -- %s", COLOR, contact)
  322. print_message(user, contactinfo)
  323. }
  324. }
  325.  
  326. print_message(id, msg[]) {
  327. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  328. write_byte(id)
  329. write_string(msg)
  330. message_end()
  331. }


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Header size: 1492 bytes
Code size: 10628 bytes
Data size: 6388 bytes
Stack/heap size: 16384 bytes; estimated max. usage=1734 cells (6936 bytes)
Total requirements: 34892 bytes
Done.

Ők köszönték meg Supra nek ezt a hozzászólást: Ricsike34 (2019.02.14. 13:17)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Javítás Vip Plugin.t
HozzászólásElküldve: 2019.02.14. 13:17 
Offline
Lelkes
Avatar

Csatlakozott: 2019.02.08. 15:22
Hozzászólások: 23
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 1 alkalommal
Köszi Szépen! :)


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  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 5 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