⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel

Webailesi Portal Sistemi

ekte paylaştığım eklentiler cevapları doğru yazmamıza rağmen cevabı kabul etmiyor yardımcı olabilirmisiniz
.sma bio_matquiz.sma (Dosya Boyutu: 4,09 KB | İndirme Sayısı: 4)
.sma bio_refleks.sma (Dosya Boyutu: 4,43 KB | İndirme Sayısı: 3)
Arkadaşlar merhaba. Ekte paylaştığım eklentileri soruların cevaplarını doğru kabul etmiyor yardımcı olabilirseniz sevinirim.
.sma quiz.sma (Dosya Boyutu: 4,43 KB | İndirme Sayısı: 9)
Yazar: mazidekibiri
18-03-2022, 18:09
Forum: Discord
Yorum Yok
https://discord.com/invite/hpqXDE9N3C
Resim'e Tıklayakta Gidebilirsiniz.
hp0hu6l
Yazar: ImamPower_
18-03-2022, 14:50
İstek Türü: Logo
Benzer Çalışma: data:image/png;base64,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
Resim Boyutu: 728x90
Eklemek İstedikleriniz & İstediğiniz Renkler: MERHABALAR YAPAN KİŞİYE ŞİMDİDEN TEŞEKKÜRLER. benzer çalışmadaki gibi istiyorum Sena yazan yere CAĞLA aşşadaki yer aynı şekilde kalabilir GELİNLİK OLARAK yazilacak. altına ise güzel ve okunabilir bi yazi fontu ile ''Kalite ve Güven'' Yazılmasını istiyorum yapan arkadaşa teşekkür ederim şimdiden. emeğıne sağlık
Herkese merhaba bizim plazmagun sma'sında plazmayı aldıktan sonra diğer round'larda ak47 alınca gene plazmagun'un mermisi geliyor yardımcı olanlara şimdiden teşekürler

Kod:
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>

#define PLUGIN "[CSO] PlasmaGun"
#define VERSION "1.0"
#define AUTHOR "Dias Leon || Edit : xSpexy"

// ================= Config =================
// ZP Config
#define COST 70

// Level 1 Config
#define V_MODEL "models/v_plasma_lavas.mdl"
#define P_MODEL "models/p_plasmagun_new1.mdl"
#define W_MODEL "models/w_plasmagun_new.mdl"

new const WeaponSounds[7][] =
{
    "weapons/plasmagun_44.wav",
    "weapons/plasmagun_exp.wav",
    "weapons/plasmagun_idle.wav",
    "weapons/plasmagun_draw.wav",
    "weapons/plasmagun_clipin1.wav",
    "weapons/plasmagun_clipin2.wav",
    "weapons/plasmagun_clipout.wav"
}

new const WeaponResources[3][] =
{
    "sprites/weapon_plasmagun.txt",
    "sprites/640hud3_2.spr",
    "sprites/640hud91_2.spr"
}

new const WeaponFiles[2][] =
{
    "sprites/plasmaball_pro.spr",
    "sprites/plasmabomb_pro.spr"
}

new const MuzzleFlash[] = "sprites/muzzleflash544.spr"

// Level 2 Config
#define DAMAGE 86
#define CLIP 45
#define BPAMMO 250
#define SPEED 1.1
#define RECOIL 0.75

#define PLASMA_SPEED 1000.0
#define PLASMA_RADIUS 100.0

// Level 3 Config
#define CSW_PLASMA CSW_AK47
#define weapon_plasma "weapon_ak47"

#define WEAPON_EVENT "events/ak47.sc"
#define WEAPON_ANIMEXT "carbine"
#define WEAPON_OLD_WMODEL "models/w_ak47.mdl"
#define WEAPON_SECRETCODE 1946

#define WEAPONANIM_SHOOT random_num(3, 5)
#define WEAPONANIM_RELOAD 1

#define WEAPONTIME_DRAW 0.75
#define WEAPONTIME_RELOAD 3.5

// Level 4 Config
#define PLASMABALL_CLASSNAME "plasmaball"
// ============== End of Config ==============

