⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Hp Plugini

Hp Plugini
birini ölünce kutu düşen plugini istiyorum içinde +5 hp versin ayrı olarakta 1000 dolor +2jb verme olsun
| Discord : RasKoLn#7981 | Steam | Youtube |
RE: Hp Plugini
Rastgele bu 3ünden birini mi versin, yoksa hepsini otomatik mi versin ?
Ayrıca modelin var mı ?
RE: Hp Plugini
ayrı model olsun

+5 hp ve rastgele 500 dolor , 1000 dolor , 2jb fln versin
| Discord : RasKoLn#7981 | Steam | Youtube |
RE: Hp Plugini
Ayrı model derken ?
Modelin var mı diye sordum, yanlış anladınız sanırım ?
Bu 3 seçeneği rastgele mi versin, yoksa kutuyu alınca hepsini versin mi ?
RE: Hp Plugini
kutu modelim : https://www.webailesi.com/konu-hediye-kutusu-7657

5 HP Versin sabit

bunlarıda ekstra versin 1000 dolor 500 dolor 2 jb 1 jb
| Discord : RasKoLn#7981 | Steam | Youtube |
RE: Hp Plugini
Model dosyasını, models/ klasörüne yükleyip deneyin bakalım :
PHP Kod:
#include <amxmodx>
#include <reapi>

native jb_get_user_packs(index);
native jb_set_user_packs(index, ammount);

new const 
g_szEntityModel[] = "models/gift_v2.mdl";

new 
g_iEntityModelIndex;

public 
plugin_init() {
    register_plugin("Olunce Kutu", "0.1", "suriyelikene");

    RegisterHookChain(RG_CBasePlayer_Killed, "@PlayerKill", .post = true);
}

