hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.29. 19:25



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [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  [13 hozzászólás ]  OldalElőző12
Szerző Üzenet
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve:2015.09.23. 16:19 
Offline
Tag

Csatlakozott:2015.08.20. 14:33
Hozzászólások:34
Megköszönt másnak: 7 alkalommal
SmaCk írta:
denim írta:
mforce írta:
át kell írni a CSW_ részeket mind knife-ra azt kész xD
meg "csomag" kiírások helyett kés
Egyébként amit te másoltál be, lehet nem is ment csak úgy mellékesen xD


Oké köszi megprobálom!
2.: Ez nekem túl bonyolult :D


tessék.. annyi, hogy átírod CSW_AWP-t CSW_KNIFE-ra, meg menüben a dolgokat :)

SMA Forráskód: [ Mindet kijelol ]/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc>#include <nvault>#include <fakemeta>#include <cstrike>#include <Colorchat> #define PLUGIN "11.9"#define VERSION "11.5"#define AUTHOR "111.2" new oles[33], awp[33], vault new RosszKarakterek, RosszKarakterek2 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /bolt", "awpmenu") register_clcmd("say /awp", "awpmenu") register_clcmd("say /menu", "awpmenu") register_clcmd("say","handlesay") register_clcmd("say_team","handlesay") vault = nvault_open("awp_mentes") register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1") register_event("DeathMsg","death","a")}public plugin_precache() { precache_model("models/endlessawp/awp0.mdl") precache_model("models/endlessawp/awp1.mdl") precache_model("models/endlessawp/awp2.mdl") precache_model("models/endlessawp/awp3.mdl") precache_model("models/endlessawp/awp4.mdl") precache_model("models/endlessawp/awp5.mdl") precache_model("models/endlessawp/awp6.mdl") precache_model("models/endlessawp/awp7.mdl") precache_model("models/endlessawp/awp8.mdl")}public death(){ new killer = read_data(1) new victim = read_data(2)  if(killer == victim) { return PLUGIN_HANDLED } oles[killer]++ mentes(killer) return PLUGIN_HANDLED}public awpmenu(id) { new menu = menu_create("\r[~|\yEndLeSS\r|~] \d- \wAWP Menü", "awpmenu_hl")  menu_additem(menu,"\rAWP \ySkinek","1",0) menu_additem(menu,"\yRangok","2",0) menu_display(id,menu,0)}public awpmenu_hl(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data);  switch(key) { case 1: awpvalaszt(id) case 2: rangok(id) } menu_destroy(menu); return PLUGIN_HANDLED;}public awpvalaszt(id){ new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121] format(cim, charsmax(cim),"\r[~|\yEndLeSS\r|~] \y| AWP \r|^n\yÖléseid : \r%d",oles[id]) format(ks1, charsmax(ks1),"\rAlap \wAWP \y[Megszerezve]") if(oles[id] < 75) format(ks2, charsmax(ks2),"\rArany \wAWP \r[\w%d\y/\w75 ölés\r]",oles[id]) else format(ks2, charsmax(ks2),"\rArany \wAWP \y[\wMegszerezve\y]") if(oles[id] < 185) format(ks3, charsmax(ks3),"\rPulzus \wAWP \r[\w%d\y/\w185 ölés\r]",oles[id]) else format(ks3, charsmax(ks3),"\rPulzus \wAWP \y[\wMegszerezve\y]") if(oles[id] < 295) format(ks4, charsmax(ks4),"\rTerep \wAWP \r[\w%d\y/\w295 ölés\r]",oles[id]) else format(ks4, charsmax(ks4),"\rTerep \wAWP \y[\wMegszerezve\y]") if(oles[id] < 470) format(ks5, charsmax(ks5),"\rTigris \wAWP \r[\w%d\y/\w470 ölés\r]",oles[id]) else format(ks5, charsmax(ks5),"\rTigris \wAWP \y[\wMegszerezve\y]") if(oles[id] < 600) format(ks6, charsmax(ks6),"\rAsiimov \wAWP \r[\w%d\y/\w600 ölés\r]",oles[id]) else format(ks6, charsmax(ks6),"\rAsiimov \wAWP \y[\wMegszerezve\y]") if(oles[id] < 780) format(ks7, charsmax(ks7),"\rTűz \wAWP \r[\w%d\y/\w780 ölés\r]",oles[id]) else format(ks7, charsmax(ks7),"\rTűz \wAWP \y[\wMegszerezve\y]") if(oles[id] < 900) format(ks8, charsmax(ks8),"\rMetal \wAWP \r[\w%d\y/\w900 ölés\r]",oles[id]) else format(ks8, charsmax(ks8),"\rMetal \wAWP \y[\wMegszerezve\y]") if(oles[id] < 1150) format(ks9, charsmax(ks9),"\rMagma \wAWP \r[\w%d\y/\w1150 ölés\r]",oles[id]) else format(ks9, charsmax(ks9),"\rMagma \wAWP \y[\wMegszerezve\y]") if(oles[id] < 2000) format(ks10, charsmax(ks10),"\rStar \wAWP \r[\w%d\y/\w2000 ölés\r]",oles[id]) else format(ks10, charsmax(ks10),"\rStar \wAWP \y[\wMegszerezve\y]")  new menu = menu_create(cim, "awpvalaszt_hl")  menu_additem(menu,ks1,"1",0) menu_additem(menu,ks2,"2",0) menu_additem(menu,ks3,"3",0) menu_additem(menu,ks4,"4",0) menu_additem(menu,ks5,"5",0) menu_additem(menu,ks6,"6",0) menu_additem(menu,ks7,"7",0) menu_additem(menu,ks8,"8",0) menu_additem(menu,ks9,"9",0) menu_additem(menu,ks10,"10",0) menu_additem(menu,"\rFacebook csoportunk: \wfacebook.com/groups/szerverek2","1",0) menu_setprop(menu, MPROP_NEXTNAME, "Tovább") menu_setprop(menu, MPROP_EXITNAME, "Bezárás") menu_setprop(menu, MPROP_BACKNAME, "Előző") menu_setprop(menu, MPROP_PERPAGE, 6); menu_display(id,menu,0)}public awpvalaszt_hl(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data);  switch(key) { case 1:{ if(oles[id] >= 0){ awp[id] = 0 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",0-oles[id]) } } case 2:{ if(oles[id] >= 75){ awp[id] = 1 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",75-oles[id]) } } case 3:{ if(oles[id] >= 185){ awp[id] = 2 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",185-oles[id]) } } case 4:{ if(oles[id] >= 295){ awp[id] = 3 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",295-oles[id]) } } case 5:{ if(oles[id] >= 470){ awp[id] = 4 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",470-oles[id]) } } case 6:{ if(oles[id] >= 600){ awp[id] = 5 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",600-oles[id]) } } case 7:{ if(oles[id] >= 780){ awp[id] = 6 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",780-oles[id]) } } case 8:{ if(oles[id] >= 900){ awp[id] = 7 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",900-oles[id]) } } case 9:{ if(oles[id] >= 1150){ awp[id] = 8 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",1150-oles[id]) } } case 10:{ if(oles[id] >= 2000){ awp[id] = 9 engclient_cmd(id,"weapon_awp") ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!") } else { ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",2000-oles[id]) } }  } menu_destroy(menu); return PLUGIN_HANDLED;}public rangok(id){ new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121] format(cim, charsmax(cim),"\r[~|\yEndLeSS\r|~] \y| Rangok \r|^n\yÖléseid : \r%d",oles[id])  format(ks1, charsmax(ks1),"\wKezdő Alaprang \y[\wMegszerezve\y]") if(oles[id] < 50) format(ks2, charsmax(ks2),"\wHaladó Rang \r[%d/50 ölés]",oles[id]) else format(ks2, charsmax(ks2),"\wHaladó Rang \y[\wMegszerezve\y]") if(oles[id] < 100) format(ks3, charsmax(ks2),"\wProfi Rang \r[%d/100 ölés]",oles[id]) else format(ks3, charsmax(ks2),"\wProfi Rang \y[\wMegszerezve\y]") if(oles[id] < 200) format(ks4, charsmax(ks2),"\wHarcos Rang \r[%d/200 ölés]",oles[id]) else format(ks4, charsmax(ks2),"\wHarcos Rang \y[\wMegszerezve\y]") if(oles[id] < 400) format(ks5, charsmax(ks2),"\wElit Rang \r[%d/400 ölés]",oles[id]) else format(ks5, charsmax(ks2),"\wElit Rang \y[\wMegszerezve\y]") if(oles[id] < 800) format(ks6, charsmax(ks2),"\wTitán Rang \r[%d/800 ölés]",oles[id]) else format(ks6, charsmax(ks2),"\wTitán Rang \y[\wMegszerezve\y]") if(oles[id] < 1600) format(ks7, charsmax(ks2),"\wHerceg Rang \r[%d/1600 ölés]",oles[id]) else format(ks7, charsmax(ks2),"\wHerceg Rang \y[\wMegszerezve\y]") if(oles[id] < 3200) format(ks8, charsmax(ks2),"\wKirály Rang \r[%d/3200 ölés]",oles[id]) else format(ks8, charsmax(ks2),"\wKirály Rang \y[\wMegszerezve\y]") if(oles[id] < 3500) format(ks9, charsmax(ks2),"\wIsten Rang \r[%d/3500 ölés]",oles[id]) else format(ks9, charsmax(ks2),"\wIsten Rang \y[\wMegszerezve\y]") if(oles[id] < 4000) format(ks10, charsmax(ks2),"\wLegenda Rang \r[%d/4000 ölés]^n",oles[id]) else format(ks10, charsmax(ks2),"\wLegenda Rang \y[\wMegszerezve\y]^n")  new menu = menu_create(cim, "rangok_h")  menu_additem(menu,ks1,"1",0) menu_additem(menu,ks2,"1",0) menu_additem(menu,ks3,"1",0) menu_additem(menu,ks4,"1",0) menu_additem(menu,ks5,"1",0) menu_additem(menu,ks6,"1",0) menu_additem(menu,ks7,"1",0) menu_additem(menu,ks8,"1",0) menu_additem(menu,ks9,"1",0) menu_additem(menu,ks10,"1",0) menu_additem(menu,"\rFacebook csoportunk: \wfb.com/groups/szerverek2","1",0) menu_setprop(menu, MPROP_NEXTNAME, "Tovább") menu_setprop(menu, MPROP_EXITNAME, "Bezárás") menu_setprop(menu, MPROP_BACKNAME, "Előző") menu_display(id,menu,0)}public rangok_h(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64], name[32] get_user_name(id, name, charsmax(name)) new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data);  switch(key) { case 1: rangok(id) } menu_destroy(menu); return PLUGIN_HANDLED;}public handlesay(id){ new message[192], Name[32], none[2][32], chat[192], rang[32] read_args(message, 191) remove_quotes(message)  new hossz = strlen(message)  new i = 0 RosszKarakterek = 0  while(i < hossz) { if(message[i] == '#') RosszKarakterek++ ++i }  if(RosszKarakterek != 0) { new JatekosNeve[32] get_user_name(id, JatekosNeve, charsmax(JatekosNeve)) new JatekosIP[32] get_user_ip(id, JatekosIP, charsmax(JatekosIP)) server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id)) log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message) return PLUGIN_HANDLED }  formatex(none[0], 31, ""), formatex(none[1], 31, " ")  if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) return PLUGIN_HANDLED;  if(!equali(message, none[0]) && !equali(message, none[1])) { get_user_name(id, Name, 31); if(oles[id] < 25) rang = "Kezdő" else if(oles[id] < 50) rang = "Haladó" else if(oles[id] < 100) rang = "Profi" else if(oles[id] < 200) rang = "Harcos" else if(oles[id] < 400) rang = "Elit" else if(oles[id] < 800) rang = "Titán" else if(oles[id] < 1600) rang = "Herceg" else if(oles[id] < 3200) rang = "Király" else if(oles[id] < 3500) rang = "Isten" else rang = "Legenda" if(equal("",Name)) formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message) else if(equal("",Name)) formatex(chat, 191, "^4[SCRIPTER][%s]^3%s^1 :^4 %s",rang, Name, message) else if(equal("",Name)) formatex(chat, 191, "^4[DESIGNER][%s]^3%s^1 :^4 %s",rang, Name, message) else if(equal("",Name)) formatex(chat, 191, "^4[KONFIGOS][%s]^3%s^1 :^4 %s",rang, Name, message) else if(equal("",Name)) formatex(chat, 191, "^4[FŐADMIN][%s]^3%s^1 :^4 %s",rang, Name, message) else if(equal("",Name)) formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message) else if(get_user_flags(id) & ADMIN_KICK) formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message) else formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)  switch(cs_get_user_team(id)) { case 1: ColorChat(0, RED, chat) case 2: ColorChat(0, BLUE, chat) } if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) ColorChat(0, GREY, chat) return PLUGIN_HANDLED } return PLUGIN_CONTINUE}public mentes(id) { new vaultkey[64],vaultdata[256], name[33] get_user_name(id, name, 32) format(vaultkey,63,"%s-awp", name) format(vaultdata,255,"%d", oles[id]) nvault_set(vault,vaultkey,vaultdata) return PLUGIN_CONTINUE}public betoltes(id) { new vaultkey[64],vaultdata[256], name[33] get_user_name(id, name, 32) format(vaultkey,63,"%s-awp", name) nvault_get(vault,vaultkey,vaultdata,255) oles[id] = str_to_num(vaultdata) return PLUGIN_CONTINUE;}public plugin_end() { nvault_close(vault)}public Event_Change_Weapon(id){ new fgy = get_user_weapon(id) if(awp[id] == -1 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/endlessawp/awp0.mdl") } if(awp[id] == 1 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/endlessawp/awp1.mdl") } if(awp[id] == 2 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/endlessawp/awp2.mdl") } if(awp[id] == 3 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/endlessawp/awp3.mdl") } if(awp[id] == 4 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/endlessawp/awp4.mdl") } if(awp[id] == 5 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/endlessawp/awp5.mdl") } if(awp[id] == 6 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/endlessawp/awp6.mdl") } if(awp[id] == 7 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/endlessawp/awp7.mdl") } if(awp[id] == 8 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/endlessawp/awp8.mdl") }}public client_connect(id){ betoltes(id)  new JatekosNeve[32] get_user_name(id, JatekosNeve, charsmax(JatekosNeve)) new JatekosIP[32] get_user_ip(id, JatekosIP, charsmax(JatekosIP))  new hossz = strlen(JatekosNeve)  new i = 0 RosszKarakterek = 0 RosszKarakterek2 = 0  while(i < hossz) { if(JatekosNeve[i] == '#') RosszKarakterek++ if(JatekosNeve[i] == '_') RosszKarakterek2++ ++i  }  if(RosszKarakterek != 0 && RosszKarakterek2 != 0) { server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id)) log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP) } return PLUGIN_CONTINUE}public client_disconnect(id){ mentes(id)}stock print_color(const id, const input[], any:...){ new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3)  replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!t", "^3") replace_all(msg, 190, "á", "á") replace_all(msg, 190, "é", "é") replace_all(msg, 190, "í", "í­") replace_all(msg, 190, "ó", "ó") replace_all(msg, 190, "ö", "ö") replace_all(msg, 190, "ő", "ő") replace_all(msg, 190, "ú", "ú") replace_all(msg, 190, "ü", "ü") replace_all(msg, 190, "ű", "ű") replace_all(msg, 190, "Á", "Á") replace_all(msg, 190, "É", "É") replace_all(msg, 190, "Í", "Í") replace_all(msg, 190, "Ó", "Ó") replace_all(msg, 190, "Ö", "Ö") replace_all(msg, 190, "Ő", "Ő") replace_all(msg, 190, "Ú", "Ú") replace_all(msg, 190, "Ü", "Ü") replace_all(msg, 190, "Ű", "Ű")   if (id) players[0] = id; else get_players(players, count, "ch"){ for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]) write_string(msg) message_end() } }}return PLUGIN_HANDLED}