// MACROS
#define Get_BitVar(%1,%2) (%1 & (1 << (%2 & 31)))
#define Set_BitVar(%1,%2) %1 |= (1 << (%2 & 31))
#define UnSet_BitVar(%1,%2) %1 &= ~(1 << (%2 & 31))

enum
{
    TEAM_T = 1,
    TEAM_CT
}

// Vars
new g_PlasmaGun
new g_Had_Plasma, g_WeaponClip[33], Float:g_WeaponRecoil[33][3]
new g_Msg_WeaponList, g_Msg_CurWeapon, g_Msg_AmmoX
new g_MuzzleFlash_SprId, g_PlasmaExp_SprId, g_weapon_event, g_HamBot, g_MaxPlayers

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)

    register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0")
    
    register_forward(FM_UpdateClientData, "fw_UpdateClientData_Post", 1)    
    register_forward(FM_PlaybackEvent, "fw_PlaybackEvent")    
    register_forward(FM_SetModel, "fw_SetModel")        
    
    register_think(PLASMABALL_CLASSNAME, "fw_Think_Plasma")
    register_touch(PLASMABALL_CLASSNAME, "*", "fw_Touch_Plasma")
    
    RegisterHam(Ham_TraceAttack, "worldspawn", "fw_TraceAttack_World")
    RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack_Player")    
    RegisterHam(Ham_Weapon_PrimaryAttack, weapon_plasma, "fw_Weapon_PrimaryAttack")
    RegisterHam(Ham_Weapon_PrimaryAttack, weapon_plasma, "fw_Weapon_PrimaryAttack_Post", 1)
    RegisterHam(Ham_Item_Deploy, weapon_plasma, "fw_Item_Deploy_Post", 1)
    RegisterHam(Ham_Item_PostFrame, weapon_plasma, "fw_Item_PostFrame")    
    RegisterHam(Ham_Weapon_Reload, weapon_plasma, "fw_Weapon_Reload")
    RegisterHam(Ham_Weapon_Reload, weapon_plasma, "fw_Weapon_Reload_Post", 1)
    RegisterHam(Ham_Item_AddToPlayer, weapon_plasma, "fw_Item_AddToPlayer_Post", 1)
    
    g_Msg_WeaponList = get_user_msgid("WeaponList")
    g_Msg_CurWeapon = get_user_msgid("CurWeapon")
    g_Msg_AmmoX = get_user_msgid("AmmoX")
    g_MaxPlayers = get_maxplayers()
    
    //register_clcmd("admin_get_plasmagun", "Get_Plasma", ADMIN_KICK)
    register_clcmd("weapon_plasmagun", "Hook_WeaponHud")
}
public plugin_natives() {
    register_native("PlazmaGun", "Get_Plasma", 1)
}
public plugin_precache()
{
    engfunc(EngFunc_PrecacheModel, V_MODEL)
    engfunc(EngFunc_PrecacheModel, P_MODEL)
    engfunc(EngFunc_PrecacheModel, W_MODEL)
    
    new i
    for(i = 0; i < sizeof(WeaponSounds); i++)
        engfunc(EngFunc_PrecacheSound, WeaponSounds[i])
    for(i = 0; i < sizeof(WeaponResources); i++)
    {
        if(i == 0) engfunc(EngFunc_PrecacheGeneric, WeaponResources[i])
        else engfunc(EngFunc_PrecacheModel, WeaponResources[i])
    }
    for(i = 0; i < sizeof(WeaponFiles); i++)
    {
        if(i == 1) g_PlasmaExp_SprId = engfunc(EngFunc_PrecacheModel, WeaponFiles[i])
        else engfunc(EngFunc_PrecacheModel, WeaponFiles[i])
    }
        
    g_MuzzleFlash_SprId = engfunc(EngFunc_PrecacheModel, MuzzleFlash)
    register_forward(FM_PrecacheEvent, "fw_PrecacheEvent_Post", 1)
}

public fw_PrecacheEvent_Post(type, const name[])
{
    if(equal(WEAPON_EVENT, name)) g_weapon_event = get_orig_retval()        
}

public client_putinserver(id)
{
    if(!g_HamBot && is_user_bot(id))
    {
        g_HamBot = 1
        set_task(0.1, "Do_RegisterHam", id)
    }
}

public Do_RegisterHam(id)
{
    RegisterHamFromEntity(Ham_TraceAttack, id, "fw_TraceAttack_Player")    
}

public zp_extra_item_selected(id, ItemID)
{
    if(ItemID == g_PlasmaGun) Get_Plasma(id)
}

public zp_user_infected_post(id) Remove_Plasma(id)
public zp_user_humanized_post(id) Remove_Plasma(id)

public Get_Plasma(id)
{
    if(!is_user_alive(id))
        return
        
    Set_BitVar(g_Had_Plasma, id)
    fm_give_item(id, weapon_plasma)
    
    // Set Weapon
    engclient_cmd(id, weapon_plasma)
    
    set_pev(id, pev_viewmodel2, V_MODEL)
    set_pev(id, pev_weaponmodel2, P_MODEL)
    
    set_pdata_string(id, (492) * 4, WEAPON_ANIMEXT, -1 , 20)    
    
    // Set Weapon Base
    static Ent; Ent = fm_get_user_weapon_entity(id, CSW_PLASMA)
    if(!pev_valid(Ent)) return
    
    cs_set_weapon_ammo(Ent, CLIP)
    cs_set_user_bpammo(id, CSW_PLASMA, BPAMMO)
    
    Update_AmmoHud(id, CSW_PLASMA, CLIP, BPAMMO)
}

public Remove_Plasma(id)
{
    UnSet_BitVar(g_Had_Plasma, id)
}

public Hook_WeaponHud(id)
{
    engclient_cmd(id, weapon_plasma)
    return PLUGIN_HANDLED
}

public Event_NewRound() remove_entity_name(PLASMABALL_CLASSNAME)

public fw_Think_Plasma(Ent)
{
    if(!pev_valid(Ent))
        return
        
    static Float:RenderAmt; pev(Ent, pev_renderamt, RenderAmt)
    
    RenderAmt += 50.0
    RenderAmt = float(clamp(floatround(RenderAmt), 0, 255))
    
    set_pev(Ent, pev_renderamt, RenderAmt)
    set_pev(Ent, pev_nextthink, halflife_time() + 0.1)
}

public fw_Touch_Plasma(Ent, Id)
{
    if(!pev_valid(Ent))
        return
    if(pev(Ent, pev_movetype) == MOVETYPE_NONE)
        return
        
    // Exp Sprite
    static Float:Origin[3], TE_FLAG
    pev(Ent, pev_origin, Origin)
    
    TE_FLAG |= TE_EXPLFLAG_NODLIGHTS
    TE_FLAG |= TE_EXPLFLAG_NOSOUND
    TE_FLAG |= TE_EXPLFLAG_NOPARTICLES
    
    message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
    write_byte(TE_EXPLOSION)
    engfunc(EngFunc_WriteCoord, Origin[0])
    engfunc(EngFunc_WriteCoord, Origin[1])
    engfunc(EngFunc_WriteCoord, Origin[2])
    write_short(g_PlasmaExp_SprId)
    write_byte(7)
    write_byte(30)
    write_byte(TE_FLAG)
    message_end()    
    
    // Exp Sound
    emit_sound(Ent, CHAN_BODY, WeaponSounds[1], VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
    
    // Damage
    Damage_Plasma(Ent, Id)
    
    // Remove Ent
    set_pev(Ent, pev_movetype, MOVETYPE_NONE)
    set_task(0.1, "Remove_PlasmaBall", Ent)
}

public Damage_Plasma(Ent, Id)
{
    static Owner; Owner = pev(Ent, pev_iuser1)
    static Attacker;
    if(!is_user_alive(Owner))
    {
        Attacker = 0
        return
    } else Attacker = Owner
    
    if(is_user_alive(Id))
        ExecuteHamB(Ham_TakeDamage, Id, 0, Attacker, float(DAMAGE), DMG_ACID)
    
    for(new i = 0; i < g_MaxPlayers; i++)
    {
        if(!is_user_alive(i))
            continue
        if(entity_range(i, Ent) > PLASMA_RADIUS)
            continue
            
        ExecuteHamB(Ham_TakeDamage, i, 0, Attacker, float(DAMAGE) / random_float(1.25, 1.5), DMG_ACID)
    }
}

public Remove_PlasmaBall(Ent)
{
    if(!pev_valid(Ent)) return
    engfunc(EngFunc_RemoveEntity, Ent)
}

public fw_UpdateClientData_Post(id, sendweapons, cd_handle)
{
    if(!is_user_alive(id))
        return FMRES_IGNORED    
    if(get_user_weapon(id) == CSW_PLASMA && Get_BitVar(g_Had_Plasma, id))
        set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.001)
    
    return FMRES_HANDLED
}