public 
plugin_precache() {
    g_iEntityModelIndex = precache_model(g_szEntityModel);
}
@
PlayerKill(const victim, const attacker){
    if(
victim == attacker) return;
    if(!
is_user_connected(attacker) || !is_user_connected(victim)) return;
    if(
get_member(victim, m_iTeam) == TEAM_TERRORIST){
        
set_task(0.5,"@EntityOlustur",victim)
    }
}
@
EntityOlustur(const iVictim) {
    new 
iOrigin[3],Float:fOrigin[3],iEntity = rg_create_entity("info_target");
    if(
is_nullent(iEntity)) {
        return;
    }
    
set_entvar(iEntity, var_modelindex, g_iEntityModelIndex);
    
set_entvar(iEntity, var_takedamage, DAMAGE_NO);
    
set_entvar(iEntity, var_movetype, MOVETYPE_TOSS);
    
set_entvar(iEntity, var_solid, SOLID_TRIGGER);
    
get_user_origin(iVictim,iOrigin);
    
IVecFVec(iOrigin,fOrigin);
    
set_entvar(iEntity, var_origin,fOrigin);
    
SetSizeBox(iEntity);
    
RG_GiveGlow(iEntity,0,200,200);
    
SetTouch(iEntity, "@EntityDokundum");
    
SetThink(iEntity, "@EntityTask");
    
set_entvar(iEntity, var_nextthink, get_gametime() + 25.0);
}
@
EntityTask(const iEntity) {
    rg_remove_entity(iEntity);
} 
@
EntityDokundum(const iEntity, const iPlayer) {
       if(!is_user_connected(iPlayer)) return;
       set_entvar(iPlayer, var_health, Float:get_entvar(iPlayer, var_health) + 5.0);
       client_cmd(iPlayer,"spk ^"events/enemy_died^"")
       rg_remove_entity(iEntity);
        switch(random_num(1,4)){
            case 1 : rg_add_account(iPlayer, 1000, AS_ADD),client_print_color(iPlayer,iPlayer,"^1Kutudan^3 1000 ^1Dolar Kazandin");
            case 2 : rg_add_account(iPlayer, 500, AS_ADD), client_print_color(iPlayer,iPlayer,"^1Kutudan^3 500 ^1Dolar Kazandin");
            case 3 : jb_set_user_packs(iPlayer, jb_get_user_packs(iPlayer) + 2), client_print_color(iPlayer,iPlayer,"^1Kutudan^3 2 ^1JB Kazandin");
            case 4 : jb_set_user_packs(iPlayer, jb_get_user_packs(iPlayer) + 1), client_print_color(iPlayer,iPlayer,"^1Kutudan^3 1 ^1JB Kazandin");
    }
}
rg_remove_entity(const ent){
    if(
is_entity(ent)){
        
RG_GiveGlow(ent,0,0,0);
        
set_entvar(ent, var_flags, get_entvar(ent, var_flags) | FL_KILLME);
        
set_entvar(ent,var_nextthink,get_gametime());

    }
}
RG_GiveGlow(const id, const Red=0, const Green=0, const Blue=0) {
    new 
Float:RenderColor[3];
    
RenderColor[0]=float(Red);
    
RenderColor[1]=float(Green);
    
RenderColor[2]=float(Blue);
    
set_entvar(id, var_renderfx, kRenderFxGlowShell);
    
set_entvar(id, var_rendercolor, RenderColor);
    
set_entvar(id, var_rendermode, kRenderNormal);
    
set_entvar(id, var_renderamt, 30.0);
}
SetSizeBox(const ent){
    new 
Float:mins[3],Float:maxs[3],Float:size[3];
    
mins[0] = -10.0,mins[1] = -10.0,mins[2] = 0.0;
    
maxs[0] = 10.0,maxs[1] = 10.0,maxs[2] = 10.0;
    
set_entvar(ent,var_mins,mins);
    
set_entvar(ent,var_maxs,maxs);
    
size[0] = (xs_fsign(mins[0]) * mins[0]) + maxs[0];
    
size[1] = (xs_fsign(mins[1]) * mins[1]) + maxs[1];
    
size[2] = (xs_fsign(mins[2]) * mins[2]) + maxs[2];
    
set_entvar(ent, var_size, size);
}
xs_fsign(Float:num){
    return (
num < 0.0) ? -1 : ((num == 0.0) ? 0 : 1);
} 
RE: Hp Plugini
klan ismi yazacak yer nerde acaba
| Discord : RasKoLn#7981 | Steam | Youtube |
Son Düzenleme: 05-08-2021, 02:05, Düzenleyen: ! RasKoLn. !
RE: Hp Plugini
Eklentide reklam yazısı ayarlamadım, sadece kutudan ne kazandığı hakkında bilgi verdim. Dilerseniz reklam da ekleyebilirim.
RE: Hp Plugini
reklam da eklermisiniz.
| Discord : RasKoLn#7981 | Steam | Youtube |
RE: Hp Plugini
Mobilden yaptım, Webailesi yazan yerleri kendinize göre ayarlayın :
PHP Kod:
#include <amxmodx>
#include <reapi>

native jb_get_user_packs(index);
native jb_set_user_packs(index, ammount);

new const 
g_szEntityModel[] = "models/gift_v2.mdl";

new 
g_iEntityModelIndex;

public 
plugin_init() {
    register_plugin("Olunce Kutu", "0.1", "suriyelikene");

    RegisterHookChain(RG_CBasePlayer_Killed, "@PlayerKill", .post = true);
}

