⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Double Jump Koşula Bağlı Arttırma Veya Azaltma

Konu

#11
(28-07-2024, 04:54)Lynchk Adlı Kullanıcıdan Alıntı:
(28-07-2024, 04:34)lauorike Adlı Kullanıcıdan Alıntı: kendi sma'mın içindekileri tamamen silip sizin kodlarınızı yapıştırdığımda aldığım hata bu:

ze_admin_ozellikler2.sma(16) : error 017: undefined symbol "bind_pcvar_num"
ze_admin_ozellikler2.sma(17) : error 017: undefined symbol "bind_pcvar_float"
ze_admin_ozellikler2.sma(20) : error 017: undefined symbol "bind_pcvar_num"
ze_admin_ozellikler2.sma(53) : error 017: undefined symbol "MapName"
Eklentide hata yok, hangi firmaya kuruyorsun?
CSD'ye kuruyorum.
#12
(28-07-2024, 04:54)lauorike Adlı Kullanıcıdan Alıntı: CSD'ye kuruyorum.
ds-ekran-goruntusu-2024-07-28-022203-13183

Ömer Bey'e iletin sorun sizlik değil gibi.

.sma oluştururken hata yapıyor da olabilirsin.
Kodları tamamen geçirdiğine emin ol.
Steam:Tıkla • Discord: lynchk
#13
(28-07-2024, 03:44)Lynchk Adlı Kullanıcıdan Alıntı: Deneyin, insanlar de_ cs_ awp_ ile başlayan maplerde 3 kere zıplamalı, diğer maplerde 2 kere zıplamalı;
cz_ekstra_ziplama ayarı 1 olacak, belirtilen maplerde otomatik 1 fazlasını alır.
PHP Kod:
#include <amxmodx>
#include <reapi>

native zp_get_user_zombie(id);

const 
adminYetki =    ADMIN_KICK// Eger sadece adminler kullanacak sekilde ayarladiysaniz bu yetkiyi ona gore duzenleyin.

new g_Jump[MAX_CLIENTS+1], g_Cvars[2], Float:g_Velocity;

public 
plugin_init() {

    
register_plugin("Reapi Cift Ziplama""v0.1""n.dgn");

    
RegisterHookChain(RG_CBasePlayer_Jump"@player_Jump"false);

    
bind_pcvar_num(create_cvar("cz_ekstra_ziplama""1"), g_Cvars[0]); // Ekstra kac kere ziplayabilsin ?
    
bind_pcvar_float(create_cvar("cz_ziplama_hizi""275.0"), g_Velocity); // Ekstra Ziplamalarin Hizi / Gucu kac olsun ? 
                                                                        // [default: 275.0]

    
bind_pcvar_num(create_cvar("cz_onlyadmin""0"), g_Cvars[1]); 
                        
// 0  =  Herkes kullansin.
                        // 1  =  Sadece 'adminYetki' ile belirledigimiz Adminler kullanabilsin.
                        // 2  =  Sadece CT Takimi
                        // 3  =  Sadece T Takimi
}