public fw_PlaybackEvent(flags, invoker, eventid, Float:delay, Float:origin[3], Float:angles[3], Float:fparam1, Float:fparam2, iParam1, iParam2, bParam1, bParam2)
{
    if (!is_user_connected(invoker))
        return FMRES_IGNORED    
    if(get_user_weapon(invoker) != CSW_PLASMA || !Get_BitVar(g_Had_Plasma, invoker))
        return FMRES_IGNORED
    if(eventid != g_weapon_event)
        return FMRES_IGNORED
    
    engfunc(EngFunc_PlaybackEvent, flags | FEV_HOSTONLY, invoker, eventid, delay, origin, angles, fparam1, fparam2, iParam1, iParam2, bParam1, bParam2)
    
    return FMRES_SUPERCEDE
}

public fw_SetModel(entity, model[])
{
    if(!pev_valid(entity))
        return FMRES_IGNORED
    
    static Classname[32]
    pev(entity, pev_classname, Classname, sizeof(Classname))
    
    if(!equal(Classname, "weaponbox"))
        return FMRES_IGNORED
    
    static iOwner
    iOwner = pev(entity, pev_owner)
    
    if(equal(model, WEAPON_OLD_WMODEL))
    {
        static weapon; weapon = fm_find_ent_by_owner(-1, weapon_plasma, entity)
        
        if(!pev_valid(weapon))
            return FMRES_IGNORED;
        
        if(Get_BitVar(g_Had_Plasma, iOwner))
        {
            Remove_Plasma(iOwner)
            
            set_pev(weapon, pev_impulse, WEAPON_SECRETCODE)
            engfunc(EngFunc_SetModel, entity, W_MODEL)
            
            return FMRES_SUPERCEDE
        }
    }

    return FMRES_IGNORED;
}

public fw_TraceAttack_World(Victim, Attacker, Float:Damage, Float:Direction[3], Ptr, DamageBits)
{
    if(!is_user_connected(Attacker))
        return HAM_IGNORED    
    if(get_user_weapon(Attacker) != CSW_PLASMA || !Get_BitVar(g_Had_Plasma, Attacker))
        return HAM_IGNORED
    
    return HAM_SUPERCEDE
}

public fw_TraceAttack_Player(Victim, Attacker, Float:Damage, Float:Direction[3], Ptr, DamageBits)
{
    if(!is_user_connected(Attacker))
        return HAM_IGNORED    
    if(get_user_weapon(Attacker) != CSW_PLASMA || !Get_BitVar(g_Had_Plasma, Attacker))
        return HAM_IGNORED
        
    return HAM_SUPERCEDE
}

