hlmod.hu https://hlmod.hu/ |
|
Karácsonyi dobozok https://hlmod.hu/viewtopic.php?f=101&t=13173 |
Oldal: 1 / 1 |
Szerző: | CrB [ 2013.12.10. 17:31 ] | ||||||||||||||
Hozzászólás témája: | Karácsonyi dobozok | ||||||||||||||
Sziasztok! Most, hogy volt egy kis szabadidőm sikerült felhasználóbarátabbá tegyem a plugint. Nos lényegében mit is csinál: 30mp ként generál 1 dobozt aminek a pozicióját fájból olvassa ki ezt a dobozt fel lehet venni és a megtalált dobozokat nvault ba menti. A plugin a csdm plugin spawn pozicióit használja. Parancsok: nincsenek cvarok:
sv_eltunes alapérték: 30 --> hány mp múlva tűnjön el a doboz Telepítés: a zip ben található lesz 1 models mappa annak a tartalmát a szerver models mappájába másold be. A zip ben található lesz még egy csdm mappa azt a szervered configs mappábája másold be. Lényegében ennyi lenne jó szórakozást hozzá.
|
Szerző: | Papalo'. [ 2013.12.10. 17:42 ] |
Hozzászólás témája: | Re: Karácsonyi dobozok | Counter-Strike | Szórakoztató |
Ismét szépmunka!:D |
Szerző: | CrB [ 2013.12.10. 19:04 ] |
Hozzászólás témája: | Re: Karácsonyi dobozok | Counter-Strike | Szórakoztató |
Papalo'. írta: Ismét szépmunka!:D köszönöm |
Szerző: | Golo [ 2013.12.10. 21:52 ] |
Hozzászólás témája: | Re: Karácsonyi dobozok | Counter-Strike | Szórakoztató |
És miket lehet vele Nyerni? |
Szerző: | CrB [ 2013.12.10. 22:00 ] |
Hozzászólás témája: | Re: Karácsonyi dobozok | Counter-Strike | Szórakoztató |
Golo írta: És miket lehet vele Nyerni? jelenleg semmit csak 1 elmenti a felszedett dobozokat de könnyen átlehet írni, hogy lehessen vele nyerni |
Szerző: | D3R3K [ 2013.12.21. 07:15 ] |
Hozzászólás témája: | Re: Karácsonyi dobozok |
Szia, tetszik a plugin, ám lenne egy kérésem, lennél szíves de_dust2_xmas mapra is megcsinálni? (Azt nem láttam a cfg fájlok között!) Köszönöm! |
Szerző: | ultraibolya [ 2013.12.21. 09:58 ] |
Hozzászólás témája: | Re: Karácsonyi dobozok |
Mivel a xmas d2 ugyan az mint a d2 csak van rajta hó meg pár modell,ezért csinálj egy cfg fájlt a csdm mappába,és írd bele ezt: [ablak]-2198 -538 179 8 -34 0 0 -3 -34 0 -1675 -298 179 6 -30 0 0 -2 -30 0 -876 -997 213 10 45 0 0 -3 45 0 341 -869 51 5 134 0 0 -2 134 0 -492 -229 51 5 -69 0 0 -2 -69 0 -723 487 51 4 -35 0 0 -1 -35 0 363 457 51 5 -126 0 0 -2 -126 0 742 -341 51 3 131 0 0 -1 131 0 434 1754 51 4 -96 0 0 -1 -96 0 281 2729 147 6 -34 0 0 -2 -34 0 1050 2973 179 6 -58 0 0 -2 -58 0 1302 2463 102 13 -87 0 0 -4 -87 0 1766 1911 108 7 142 0 0 -2 142 0 1659 346 115 6 108 0 0 -2 108 0 1550 57 -137 1 125 0 0 0 125 0 743 1176 51 5 -116 0 0 -2 -116 0 744 558 51 9 -114 0 0 -3 -114 0 -1185 1263 99 16 -3 0 0 -5 -3 0 -2134 1179 83 5 25 0 0 -2 25 0 -1635 1629 51 7 116 0 0 -2 116 0 -2031 3091 83 3 -77 0 0 -1 -77 0 -1416 2825 54 6 -115 0 0 -2 -115 0 -1238 2077 51 5 55 0 0 -2 55 0 -804 2643 -22 4 -53 0 0 -1 -53 0 -281 2466 -56 5 -125 0 0 -2 -125 0 -491 1712 -76 7 52 0 0 -2 52 0 -105 2280 -76 6 -49 0 0 -2 -49 0 481 2495 -76 3 -126 0 0 -1 -126 0 691 2372 51 9 -37 0 0 -3 -37 0 1106 227 51 1 81 0 0 0 81 0 -1000 -997 204 11 137 0 0 -4 137 0 -1465 91 51 7 130 0 0 -2 130 0 -1924 609 83 3 -53 0 0 -1 -53 0 -268 -572 51 0 11 0 0 0 11 0 -778 1300 -60 7 41 0 0 -2 41 0 -1767 987 83 9 43 0 0 -3 43 0 -983 -286 205 9 -137 0 0 -3 -137 0 -23 1576 51 9 -135 0 0 -3 -135 0 1128 2350 147 11 83 0 0 -4 83 0 -2086 2408 51 8 -39 0 0 -3 -39 0[/ablak] |
Szerző: | D3R3K [ 2013.12.21. 12:20 ] |
Hozzászólás témája: | Re: Karácsonyi dobozok |
Valami nem stimmel, megcsináltam ahogy mondtad DE, viszont lerakja a csomagot de mindig ugyan oda.. hosszúra ugyan abba a koordinátába, máshova nem rakja valami megoldás? |
Szerző: | theglorious [ 2014.01.04. 00:35 ] |
Hozzászólás témája: | Re: Karácsonyi dobozok |
Megcsinalna valaki hogy meglehessen nezni kinek menyi pontja van es hogy legyen egy limit pl 400 nal es ha azt elerik akkor valahogy jelezze es lehessen nullazni is? |
Szerző: | ultraibolya [ 2014.01.11. 09:28 ] |
Hozzászólás témája: | Re: Karácsonyi dobozok |
Doboz plugin: [ablak]SMA Forráskód: [ Mindet kijelol ]#include <amxmodx> #include <engine> #include <fakemeta> #include <fun> #include <amxmisc> #include <colorchat> #include <nvault> new felszedett[33] new dobozszam new cvar new counter = 0 new bool:megvan new bool:generalva new g_vault new eltunes new const ET_model[][] = { "models/cyan.mdl", "models/zold.mdl", "models/narancs.mdl", "models/pink.mdl", "models/minden.mdl", "models/voros.mdl", "models/sarga.mdl" } public lekeres(id){ return felszedett[id] } public plugin_precache() { precache_model("models/cyan.mdl") precache_model("models/zold.mdl") precache_model("models/narancs.mdl") precache_model("models/pink.mdl") precache_model("models/minden.mdl") precache_model("models/voros.mdl") precache_model("models/sarga.mdl") } public plugin_init() { register_plugin("Karacsonyi dobozok", "1.0", "qKKKJ") set_task(30.0, "keszit",_,_,_,"b") set_task(1.0, "szamlalo",_,_,_,"b") register_touch("nyeremendoboz","player","remove") set_task(random_float(30.0,60.0), "hirdetes",_,_,_,"b") cvar = register_cvar("sv_maxdoboz", "1") eltunes = register_cvar("sv_eltunes", "30") g_vault = nvault_open("dobozok") } public szamlalo(id) { if(generalva == true) { counter++ } if(megvan == true) { counter = 0 } if(counter > get_pcvar_num(eltunes) && generalva == true) { new target = find_ent_by_class(target, "nyeremendoboz") engfunc(EngFunc_RemoveEntity, target) dobozszam-- counter = 0 generalva = false switch(random_num(1,5)) { case 1: { ColorChat(0, RED, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->") } case 2: { ColorChat(0, GREEN, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->") } case 3: { ColorChat(0, BLUE, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->") } case 4: { ColorChat(0, GREY, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->") } case 5: { ColorChat(0, NORMAL, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->") } } } } public keszit(id) { if(dobozszam < get_pcvar_num(cvar)) { new inifile[192], map[32] get_mapname(map, 31) formatex(inifile, charsmax(inifile), "addons/amxmodx/configs/csdm/%s.spawns.cfg", map) new Float:origin[3] new elsopoz[8], masodikpoz[8], harmadikpoz[8] new lines = file_size(inifile, 1) if(lines > 0) { new randomLine = random(lines); new lineBuffer[256], len; read_file(inifile, randomLine, lineBuffer, charsmax(lineBuffer), len); parse(lineBuffer, elsopoz, 7, masodikpoz, 7, harmadikpoz, 7) origin[0] = str_to_float(elsopoz) origin[1] = str_to_float(masodikpoz) origin[2] = str_to_float(harmadikpoz) } new ent = create_entity("info_target") set_pev(ent, pev_classname, "nyeremendoboz") entity_set_model(ent, ET_model[random(sizeof(ET_model))]) set_pev(ent,pev_solid, SOLID_BBOX) set_pev(ent, pev_movetype, MOVETYPE_TOSS) engfunc(EngFunc_SetOrigin, ent, origin) engfunc(EngFunc_SetSize, ent, Float:{-10.0,-10.0,0.0}, Float:{10.0,10.0,25.0}) engfunc(EngFunc_DropToFloor, ent) fm_set_rendering(ent, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 16); switch(random_num(1,5)) { case 1: { ColorChat(0, RED, "Uj doboz jelent meg keressetek!!!!!!!") } case 2: { ColorChat(0, GREEN, "Uj doboz jelent meg keressetek!!!!!!!") } case 3: { ColorChat(0, BLUE, "Uj doboz jelent meg keressetek!!!!!!!") } case 4: { ColorChat(0, GREY, "Uj doboz jelent meg keressetek!!!!!!!") } case 5: { ColorChat(0, NORMAL, "Uj doboz jelent meg keressetek!!!!!!!") } } dobozszam++ megvan = false generalva = true } return PLUGIN_CONTINUE } public client_PreThink(id) { set_hudmessage(127, 255, 170, 0.0, 0.19, 0, 6.0, 1.0) show_hudmessage(id, "Megtalalt dobozok: %d", felszedett[id]) } public hirdetes() { ColorChat(0, GREEN, "A Nyeremenyjatek plugint ^3qKKKJ;> ^4keszitette!") } public remove(ent, id) { if(is_user_alive(id)) { felszedett[id]++ dobozszam-- new nev[32] get_user_name(id, nev, 31) switch(random_num(1,5)) { case 1: { ColorChat(0, RED, "%s megtalalt egy ajandek dobozt gratulalunk!", nev) } case 2: { ColorChat(0, GREEN, "%s megtalalt egy ajandek dobozt gratulalunk!", nev) } case 3: { ColorChat(0, BLUE, "%s megtalalt egy ajandek dobozt gratulalunk!", nev) } case 4: { ColorChat(0, GREY, "%s megtalalt egy ajandek dobozt gratulalunk!", nev) } case 5: { ColorChat(0, NORMAL, "%s megtalalt egy ajandek dobozt gratulalunk!", nev) } } engfunc(EngFunc_RemoveEntity, ent) megvan = true generalva = false } return PLUGIN_HANDLED } stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16) { static Float:color[3] color[0] = float(r) color[1] = float(g) color[2] = float(b) set_pev(entity, pev_renderfx, fx) set_pev(entity, pev_rendercolor, color) set_pev(entity, pev_rendermode, render) set_pev(entity, pev_renderamt, float(amount)) } public client_connect(id) { betoltes(id) } public client_disconnect(id) { mentes(id) } public mentes(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s_dobozok", name) format(vaultdata,255,"%i",felszedett[id]) nvault_set(g_vault,vaultkey,vaultdata) return PLUGIN_CONTINUE } public betoltes(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s_dobozok", name) format(vaultdata,255,"%i",felszedett[id]) nvault_get(g_vault,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") new szedett[32] parse(vaultdata, szedett, 31) felszedett[id] = str_to_num(szedett) return PLUGIN_CONTINUE }[/ablak] Név+Doboz kiírás akire ránézel: [ablak]SMA Forráskód: [ Mindet kijelol ]#include <amxmodx> #define DOBOZ_PLUGIN_NAME "amxmodx-13173-Karacsonyi_dobozok.amxx" public client_PreThink(id){ new cid , bdy new name[ 32 ] get_user_aiming(id , cid , bdy) get_user_name(cid , name , charsmax(name)) set_hudmessage(255, 0, 0, -1.0, 0.87, 0, 6.0, 4.0) show_hudmessage(id, "%s | Dobozok: %d",name,get_user_doboz(id)) } stock get_user_doboz(client){ if(callfunc_begin("felszedett",DOBOZ_PLUGIN_NAME) == 1) { callfunc_push_int(client) callfunc_end() } return 1 }[/ablak] FONTOS!:A DOBOZ_PLUGIN_NAME helyén az legyen ami a crazyboy pluginja neve! Illetve ha nem működik akkor van egy még egyszerűbb mód,csak így könnyebben lehetne rá kiegészítőket írni |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |