(28-07-2024, 04:54)Lynchk Adlı Kullanıcıdan Alıntı:CSD'ye kuruyorum.(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:Eklentide hata yok, hangi firmaya kuruyorsun?
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"
Konu
(28-07-2024, 04:54)lauorike Adlı Kullanıcıdan Alıntı: CSD'ye kuruyorum.

Ömer Bey'e iletin sorun sizlik değil gibi.
.sma oluştururken hata yapıyor da olabilirsin.
Kodları tamamen geçirdiğine emin ol.
(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ı;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.
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 1 : {
if( ~get_user_flags(id) & adminYetki )
return HC_CONTINUE;
}
case 2 : {
if( get_member(id, m_iTeam) != TEAM_CT )
return HC_CONTINUE;
}
case 3 : {
if( get_member(id, m_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(id, m_afButtonLast) & IN_JUMP &&
g_Jump[id] < iJumpCount ) {
new Float:velocity[3];
get_entvar(id, var_velocity, velocity);
velocity[2] = g_Velocity;
set_entvar(id, var_velocity, velocity);
g_Jump[id]++;
} else if( flags & FL_ONGROUND ) {
g_Jump[id] = 0;
}
return HC_CONTINUE;
}
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
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
(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.Sonuç yine aynı ilgili beyefendinin forumuna mesaj gönderdim dönüş bekliyorum.
O yüzden upload'a ekledim, oradan direk indirip yükleyebilirsiniz.
https://www.webailesi.com/ds-re-ciftziplama-13184.sma
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.
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.
Çift zıplama eklentimin bulunduğu sma
Buda cvar
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?
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(id, 100)
}
else if(get_cvar_num("freevip_hour") && get_user_level(id) < 20)
{
set_user_armor(id, 15)
}
else if(get_user_level(id) >= 10 && get_user_level(id) <= 19)
{
set_user_armor(id, 10)
}
else if(get_user_level(id) >= 20 && get_user_level(id) <= 29)
{
set_user_armor(id, 20)
}
else if(get_user_level(id) >= 30)
{
set_user_armor(id, 30)
}
return PLUGIN_CONTINUE
}
public OnCBasePlayer_TakeDamage(id, iInflictor, iAttacker, Float:flDamage, bitsDamageType)
{
if(bitsDamageType & DMG_FALL)
{
if(access(id, ADMINACCESS))
{
return HAM_SUPERCEDE
}
}
return HAM_IGNORED
}
public FwdSetVoice(receiver, sender, listen)
{
if(!access(sender, ADMIN_KICK))
{
engfunc(EngFunc_SetClientListening, receiver, sender, 0)
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
public MessageScoreAttrib(iMsgID, iDest, iReceiver)
{
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(2, ARG_BYTE, is_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 }
*/
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(PLUGIN, VERSION, AUTHOR)
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", saat, 5)
get_time("%M", dakika, 5)
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>=0 && 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 == 1 || cevir_saat == 12 || cevir_saat == 20) && (cevir_dakika >= 0 && 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(id, current_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 = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)
replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")
if(id) players[0] = id; else get_players(players, count, "ch")
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_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 }
*/
Benzer Konular
Yorum
1.578
Okunma
08-02-2026, 13:09
Yorum
1.353
Okunma
02-02-2026, 17:54
Yorum
14.232
Okunma
10-06-2024, 22:54
Yorum
19.749
Okunma
05-12-2023, 00:16
Yorum
22.855
Okunma
27-06-2023, 15:21
)