public fw_Weapon_PrimaryAttack(Ent)
{
    if(!pev_valid(Ent))
        return
        
    static Id; Id = pev(Ent, pev_owner)
    if(!Get_BitVar(g_Had_Plasma, Id))
        return
    static Ammo; Ammo = cs_get_weapon_ammo(Ent)
    if(Ammo <= 0) return

    // Weapon Shoot
    Set_Weapon_Anim(Id, WEAPONANIM_SHOOT)
    emit_sound(Id, CHAN_WEAPON, WeaponSounds[0], VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
    
    // MuzzleFlash & Effect
    Make_Muzzleflash(Id)
    
    // Create Plasma Effect
    Create_PlasmaBall(Id)
    
    // Speed & Recoil
    pev(Ent, pev_punchangle, g_WeaponRecoil[Id])
}

public fw_Weapon_PrimaryAttack_Post(Ent)
{
    if(!pev_valid(Ent))
        return
        
    static Id; Id = pev(Ent, pev_owner)
    if(!Get_BitVar(g_Had_Plasma, Id))
        return
    static Ammo; Ammo = cs_get_weapon_ammo(Ent)
    if(Ammo <= 0) return
    
    // Speed & Recoil
    set_pdata_float(Ent, 46, get_pdata_float(Ent, 46, 4) * SPEED, 4)
    
    static Float:Push[3]; pev(Id, pev_punchangle, Push)
    
    xs_vec_sub(Push, g_WeaponRecoil[Id], Push)
    xs_vec_mul_scalar(Push, RECOIL, Push)
    xs_vec_add(Push,  g_WeaponRecoil[Id], Push)

    set_pev(Id, pev_punchangle, Push)
}

public fw_Item_Deploy_Post(Ent)
{
    if(!pev_valid(Ent))
        return
        
    static Id; Id = pev(Ent, pev_owner)
    if(!Get_BitVar(g_Had_Plasma, Id))
        return
        
    set_pev(Id, pev_viewmodel2, V_MODEL)
    set_pev(Id, pev_weaponmodel2, P_MODEL)
    
    set_pdata_string(Id, (492) * 4, WEAPON_ANIMEXT, -1 , 20)
    
    // Set Draw
    Set_Player_NextAttack(Id, WEAPONTIME_DRAW)
    Set_Weapon_TimeIdle(Id, CSW_PLASMA, WEAPONTIME_DRAW)
}

public fw_Item_PostFrame(Ent)
{
    if(!pev_valid(Ent))
        return
        
    static Id; Id = pev(Ent, pev_owner)
    if(!Get_BitVar(g_Had_Plasma, Id))
        return
    
    static Float:flNextAttack; flNextAttack = get_pdata_float(Id, 83, 5)
    static bpammo; bpammo = cs_get_user_bpammo(Id, CSW_PLASMA)
    static iClip; iClip = get_pdata_int(Ent, 51, 4)

    if(get_pdata_int(Ent, 54, 4) && flNextAttack <= 0.0)
    {
        static temp1; temp1 = min(CLIP - iClip, bpammo)

        set_pdata_int(Ent, 51, iClip + temp1, 4)
        cs_set_user_bpammo(Id, CSW_PLASMA, bpammo - temp1)        
        
        set_pdata_int(Ent, 54, 0, 4)
    }        
}

public fw_Weapon_Reload(Ent)
{
    if(!pev_valid(Ent))
        return HAM_IGNORED
        
    static Id; Id = pev(Ent, pev_owner)
    if(!Get_BitVar(g_Had_Plasma, Id))
        return HAM_IGNORED
        
    g_WeaponClip[Id] = -1
    
    static bpammo; bpammo = cs_get_user_bpammo(Id, CSW_PLASMA)
    static iClip; iClip = get_pdata_int(Ent, 51, 4)
    
    if(bpammo <= 0) return HAM_SUPERCEDE
    if(iClip >= CLIP) return HAM_SUPERCEDE
        
    g_WeaponClip[Id] = iClip
    return HAM_IGNORED
}

public fw_Weapon_Reload_Post(Ent)
{
    if(!pev_valid(Ent))
        return
        
    static Id; Id = pev(Ent, pev_owner)
    if(!Get_BitVar(g_Had_Plasma, Id))
        return
    if(g_WeaponClip[Id] == -1)
        return
    
    set_pdata_int(Ent, 51, g_WeaponClip[Id], 4)
    set_pdata_int(Ent, 54, 1, 4)
    
    Set_Weapon_Anim(Id, WEAPONANIM_RELOAD)
    set_pdata_float(Id, 83, WEAPONTIME_RELOAD, 5)
}

public fw_Item_AddToPlayer_Post(Ent, Id)
{
    if(!pev_valid(Ent))
        return
        
    if(pev(Ent, pev_impulse) == WEAPON_SECRETCODE)
    {
        Set_BitVar(g_Had_Plasma, Id)
        set_pev(Ent, pev_impulse, 0)
        
        set_task(0.01, "AddToPlayer_Delay", Id)
    }        

    message_begin(MSG_ONE_UNRELIABLE, g_Msg_WeaponList, _, Id)
    write_string(Get_BitVar(g_Had_Plasma, Id) ? "weapon_plasmagun" : "weapon_ak47")
    write_byte(2)
    write_byte(Get_BitVar(g_Had_Plasma, Id) ? 200 : 90)
    write_byte(-1)
    write_byte(-1)
    write_byte(0)
    write_byte(1)
    write_byte(Get_BitVar(g_Had_Plasma, Id) ? CSW_PLASMA : CSW_AK47)
    write_byte(0)
    message_end()            
    
    return
}

public AddToPlayer_Delay(Id)
{
    set_pev(Id, pev_viewmodel2, V_MODEL)
    set_pev(Id, pev_weaponmodel2, P_MODEL)
    
    set_pdata_string(Id, (492) * 4, WEAPON_ANIMEXT, -1 , 20)    
}
        
public Create_PlasmaBall(id)
{
    static Float:StartOrigin[3], Float:TargetOrigin[3], Float:MyVelocity[3], Float:VecLength
    
    get_position(id, 48.0, 10.0, -5.0, StartOrigin)
    get_position(id, 1024.0, 0.0, 0.0, TargetOrigin)
    
    pev(id, pev_velocity, MyVelocity)
    VecLength = vector_length(MyVelocity)
    
    if(VecLength)
    {
        TargetOrigin[0] += random_float(-16.0, 16.0); TargetOrigin[1] += random_float(-16.0, 16.0); TargetOrigin[2] += random_float(-16.0, 16.0)
    } else {
        TargetOrigin[0] += random_float(-8.0, 8.0); TargetOrigin[1] += random_float(-8.0, 8.0); TargetOrigin[2] += random_float(-8.0, 8.0)
    }
    
    static Ent; Ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"))
    if(!pev_valid(Ent)) return
    
    // Set info for ent
    set_pev(Ent, pev_movetype, MOVETYPE_FLY)
    set_pev(Ent, pev_rendermode, kRenderTransAdd)
    set_pev(Ent, pev_renderamt, 10.0)
    set_pev(Ent, pev_iuser1, id) // Better than pev_owner
    set_pev(Ent, pev_iuser2, Get_SpecialTeam(id, cs_get_user_team(id)))
    set_pev(Ent, pev_fuser1, get_gametime() + 3.0)
    set_pev(Ent, pev_scale, random_float(0.1, 0.25))
    set_pev(Ent, pev_nextthink, halflife_time() + 0.1)
    
    entity_set_string(Ent, EV_SZ_classname, PLASMABALL_CLASSNAME)
    engfunc(EngFunc_SetModel, Ent, WeaponFiles[0])
    set_pev(Ent, pev_mins, Float:{-1.0, -1.0, -1.0})
    set_pev(Ent, pev_maxs, Float:{1.0, 1.0, 1.0})
    set_pev(Ent, pev_origin, StartOrigin)
    set_pev(Ent, pev_gravity, 0.01)
    set_pev(Ent, pev_solid, SOLID_TRIGGER)
    set_pev(Ent, pev_frame, 0.0)
    
    static Float:Velocity[3]
    get_speed_vector(StartOrigin, TargetOrigin, PLASMA_SPEED, Velocity)
    set_pev(Ent, pev_velocity, Velocity)
}

public Make_Muzzleflash(id)
{
    static Float:Origin[3], TE_FLAG
    get_position(id, 32.0, 6.0, -15.0, Origin)
    
    TE_FLAG |= TE_EXPLFLAG_NODLIGHTS
    TE_FLAG |= TE_EXPLFLAG_NOSOUND
    TE_FLAG |= TE_EXPLFLAG_NOPARTICLES
    
    engfunc(EngFunc_MessageBegin, MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, Origin, id)
    write_byte(TE_EXPLOSION)
    engfunc(EngFunc_WriteCoord, Origin[0])
    engfunc(EngFunc_WriteCoord, Origin[1])
    engfunc(EngFunc_WriteCoord, Origin[2])
    write_short(g_MuzzleFlash_SprId)
    write_byte(2)
    write_byte(30)
    write_byte(TE_FLAG)
    message_end()
}

public Update_AmmoHud(id, CSWID, Ammo, BpAmmo)
{
    message_begin(MSG_ONE_UNRELIABLE, g_Msg_CurWeapon, _, id)
    write_byte(1)
    write_byte(CSWID)
    write_byte(Ammo)
    message_end()
    
    message_begin(MSG_ONE_UNRELIABLE, g_Msg_AmmoX, _, id)
    write_byte(10)
    write_byte(BpAmmo)
    message_end()
}

public Get_SpecialTeam(Ent, CsTeams:Team)
{
    if(Team == CS_TEAM_T) return TEAM_T
    else if(Team == CS_TEAM_CT) return TEAM_CT
    
    return 0
}

public CsTeams:Get_PlasmaTeam(Ent)
{
    if(pev(Ent, pev_iuser2) == TEAM_T) return CS_TEAM_T
    else if(pev(Ent, pev_iuser2) == TEAM_CT) return CS_TEAM_CT
    
    return CS_TEAM_UNASSIGNED
}

stock get_speed_vector(const Float:origin1[3],const Float:origin2[3],Float:speed, Float:new_velocity[3])
{
    new_velocity[0] = origin2[0] - origin1[0]
    new_velocity[1] = origin2[1] - origin1[1]
    new_velocity[2] = origin2[2] - origin1[2]
    static Float:num; num = floatsqroot(speed*speed / (new_velocity[0]*new_velocity[0] + new_velocity[1]*new_velocity[1] + new_velocity[2]*new_velocity[2]))
    new_velocity[0] *= num
    new_velocity[1] *= num
    new_velocity[2] *= num
    
    return 1;
}

stock Set_Weapon_TimeIdle(id, WeaponId, Float:TimeIdle)
{
    static Ent; Ent = fm_get_user_weapon_entity(id, WeaponId)
    if(!pev_valid(Ent)) return
        
    set_pdata_float(Ent, 46, TimeIdle, 4)
    set_pdata_float(Ent, 47, TimeIdle, 4)
    set_pdata_float(Ent, 48, TimeIdle + 0.5, 4)
}

stock Set_Player_NextAttack(id, Float:nexttime)
{
    set_pdata_float(id, 83, nexttime, 5)
}

stock Set_Weapon_Anim(id, WeaponAnim)
{
    set_pev(id, pev_weaponanim, WeaponAnim)
    
    message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, {0, 0, 0}, id)
    write_byte(WeaponAnim)
    write_byte(pev(id, pev_body))
    message_end()
}