Próbáltam át írni de nem jó
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <nvault>
  6. #include <fakemeta>
  7. #include <cstrike>
  8. #include <Colorchat>
  9.  
  10. #define PLUGIN "11.9"
  11. #define VERSION "11.5"
  12. #define AUTHOR "111.2"
  13.  
  14. new oles[33], awp[33], vault
  15.  
  16. new RosszKarakterek, RosszKarakterek2
  17.  
  18. public plugin_init() {
  19. register_plugin(PLUGIN, VERSION, AUTHOR)
  20. register_clcmd("say /bolt", "kesmenu")
  21. register_clcmd("say /kes", "kesmenu")
  22. register_clcmd("say /menu", "kesmenu")
  23. register_clcmd("say","handlesay")
  24. register_clcmd("say_team","handlesay")
  25. vault = nvault_open("kes_mentes")
  26. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  27. register_event("DeathMsg","death","a")
  28. }
  29. public plugin_precache() {
  30. precache_model("models/pontok/elso/v_knife.mdl")
  31. precache_model("models/pontok/masodik/v_knife.mdl")
  32. precache_model("models/pontok/harmadik/v_knife.mdl")
  33. precache_model("models/pontok/negyedik/v_knife.mdl")
  34. precache_model("models/pontok/otodik/v_knife.mdl")
  35. precache_model("models/pontok/hatodik/v_knife.mdl")
  36.  
  37. }
  38. public death(){
  39. new killer = read_data(1)
  40. new victim = read_data(2)
  41.  
  42. if(killer == victim)
  43. {
  44. return PLUGIN_HANDLED
  45. }
  46. oles[killer]++
  47. mentes(killer)
  48. return PLUGIN_HANDLED
  49. }
  50. public awpmenu(id) {
  51. new menu = menu_create("\r[~|\yPont\r|~] \d- \wKes menu", "kesmenu_hl")
  52.  
  53. menu_additem(menu,"\rkes \ySkinek","1",0)
  54. menu_additem(menu,"\yRangok","2",0)
  55. menu_display(id,menu,0)
  56. }
  57. public awpmenu_hl(id, menu, item)
  58. {
  59. if( item == MENU_EXIT )
  60. {
  61. menu_destroy(menu);
  62. return PLUGIN_HANDLED;
  63. }
  64. new data[9], szName[64];
  65. new access, callback;
  66. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  67. new key = str_to_num(data);
  68.  
  69. switch(key)
  70. {
  71. case 1: kesvalaszt(id)
  72. case 2: rangok(id)
  73. }
  74. menu_destroy(menu);
  75. return PLUGIN_HANDLED;
  76. }
  77. public kesvalaszt(id){
  78. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  79. format(cim, charsmax(cim),"\r[~|\yPont|~] \y| Kes \r|^n\yÖléseid : \r%d",oles[id])
  80. format(ks1, charsmax(ks1),"\rAlap \wkes \y[Megszerezve]")
  81. if(oles[id] < 75)
  82. format(ks2, charsmax(ks2),"\r1 \wkes \r[\w%d\y/\w75 ölés\r]",oles[id])
  83. else
  84. format(ks2, charsmax(ks2),"\r2 \wkes \y[\wMegszerezve\y]")
  85. if(oles[id] < 185)
  86. format(ks3, charsmax(ks3),"\r3 \wkes \r[\w%d\y/\w185 ölés\r]",oles[id])
  87. else
  88. format(ks3, charsmax(ks3),"\r4 \wkes \y[\wMegszerezve\y]")
  89. if(oles[id] < 295)
  90. format(ks4, charsmax(ks4),"\r5 \kes\r[\w%d\y/\w295 ölés\r]",oles[id])
  91. else
  92. format(ks4, charsmax(ks4),"\r6\wkes \y[\wMegszerezve\y]")
  93.  
  94.  
  95. new menu = menu_create(cim, "awpvalaszt_hl")
  96.  
  97. menu_additem(menu,ks1,"1",0)
  98. menu_additem(menu,ks2,"2",0)
  99. menu_additem(menu,ks3,"3",0)
  100. menu_additem(menu,ks4,"4",0)
  101. menu_additem(menu,ks5,"5",0)
  102. menu_additem(menu,ks6,"6",0)
  103. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  104. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  105. menu_setprop(menu, MPROP_BACKNAME, "Előző")
  106. menu_setprop(menu, MPROP_PERPAGE, 6);
  107. menu_display(id,menu,0)
  108. }
  109. public awpvalaszt_hl(id, menu, item)
  110. {
  111. if( item == MENU_EXIT )
  112. {
  113. menu_destroy(menu);
  114. return PLUGIN_HANDLED;
  115. }
  116. new data[9], szName[64];
  117. new access, callback;
  118. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  119. new key = str_to_num(data);
  120.  
  121. switch(key)
  122. {
  123. case 1:{
  124. if(oles[id] >= 0){
  125. kes[id] = 0
  126. engclient_cmd(id,"weapon_kes")
  127. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  128. }
  129. else
  130. {
  131. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",0-oles[id])
  132. }
  133. }
  134. case 2:{
  135. if(oles[id] >= 75){
  136. kes[id] = 1
  137. engclient_cmd(id,"weapon_kes")
  138. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  139. }
  140. else
  141. {
  142. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",75-oles[id])
  143. }
  144. }
  145. case 3:{
  146. if(oles[id] >= 185){
  147. kes[id] = 2
  148. engclient_cmd(id,"weapon_kes")
  149. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  150. }
  151. else
  152. {
  153. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",185-oles[id])
  154. }
  155. }
  156. case 4:{
  157. if(oles[id] >= 295){
  158. kes[id] = 3
  159. engclient_cmd(id,"weapon_kes")
  160. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  161. }
  162. else
  163. {
  164. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",295-oles[id])
  165. }
  166. }
  167. case 5:{
  168. if(oles[id] >= 470){
  169. kes[id] = 4
  170. engclient_cmd(id,"weapon_kes")
  171. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  172. }
  173.  
  174. }
  175. else
  176. {
  177. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",900-oles[id])
  178. }
  179. }
  180. case 9:{
  181. if(oles[id] >= 1150){
  182. awp[id] = 8
  183. engclient_cmd(id,"weapon_awp")
  184. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  185. }
  186. else
  187. {
  188. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",1150-oles[id])
  189. }
  190. }
  191. case 10:{
  192. if(oles[id] >= 2000){
  193. awp[id] = 9
  194. engclient_cmd(id,"weapon_awp")
  195. ColorChat(id, GREEN, "[Információ]^x01 Sikeres választás!")
  196. }
  197. else
  198. {
  199. ColorChat(id, GREEN, "[Információ]^x01 Hiányzik még %d ölés!",2000-oles[id])
  200. }
  201. }
  202.  
  203. }
  204. menu_destroy(menu);
  205. return PLUGIN_HANDLED;
  206. }
  207. public rangok(id){
  208. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  209. format(cim, charsmax(cim),"\r[~|\yEndLeSS\r|~] \y| Rangok \r|^n\yÖléseid : \r%d",oles[id])
  210.  
  211. format(ks1, charsmax(ks1),"\wKezdő Alaprang \y[\wMegszerezve\y]")
  212. if(oles[id] < 50)
  213. format(ks2, charsmax(ks2),"\wHaladó Rang \r[%d/50 ölés]",oles[id])
  214. else
  215. format(ks2, charsmax(ks2),"\wHaladó Rang \y[\wMegszerezve\y]")
  216. if(oles[id] < 100)
  217. format(ks3, charsmax(ks2),"\wProfi Rang \r[%d/100 ölés]",oles[id])
  218. else
  219. format(ks3, charsmax(ks2),"\wProfi Rang \y[\wMegszerezve\y]")
  220. if(oles[id] < 200)
  221. format(ks4, charsmax(ks2),"\wHarcos Rang \r[%d/200 ölés]",oles[id])
  222. else
  223. format(ks4, charsmax(ks2),"\wHarcos Rang \y[\wMegszerezve\y]")
  224. if(oles[id] < 400)
  225. format(ks5, charsmax(ks2),"\wElit Rang \r[%d/400 ölés]",oles[id])
  226. else
  227. format(ks5, charsmax(ks2),"\wElit Rang \y[\wMegszerezve\y]")
  228. if(oles[id] < 800)
  229. format(ks6, charsmax(ks2),"\wTitán Rang \r[%d/800 ölés]",oles[id])
  230. else
  231. format(ks6, charsmax(ks2),"\wTitán Rang \y[\wMegszerezve\y]")
  232. if(oles[id] < 1600)
  233. format(ks7, charsmax(ks2),"\wHerceg Rang \r[%d/1600 ölés]",oles[id])
  234. else
  235. format(ks7, charsmax(ks2),"\wHerceg Rang \y[\wMegszerezve\y]")
  236. if(oles[id] < 3200)
  237. format(ks8, charsmax(ks2),"\wKirály Rang \r[%d/3200 ölés]",oles[id])
  238. else
  239. format(ks8, charsmax(ks2),"\wKirály Rang \y[\wMegszerezve\y]")
  240. if(oles[id] < 3500)
  241. format(ks9, charsmax(ks2),"\wIsten Rang \r[%d/3500 ölés]",oles[id])
  242. else
  243. format(ks9, charsmax(ks2),"\wIsten Rang \y[\wMegszerezve\y]")
  244. if(oles[id] < 4000)
  245. format(ks10, charsmax(ks2),"\wLegenda Rang \r[%d/4000 ölés]^n",oles[id])
  246. else
  247. format(ks10, charsmax(ks2),"\wLegenda Rang \y[\wMegszerezve\y]^n")
  248.  
  249. new menu = menu_create(cim, "rangok_h")
  250.  
  251. menu_additem(menu,ks1,"1",0)
  252. menu_additem(menu,ks2,"1",0)
  253. menu_additem(menu,ks3,"1",0)
  254. menu_additem(menu,ks4,"1",0)
  255. menu_additem(menu,ks5,"1",0)
  256. menu_additem(menu,ks6,"1",0)
  257. menu_additem(menu,ks7,"1",0)
  258. menu_additem(menu,ks8,"1",0)
  259. menu_additem(menu,ks9,"1",0)
  260. menu_additem(menu,ks10,"1",0)
  261. menu_additem(menu,"\rFacebook csoportunk: \wfb.com/groups/szerverek2","1",0)
  262. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  263. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  264. menu_setprop(menu, MPROP_BACKNAME, "Előző")
  265. menu_display(id,menu,0)
  266. }
  267. public rangok_h(id, menu, item)
  268. {
  269. if( item == MENU_EXIT )
  270. {
  271. menu_destroy(menu);
  272. return PLUGIN_HANDLED;
  273. }
  274. new data[9], szName[64], name[32]
  275. get_user_name(id, name, charsmax(name))
  276. new access, callback;
  277. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  278. new key = str_to_num(data);
  279.  
  280. switch(key)
  281. {
  282. case 1: rangok(id)
  283. }
  284. menu_destroy(menu);
  285. return PLUGIN_HANDLED;
  286. }
  287. public handlesay(id)
  288. {
  289. new message[192], Name[32], none[2][32], chat[192], rang[32]
  290. read_args(message, 191)
  291. remove_quotes(message)
  292.  
  293. new hossz = strlen(message)
  294.  
  295. new i = 0
  296. RosszKarakterek = 0
  297.  
  298. while(i < hossz) {
  299. if(message[i] == '#')
  300. RosszKarakterek++
  301. ++i
  302. }
  303.  
  304. if(RosszKarakterek != 0)
  305. {
  306. new JatekosNeve[32]
  307. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  308. new JatekosIP[32]
  309. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  310. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  311. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  312. return PLUGIN_HANDLED
  313. }
  314.  
  315. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  316.  
  317. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  318. return PLUGIN_HANDLED;
  319.  
  320. if(!equali(message, none[0]) && !equali(message, none[1]))
  321. {
  322. get_user_name(id, Name, 31);
  323. if(oles[id] < 25)
  324. rang = "Kezdő"
  325. else if(oles[id] < 50)
  326. rang = "Haladó"
  327. else if(oles[id] < 100)
  328. rang = "Profi"
  329. else if(oles[id] < 200)
  330. rang = "Harcos"
  331. else if(oles[id] < 400)
  332. rang = "Elit"
  333. else if(oles[id] < 800)
  334. rang = "Titán"
  335. else if(oles[id] < 1600)
  336. rang = "Herceg"
  337. else if(oles[id] < 3200)
  338. rang = "Király"
  339. else if(oles[id] < 3500)
  340. rang = "Isten"
  341. else
  342. rang = "Legenda"
  343. if(equal("",Name))
  344. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  345. else if(equal("",Name))
  346. formatex(chat, 191, "^4[SCRIPTER][%s]^3%s^1 :^4 %s",rang, Name, message)
  347. else if(equal("",Name))
  348. formatex(chat, 191, "^4[DESIGNER][%s]^3%s^1 :^4 %s",rang, Name, message)
  349. else if(equal("",Name))
  350. formatex(chat, 191, "^4[KONFIGOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  351. else if(equal("",Name))
  352. formatex(chat, 191, "^4[FŐADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  353. else if(equal("",Name))
  354. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  355. else if(get_user_flags(id) & ADMIN_KICK)
  356. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  357. else
  358. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  359.  
  360. switch(cs_get_user_team(id))
  361. {
  362. case 1: ColorChat(0, RED, chat)
  363. case 2: ColorChat(0, BLUE, chat)
  364. }
  365. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  366. ColorChat(0, GREY, chat)
  367. return PLUGIN_HANDLED
  368. }
  369. return PLUGIN_CONTINUE
  370. }
  371. public mentes(id)
  372. {
  373. new vaultkey[64],vaultdata[256], name[33]
  374. get_user_name(id, name, 32)
  375. format(vaultkey,63,"%s-awp", name)
  376. format(vaultdata,255,"%d", oles[id])
  377. nvault_set(vault,vaultkey,vaultdata)
  378. return PLUGIN_CONTINUE
  379. }
  380. public betoltes(id)
  381. {
  382. new vaultkey[64],vaultdata[256], name[33]
  383. get_user_name(id, name, 32)
  384. format(vaultkey,63,"%s-awp", name)
  385. nvault_get(vault,vaultkey,vaultdata,255)
  386. oles[id] = str_to_num(vaultdata)
  387. return PLUGIN_CONTINUE;
  388. }
  389. public plugin_end()
  390. {
  391. nvault_close(vault)
  392. }
  393. public Event_Change_Weapon(id)
  394. {
  395. new fgy = get_user_weapon(id)
  396. if(awp[id] == -1 && fgy == CSW_AWP)
  397. {
  398. set_pev(id, pev_viewmodel2, "models/pontok/elso/knife.mdl")
  399. }
  400. if(awp[id] == 1 && fgy == CSW_KNIFE)
  401. {
  402. set_pev(id, pev_viewmodel2, "models/pontok/masodik/knife.mdl")
  403. }
  404. if(awp[id] == 2 && fgy == CSW_KNIFE)
  405. {
  406. set_pev(id, pev_viewmodel2, "models/pontok/harmadik/knife.mdl")
  407. }
  408. if(awp[id] == 3 && fgy == CSW_KNIFE)
  409. {
  410. set_pev(id, pev_viewmodel2, "models/pontok/negyedik/knife.mdl")
  411. }
  412. if(awp[id] == 4 && fgy == CSW_KNIFE)
  413. {
  414. set_pev(id, pev_viewmodel2, "models/pontok/otodik/knife.mdl")
  415. }
  416. if(awp[id] == 5 && fgy == CSW_KNIFE)
  417. {
  418. set_pev(id, pev_viewmodel2, "models/pontok/hatodik/knife.mdl")
  419.  
  420. }
  421. }
  422. public client_connect(id)
  423. {
  424. betoltes(id)
  425.  
  426. new JatekosNeve[32]
  427. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  428. new JatekosIP[32]
  429. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  430.  
  431. new hossz = strlen(JatekosNeve)
  432.  
  433. new i = 0
  434. RosszKarakterek = 0
  435. RosszKarakterek2 = 0
  436.  
  437. while(i < hossz)
  438. {
  439. if(JatekosNeve[i] == '#')
  440. RosszKarakterek++
  441. if(JatekosNeve[i] == '_')
  442. RosszKarakterek2++
  443. ++i
  444.  
  445. }
  446.  
  447. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  448. {
  449. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  450. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  451. }
  452. return PLUGIN_CONTINUE
  453. }
  454. public client_disconnect(id)
  455. {
  456. mentes(id)
  457. }
  458. stock print_color(const id, const input[], any:...)
  459. {
  460. new count = 1, players[32]
  461. static msg[191]
  462. vformat(msg, 190, input, 3)
  463.  
  464. replace_all(msg, 190, "!g", "^4")
  465. replace_all(msg, 190, "!y", "^1")
  466. replace_all(msg, 190, "!t", "^3")
  467. replace_all(msg, 190, "á", "á")
  468. replace_all(msg, 190, "é", "é")
  469. replace_all(msg, 190, "í", "í­")
  470. replace_all(msg, 190, "ó", "ó")
  471. replace_all(msg, 190, "ö", "ö")
  472. replace_all(msg, 190, "ő", "ő")
  473. replace_all(msg, 190, "ú", "ú")
  474. replace_all(msg, 190, "ü", "ü")
  475. replace_all(msg, 190, "ű", "ű")
  476. replace_all(msg, 190, "Á", "Á")
  477. replace_all(msg, 190, "É", "É")
  478. replace_all(msg, 190, "Í", "Í")
  479. replace_all(msg, 190, "Ó", "Ó")
  480. replace_all(msg, 190, "Ö", "Ö")
  481. replace_all(msg, 190, "Ő", "Ő")
  482. replace_all(msg, 190, "Ú", "Ú")
  483. replace_all(msg, 190, "Ü", "Ü")
  484. replace_all(msg, 190, "Ű", "Ű")
  485.  
  486. if (id) players[0] = id; else get_players(players, count, "ch")
  487. {
  488. for (new i = 0; i < count; i++)
  489. {
  490. if (is_user_connected(players[i]))
  491. {
  492. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  493. write_byte(players[i])
  494. write_string(msg)
  495. message_end()
  496. }
  497. }
  498. }
  499. return PLUGIN_HANDLED
  500. }
  501. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  502. *{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
  503. */
  504.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve:2015.09.23. 16:32 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2014.09.08. 22:21
Hozzászólások:3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Nem is érdemes azt átírni,csak 8x annyit eszik...

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késrendszer Pontrendszer
HozzászólásElküldve:2015.09.23. 18:04 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2015.03.11. 20:11
Hozzászólások:915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
Sok mindent nem írtál át, pl:

SMA Forráskód: [ Mindet kijelol ]
  1. new fgy = get_user_weapon(id) if(awp[id] == -1 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/pontok/elso/knife.mdl")


meg PLS, Ez mi? XDDD
SMA Forráskód: [ Mindet kijelol ]
  1. engclient_cmd(id,"weapon_kes")

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431


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  [13 hozzászólás ]  OldalElőző12


Ki van itt

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