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

Plugin Neve:
Karácsonyi dobozok
Plugint készitette:
qKKKJ
Játék:
Counter-Strike
Kategória:
Szórakoztató
Eredeti link:
Nincs megadva
Jóváhagyó:
Ismeretlen


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_maxdoboz alapérték: 1 --> hány dobozt generáljon 1x re
    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á.



SMA
AMXX
Tömörített fájl
*A fordítás a aghl.ru oldalon történik.

    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 :evil: valami megoldás? :mrgreen:

    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+01:00 időzóna szerinti
    Powered by phpBB® Forum Software © phpBB Limited
    https://www.phpbb.com/