stock get_position(id,Float:forw, Float:right, Float:up, Float:vStart[])
{
    static Float:vOrigin[3], Float:vAngle[3], Float:vForward[3], Float:vRight[3], Float:vUp[3]
    
    pev(id, pev_origin, vOrigin)
    pev(id, pev_view_ofs, vUp) //for player
    xs_vec_add(vOrigin, vUp, vOrigin)
    pev(id, pev_v_angle, vAngle) // if normal entity ,use pev_angles
    
    angle_vector(vAngle, ANGLEVECTOR_FORWARD, vForward) //or use EngFunc_AngleVectors
    angle_vector(vAngle, ANGLEVECTOR_RIGHT, vRight)
    angle_vector(vAngle, ANGLEVECTOR_UP, vUp)
    
    vStart[0] = vOrigin[0] + vForward[0] * forw + vRight[0] * right + vUp[0] * up
    vStart[1] = vOrigin[1] + vForward[1] * forw + vRight[1] * right + vUp[1] * up
    vStart[2] = vOrigin[2] + vForward[2] * forw + vRight[2] * right + vUp[2] * up
}

arkadaşlar ufak bir isteğim olacaktı ekte verdiğim eklenti 10dan geriye sayıyor sayma bitince son olarak verdiğim ses dosyasınıda ekleyebilir misiniz?
.sma bio_addon_countdown.sma (Dosya Boyutu: 5,08 KB | İndirme Sayısı: 5)
.wav CsAn_PlagueRound_Sound.wav (Dosya Boyutu: 429,59 KB | İndirme Sayısı: 8)
qn2hv2b