@
player_Jump(id) {
    switch(
g_Cvars[1]) {
        case 
: {
            if( ~
get_user_flags(id) & adminYetki )
                return 
HC_CONTINUE;
        }

        case 
: {
            if( 
get_member(idm_iTeam) != TEAM_CT )
                return 
HC_CONTINUE;
        }

        case 
: {
            if( 
get_member(idm_iTeam) != TEAM_TERRORIST )
                return 
HC_CONTINUE;
        }
    }

    if ( 
zp_get_user_zombie(id) )
        return 
HC_CONTINUE;

    if( !
is_user_alive(id) )
        return 
HC_CONTINUE;

    static 
iJumpCount;

    if(
containi(MapName"de_") || containi(MapName"awp_") || containi(MapName"cs_"))
        
iJumpCount g_Cvars[0] + 1;
    else 
        
iJumpCount g_Cvars[0];

    new 
flags get_entvar(id,var_flags);

    if( ~
flags FL_ONGROUND && ~get_member(idm_afButtonLast) & IN_JUMP &&
        
g_Jump[id] < iJumpCount ) {

        new 
Float:velocity[3];
        
get_entvar(idvar_velocityvelocity);

        
velocity[2] = g_Velocity;

        
set_entvar(idvar_velocityvelocity);
        
g_Jump[id]++;

    } else if( 
flags FL_ONGROUND ) {

        
g_Jump[id] = 0;
    }

    return 
HC_CONTINUE;

Copy paste yolu çalışmadı. Yeni sma olarak eklemeyi denedim. İkisinde de sonuç olumsuz aynı hatayı veriyor. Birkaç kereden fazla aynı şekilde denediğim için kopyalama hatası olduğunu düşünmüyorum.
#14
Dediğim gibi ben derleyebiliyorum, Ömer Bey'e bir sorun derim.
Steam:Tıkla • Discord: lynchk
#15
Moderatör arkadaşımızın dediği gibi derlemede bir problem görünmüyor. Siz eklentiyi kopyalarken bir yanlış yapabiliyor olabilirsiniz.

O yüzden upload'a ekledim, oradan direk indirip yükleyebilirsiniz.

https://www.webailesi.com/ds-re-ciftziplama-13184.sma
Stand Back Warrior's   | ip: cs.sbwpro.com | ts3: ts3.sbwpro.com
#16
(28-07-2024, 06:36)commander61 Adlı Kullanıcıdan Alıntı: Moderatör arkadaşımızın dediği gibi derlemede bir problem görünmüyor. Siz eklentiyi kopyalarken bir yanlış yapabiliyor olabilirsiniz.

O yüzden upload'a ekledim, oradan direk indirip yükleyebilirsiniz.

https://www.webailesi.com/ds-re-ciftziplama-13184.sma
Sonuç yine aynı ilgili beyefendinin forumuna mesaj gönderdim dönüş bekliyorum.

Sorun csduragi ile ilgiliymiş konu kilitlenebilir. Teşekkürler @Lynchk

Şimdi düzelttim. Compile sorununu çözdüm fakat, Herhangi bir haritada 3 kere zıplayan human mevcut. Sorunum hala çözülmedi.
Son Düzenleme: 29-07-2024, 00:36, Düzenleyen: lauorike.
#17
Güncel!
#18
Ben kendi modumda geri sayım eklentisin de cvar ayarı değişiyordum. Nemessis geri sayımında 3 zıplama zombi de 2 sizde öyle deneyebilirsiniz. Yapamazsanız çift zıplama ve geri sayım eklentinizi atın yardımcı olurum.
#19
Çift zıplama eklentimin bulunduğu sma
PHP Kod:
#include <amxmodx>
#include <hlsdk_const>
#include <amxmisc>
#include <hamsandwich>
#include <engine>
#include <fakemeta>
#include <fun>
#include <zombieplague>
#include <levels>

#define ADMINACCESS ADMIN_BAN

#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_DEAD (1 << 0)
#define SCOREATTRIB_BOMB (1 << 1)
#define SCOREATTRIB_VIP  (1 << 2)

new jumpnum[33] = 0
new bool:dojump[33] = false

new suankimap[250]

public 
plugin_init()
{
    
register_plugin("Admin Ozellikleri","1.0","DPCS")
    
    
RegisterHam(Ham_Spawn"player""fwdPlayerSpawnPost"1)
    
RegisterHam(Ham_TakeDamage"player""OnCBasePlayer_TakeDamage")
    
register_forward(FM_Voice_SetClientListening"FwdSetVoice")
    
register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib")
    
    
register_cvar("amx_maxjumps""1")
    
register_cvar("freevip_hour""1")
}

public 
client_putinserver(id)
{
    
jumpnum[id] = 0
    dojump
[id] = false
}

public 
client_disconnected(id)
{
    
jumpnum[id] = 0
    dojump
[id] = false
}

public 
client_PreThink(id)
{
    
get_mapname(suankimap,249)
    if(
is_user_alive(id) && !zp_get_user_zombie(id) && (get_cvar_num("freevip_hour") || get_user_level(id) >= 40 || access(id,ADMINACCESS) || (contain(suankimap"de_") != -1) || (contain(suankimap"cs_") != -1)))
    {
        new 
nbut get_user_button(id)
        new 
obut get_user_oldbutton(id)
        if((
nbut IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut IN_JUMP))
        {
            if(
jumpnum[id] < get_cvar_num("amx_maxjumps"))
            {
                
dojump[id] = true
                jumpnum
[id]++
                return 
PLUGIN_CONTINUE
            
}
        }
        if((
nbut IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
        {
            
jumpnum[id] = 0
            
return PLUGIN_CONTINUE
        
}
    }
    return 
PLUGIN_CONTINUE
}

public 
client_PostThink(id)
{
    
get_mapname(suankimap,249)
    if(
is_user_alive(id) && !zp_get_user_zombie(id) && (get_cvar_num("freevip_hour") || get_user_level(id) >= 30 || access(id,ADMINACCESS) || (contain(suankimap"de_") != -1) || (contain(suankimap"cs_") != -1)))
    {
        if(
dojump[id] == true)
        {
            new 
Float:velocity[3]
            
entity_get_vector(id,EV_VEC_velocity,velocity)
            
velocity[2] = random_float(265.0,285.0)
            
entity_set_vector(id,EV_VEC_velocity,velocity)
            
dojump[id] = false
            
return PLUGIN_CONTINUE
        
}
    }
    return 
PLUGIN_CONTINUE
}

public 
fwdPlayerSpawnPost(id)
{
    if(!
is_user_alive(id) && !is_user_connected(id))
        return 
PLUGIN_HANDLED
    
    
if(access(id,ADMINACCESS) || get_user_level(id) >= 40)
    {
        
set_user_armor(id100)
    }
    else if(
get_cvar_num("freevip_hour") && get_user_level(id) < 20)
    {
        
set_user_armor(id15)
    }
    else if(
get_user_level(id) >= 10 && get_user_level(id) <= 19)
    {
        
set_user_armor(id10)
    }
    else if(
get_user_level(id) >= 20 && get_user_level(id) <= 29)
    {
        
set_user_armor(id20)
    }
    else if(
get_user_level(id) >= 30)
    {
        
set_user_armor(id30)
    }
    return 
PLUGIN_CONTINUE
}

public 
OnCBasePlayer_TakeDamage(idiInflictoriAttackerFloat:flDamagebitsDamageType)
{
    if(
bitsDamageType DMG_FALL)
    {
        if(
access(idADMINACCESS))
        {
            return 
HAM_SUPERCEDE
        
}
    }
    return 
HAM_IGNORED
}

public 
FwdSetVoice(receiversenderlisten)
{
    if(!
access(senderADMIN_KICK))
    {
        
engfunc(EngFunc_SetClientListeningreceiversender0)
        return 
FMRES_SUPERCEDE
    
}
    return 
FMRES_IGNORED
}

public 
MessageScoreAttrib(iMsgIDiDestiReceiver)
{
    new 
iPlayer get_msg_arg_int(1)
    if(
is_user_connected(iPlayer) && ((get_user_flags(iPlayer) & ADMINACCESS) || get_cvar_num("freevip_hour")))
    {
        
set_msg_arg_int(2ARG_BYTEis_user_alive(iPlayer) ? SCOREATTRIB_VIP SCOREATTRIB_DEAD)
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
Buda cvar 

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta>
#include <zombieplague>
#define PLUGIN "Saat Cvar"
#define VERSION "1.0"
#define AUTHOR "DPCS"
new suankimap[250]
public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_logevent("ElBasi",2,"1=Round_Start")
    
register_cvar("freevip_manuel","0")
    
register_event("HLTV""Cephane""a""1=0""2=0")
}

public 
ElBasi()
{
    new 
saat[6], dakika[6]
    
get_time("%H"saat5)
    
get_time("%M"dakika5)
    new 
cevir_saat str_to_num(saat)
    new 
cevir_dakika str_to_num(dakika)
    
get_mapname(suankimap,249)
    if((
cevir_saat>=22 && cevir_saat<24) || (cevir_saat>=&& cevir_saat<9) || get_cvar_num("freevip_manuel"))
    {
        
set_cvar_num("freevip_hour",1)
        
set_cvar_num("zp_human_speed",240)
        
set_cvar_num("escape_xp_amount_human",540)
        
set_cvar_num("escape_xp_amount_zombie",540)
        
renkli_yazi(0,"!g[ZE] !nDoubleXP and Vip Features !t-> !gACTIVE!")
        
renkli_yazi(0,"!g[ZE] !nDoubleXP and Vip Features !t-> !gACTIVE!")
        
renkli_yazi(0,"!g[ZE] !nDoubleXP and Vip Features !t-> !gACTIVE!")
        if((
contain(suankimap"de_") != -1) || (contain(suankimap"cs_") != -1) || (contain(suankimap"big_") != -1))
        {
            
server_cmd("hostname ^"SonsofAnarchy Zombie Escape [UPDATED!] | [Vip Alim!] NEMESIS MOD [ON!]^"")
        }
        else
        {
            
server_cmd("hostname ^"SonsofAnarchy Zombie Escape [UPDATED!] | [Vip Alim!] [TR]^"")
        }
    }
    else
    {
        
set_cvar_num("freevip_hour",0)
        
set_cvar_num("zp_human_speed",260)
        
set_cvar_num("escape_xp_amount_human",360)
        
set_cvar_num("escape_xp_amount_zombie",360)
    }
    if((
cevir_saat == || cevir_saat == 12 || cevir_saat == 20) && (cevir_dakika >= && cevir_dakika 20) && !(contain(suankimap"de_") != -1
    && !(
contain(suankimap"cs_") != -1) && !(contain(suankimap"big_") != -1))
    {
        
server_cmd("amx_votemap cs_assault_1337 de_westwood de_dust de_pathway")
    }
}

public 
Cephane()
{
    new 
players[32],inum,id
    get_players
(players,inum)
    for(new 
i;i<inum;i++)
    {
        
id players[i]
        
get_mapname(suankimap,249)
        if((
contain(suankimap"de_") != -1) || (contain(suankimap"cs_") != -1) || (contain(suankimap"big_") != -1))
        {
            new 
current_ammopacks zp_get_user_ammo_packs(id)
            
zp_set_user_ammo_packs(idcurrent_ammopacks 999)
            
            
renkli_yazi(id,"!g[ZE] !tHesabina !g999CP !teklendi.")
            
renkli_yazi(id,"!g[ZE] !tAdded !g999AP !tto your account.")
            
renkli_yazi(id,"!g[ZE] !tHesabina 999CP !teklendi.")
            
renkli_yazi(id,"!g[ZE] !tAdded !g999AP !tto your account.")
            
renkli_yazi(id,"!g[ZE] !tHesabina 999CP !teklendi.")
            
renkli_yazi(id,"!g[ZE] !tAdded !g999AP !tto your account.")
        }
    }
}

stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msgsizeof(msg) - 1input3)
    
    
replace_all(msg190"!n""^x01")
    
replace_all(msg190"!g""^x04")
    
replace_all(msg190"!t""^x03")
    
    if(
idplayers[0] = id; else get_players(playerscount"ch")
    for(new 
0counti++)
    {
        if(
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
            
write_byte(players[i])
            
write_string(msg)
            
message_end()
        }
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
Doğru atıp atmadığımdan emin olamadım. Lütfen yardımcı olursanız çok sevinirim. Double jump sadece viplerde var. Ben her playerın double jump atabilmesini istiyordum aslında onuda ayarlayabilir misiniz?
#20
Akşam müsait olursam bakacağım

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

Yorum yapmak için üye olmanız gerekiyor

ya da