public 
plugin_precache() {
    g_iEntityModelIndex = precache_model(g_szEntityModel);
}
@
PlayerKill(const victim, const attacker){
    if(victim == attacker) return;
    if(!is_user_connected(attacker) || !is_user_connected(victim)) return;
    if(get_member(victim, m_iTeam) == TEAM_TERRORIST){
        set_task(0.5,"@EntityOlustur",victim)
    }
}
@
EntityOlustur(const iVictim) {
    new iOrigin[3],Float:fOrigin[3],iEntity = rg_create_entity("info_target");
    if(is_nullent(iEntity)) {
        return;
    }
    set_entvar(iEntity, var_modelindex, g_iEntityModelIndex);
    set_entvar(iEntity, var_takedamage, DAMAGE_NO);
    set_entvar(iEntity, var_movetype, MOVETYPE_TOSS);
    set_entvar(iEntity, var_solid, SOLID_TRIGGER);
    get_user_origin(iVictim,iOrigin);
    IVecFVec(iOrigin,fOrigin);
    set_entvar(iEntity, var_origin,fOrigin);
    SetSizeBox(iEntity);
    RG_GiveGlow(iEntity,0,200,200);
    SetTouch(iEntity, "@EntityDokundum");
    SetThink(iEntity, "@EntityTask");
    set_entvar(iEntity, var_nextthink, get_gametime() + 25.0);
}
@
EntityTask(const iEntity) {
    rg_remove_entity(iEntity);
} 
@
EntityDokundum(const iEntity, const iPlayer) {
       if(!is_user_connected(iPlayer)) return;
       set_entvar(iPlayer, var_health, Float:get_entvar(iPlayer, var_health) + 5.0);
       client_cmd(iPlayer,"spk ^"events/enemy_died^"")
       rg_remove_entity(iEntity);
        switch(random_num(1,4)){
            case 1 : rg_add_account(iPlayer, 1000, AS_ADD),client_print_color(iPlayer,iPlayer,"^1[^3Webailesi^1] ^4Kutudan^3 1000 ^1Dolar Kazandin");
            case 2 : rg_add_account(iPlayer, 500, AS_ADD), client_print_color(iPlayer,iPlayer,"^1[^3Webailesi^1] ^4Kutudan^3 500 ^1Dolar Kazandin");
            case 3 : jb_set_user_packs(iPlayer, jb_get_user_packs(iPlayer) + 2), client_print_color(iPlayer,iPlayer,"^1[^3Webailesi^1] ^4Kutudan^3 2 ^1JB Kazandin");
            case 4 : jb_set_user_packs(iPlayer, jb_get_user_packs(iPlayer) + 1), client_print_color(iPlayer,iPlayer,"^1[^3Webailesi^1] ^4Kutudan^3 1 ^1JB Kazandin");
    }
}
rg_remove_entity(const ent){
    if(is_entity(ent)){
        RG_GiveGlow(ent,0,0,0);
        set_entvar(ent, var_flags, get_entvar(ent, var_flags) | FL_KILLME);
        set_entvar(ent,var_nextthink,get_gametime());

    }
}
RG_GiveGlow(const id, const Red=0, const Green=0, const Blue=0) {
    new Float:RenderColor[3];
    RenderColor[0]=float(Red);
    RenderColor[1]=float(Green);
    RenderColor[2]=float(Blue);
    set_entvar(id, var_renderfx, kRenderFxGlowShell);
    set_entvar(id, var_rendercolor, RenderColor);
    set_entvar(id, var_rendermode, kRenderNormal);
    set_entvar(id, var_renderamt, 30.0);
}
SetSizeBox(const ent){
    new Float:mins[3],Float:maxs[3],Float:size[3];
    mins[0] = -10.0,mins[1] = -10.0,mins[2] = 0.0;
    maxs[0] = 10.0,maxs[1] = 10.0,maxs[2] = 10.0;
    set_entvar(ent,var_mins,mins);
    set_entvar(ent,var_maxs,maxs);
    size[0] = (xs_fsign(mins[0]) * mins[0]) + maxs[0];
    size[1] = (xs_fsign(mins[1]) * mins[1]) + maxs[1];
    size[2] = (xs_fsign(mins[2]) * mins[2]) + maxs[2];
    set_entvar(ent, var_size, size);
}
xs_fsign(Float:num){
    return (num < 0.0) ? -1 : ((num == 0.0) ? 0 : 1);
} 

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi
Task