Selamlar arkadaşlar,

Ekte ki fotoğrafta gördüğünüz gibi bir menü istiyorum örneğin /rtt yazıldığı vakit görselde ki gibi gibi bir menü açılacak "Rütbe Sistemi" yazan bölüm de "Nasıl Kullanılır" yazıcak. Alttaki satılar ise şu şekilde,

1.Takım Sistemi
2.Rutbe Sistemi
3.Top15 Sİstemi
4.Extra Özellikler

Hangisine basar isek o eklentinin içeriğini görecek siz eklentiyi yazın içine ne ekleyeceğini ben yazarım arkadaşlar

Yardımcı olan arkadaşlara şimdiden teşekkür ederim Gülümse
Yazar: Christian
18-03-2022, 00:12
Türkçe Klan İsmi PRO/PUB İçin Önerebilirmisiniz. Yarın Server Açmayı Düşünüyorum.
17-03-2022, 17:19
Forum: TS3 - Yedek
Yorumlar 124
Yedek ismi: Temeria Gaming JailBreak Yedeği
Yedek yapımcısı: @YektaBeyDesigN*
Yedek testi: Denendi ve sorun görülmemiştir.

Kullanım Alanları & Önemli Bilgiler;
  • TS3 Oyun
  • TS3 JaiLBreaK
  • TS3 Sohbet
fqr5n5i
shrujpi
7iecaqo
g7ibfw1
cr9licy

Şifre: 


.rar YektaBeyYedekV1.rar (Dosya Boyutu: 29,32 KB | İndirme Sayısı: 158)
Yazar: Ygtkms
16-03-2022, 20:03
Haraketli Banner tasarımcısı arıyorum, ts3 adresim: evengexailesi

Hoşgeldin, Ziyaretçi

Sitemizden yararlanabilmek için Kayıt olmalısınız.

Forumda Ara

Forum İstatistikleri

Toplam Üyeler: 44.962
Son Üye: MoreSorrow
Toplam Konular: 34.825
Toplam Yorumlar: 456.607

Son Aktiviteler

Helikopter (dört kişilik ...

Son Yorum: Ygtkms • 1 dakika önce
Yorumlar: 0 • Okunma: 3

ReHLDS ReGameDLL Modüller...

Son Yorum: ahmetali734 • 3 dakika önce
Yorumlar: 100 • Okunma: 50.348

🚨 BARON JAILBREAK BÜYÜK A...

Son Yorum: Ozn_23dlk_34 • 18 dakika önce
Yorumlar: 0 • Okunma: 9

csarenam sunuc sıfırlama

Son Yorum: hasa11 • 1 saat önce
Yorumlar: 0 • Okunma: 52

ATLANTİS JAİLBREAK CS21.C...

Son Yorum: Christian • 3 saat önce
Yorumlar: 7 • Okunma: 156

JailBreak - İsminizi Yazi...

Son Yorum: mehmetka • 3 saat önce
Yorumlar: 2 • Okunma: 150

Remax Gaming Ts3 Banner T...

Son Yorum: JhanneS • 4 saat önce
Yorumlar: 17 • Okunma: 1.668

Basebuilder Mod 6.5 [ Tür...

Son Yorum: Mackula • 4 saat önce
Yorumlar: 334 • Okunma: 81.691

RedemptioN JailBreak - Re...

Son Yorum: xPantikz • 5 saat önce
Yorumlar: 159 • Okunma: 13.003