⭐🚀 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

Konu

#1
Merhaba, attığım eklentide hareket edince dans bozuluyor '' hareket etmemelisin '' diye bir yazı çıkıyor. Aynı şekilde Mahkumlar gömülüyken de bu menüyü kullanmamasını istiyorum.
.smaeklenti.sma(Dosya Boyutu: 6,63 KB | İndirme Sayısı: 6)
diellza
#2
Hareket yaparken oyuncuyu hareket ettiremeyiz.
Linksta
#3
Buyur;
.smabuyur.sma(Dosya Boyutu: 7,06 KB | İndirme Sayısı: 4)
#4
(23-06-2020, 16:22)Kalipso22 Adlı Kullanıcıdan Alıntı: Buyur;
AMX Mod X Compiler 1.10.0.5392
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

sondans.sma(112) : warning 233: symbol "client_disconnect" is marked as deprecated: Use client_disconnected() instead.
sondans.sma(230) : warning 217: loose indentation
sondans.sma(235) : warning 217: loose indentation
sondans.sma(284) : error 017: undefined symbol "get_entvar"
sondans.sma(284) : warning 215: expression has no effect
sondans.sma(284) : error 001: expected token: ";", but found ")"
/home/csserverlar/213.238.173.81-cs81com/cstrike/addons/amxmodx/scrip


Böyle bir hata aldım
diellza
#5
.....
.smabuyur.sma(Dosya Boyutu: 7,01 KB | İndirme Sayısı: 4)
#6
(24-06-2020, 10:19)Kalipso22 Adlı Kullanıcıdan Alıntı: .....
Gece test edip dönüş yapacağım.
diellza
#7
(24-06-2020, 10:19)Kalipso22 Adlı Kullanıcıdan Alıntı: .....
Olmuş, teşekkürler. Bir isteğim daha var çıkan yazıları ( hareket etmemelisin, gömülüyken kullanamazsın vs. ) renklendirme yapabilir misin?
diellza
#8
Buyur;

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <xs>

#define PLUGIN "Dans Menusu"
#define VERSION "0.1.1"
#define AUTHOR "ANONIM // Edit: CSmiLeFaCe"

#define ANIM_MODEL "models/model13.mdl"

enum _:PLAYER_DATA
{
ENT_CAM,
ENT_MODEL,
ENT_ANIM,
ANIM_PLAYING
}

enum _:SEQ_DESC
{
MODEL[64],
SEQ_LABEL[33],
SEQ_FPS,
SEQ_FRAMES,
SEQ_FRAMERATE
}

new 
g_allocString

new g_playerData[33][PLAYER_DATA]

new Array:
g_animData

new g_animMenu

new g_cvarAccessFlag

public plugin_init() 
{
register_plugin(PLUGINVERSIONAUTHOR)

register_clcmd("say /dans""cmdAnim")

register_forward(FM_CmdStart"fwdCmdStart"1)

RegisterHam(Ham_Killed"player""fwdPlayerKilled"1)

g_allocString engfunc(EngFunc_AllocString"info_target")

g_animData ArrayCreate(SEQ_DESC)

g_animMenu menu_create("\y[Night '81] \d [Dans Menusu]""animMenuHandler")

g_cvarAccessFlag register_cvar("anim_menu_access_flag""")

loadModel(ANIM_MODEL)
}

public 
plugin_precache()
{
precache_model(ANIM_MODEL)
}

public 
plugin_end()
{
ArrayDestroy(g_animData)
}

public 
loadModel(model[])
{
new 
file fopen(model"rt")
new 
numseqseqindexiFloat:framerate

new seqDesc[SEQ_DESC]

fseek(file164SEEK_SET)
fread(filenumseqBLOCK_INT)
fread(fileseqindexBLOCK_INT)

for(
0numseqi++)
{
fseek(fileseqindex 176*iSEEK_SET)
fread_blocks(fileseqDesc[SEQ_LABEL], 32BLOCK_CHAR)

fread(fileseqDesc[SEQ_FPS], BLOCK_INT)

fseek(file20SEEK_CUR)
fread(fileseqDesc[SEQ_FRAMES], BLOCK_INT)

framerate 256.0 Float:seqDesc[SEQ_FPS] / (seqDesc[SEQ_FRAMES] - 1)

seqDesc[SEQ_FRAMERATE] = _:framerate

ArrayPushArray
(g_animDataseqDesc)

menu_additem(g_animMenuseqDesc[SEQ_LABEL], "")
}

fclose(file)
}

public 
client_putinserver(id)
{
if (!
g_playerData[id][ENT_MODEL])
createPlayerEnt(id)
}

public 
client_disconnect(id)
{
stopAnim(id)
}

public 
createPlayerEnt(id)
{
new 
ent engfunc(EngFunc_CreateNamedEntityg_allocString)
set_pev(entpev_rendermodekRenderTransAdd)
set_pev(entpev_renderamt0.0)
set_pev(entpev_ownerid)
engfunc(EngFunc_SetModelentANIM_MODEL)

g_playerData[id][ENT_CAM] = ent

ent
engfunc(EngFunc_CreateNamedEntityg_allocString)
engfunc(EngFunc_SetModelentANIM_MODEL)
set_pev(entpev_movetypeMOVETYPE_FLY)
set_pev(entpev_controller_163.75)

g_playerData[id][ENT_ANIM] = ent

ent
engfunc(EngFunc_CreateNamedEntityg_allocString)
set_pev(entpev_movetypeMOVETYPE_FOLLOW)
set_pev(entpev_aimentg_playerData[id][ENT_ANIM])
set_pev(entpev_effectsEF_NODRAW)

g_playerData[id][ENT_MODEL] = ent
}

public 
cmdAnim(id)
{
if(
is_user_alive(id)){
    new 
access[32], flag
    get_pcvar_string
(g_cvarAccessFlagaccess31)
    
flag read_flags(access)
    
    if (!
flag || (get_user_flags(id)&flag))
        
menu_display(idg_animMenu)
        else
            
client_print(idprint_chat"[ Night Gaming ] | Bu Menu Yetkililere Ozeldir.Yetki Almak Icin [ /discord ]")
    }
}

public 
startAnim(idanim)
{
    new 
seqDesc[SEQ_DESC]
    
ArrayGetArray(g_animDataanimseqDesc)
    
    new 
ent g_playerData[id][ENT_ANIM]
    new 
modelEnt g_playerData[id][ENT_MODEL]
    
//   set_pev(ent, pev_framerate, seqDesc[SEQ_FRAMERATE])
    
set_pev(entpev_framerate1.0)
    
//   set_pev(ent, pev_animtime, (seqDesc[SEQ_FRAMES] - 1)/seqDesc[SEQ_FPS])
    
set_pev(entpev_sequenceanim)
    
set_pev(entpev_gaitsequenceanim)
    
    new 
Float:origin[3], Float:mins[3]
    
pev(idpev_originorigin)
    
pev(idpev_minsmins)
    
    
mins[0] = origin[0]
    
mins[1] = origin[1]
    
mins[2] += origin[2]
    
set_pev(entpev_originmins)
    
    
set_pev(modelEntpev_effects0)
    new 
model[64]
    
get_user_info(id"model"model63)
    
format(model63"models/player/%s/%s.mdl"modelmodel)
    
engfunc(EngFunc_SetModelmodelEntmodel)
    
    
set_pev(modelEntpev_bodypev(idpev_body))
    
set_pev(modelEntpev_skinpev(idpev_skin))
    
    
set_pev(entpev_controller_0128)
    
set_pev(entpev_controller_1128)
    
    
pev(idpev_anglesmins)
    
mins[0] = 0.0
    set_pev
(entpev_anglesmins)
    
set_pev(entpev_v_anglemins)
    
    
engfunc(EngFunc_SetViewidg_playerData[id][ENT_CAM])
    
g_playerData[id][ANIM_PLAYING] = 1
    
    set_pev
(idpev_effectsEF_NODRAW)
    
}

public 
stopAnim(id)
{
    
set_pev(g_playerData[id][ENT_MODEL], pev_effectsEF_NODRAW)
    
g_playerData[id][ANIM_PLAYING] = 0
    set_pev
(idpev_effects0)
    
    
engfunc(EngFunc_SetViewidid)
}

public 
animMenuHandler(idmenuitem)
{
    if(
item == MENU_EXIT)
        return 
PLUGIN_HANDLED
    
    
new access[32], flag
    get_pcvar_string
(g_cvarAccessFlagaccess31)
    
flag read_flags(access)
    
    if (
flag && !(get_user_flags(id)&flag))
    {
        
renkli_yazi(id,"!t[ !gNight Gaming !t] !g| !nNight Gaming.");
        return 
PLUGIN_HANDLED
    
}
    if(
Stuck(id)){
        
renkli_yazi(id,"!t[ !gNight Gaming !t] !g| !nGomuluyken dans edemezsin.");
        return 
PLUGIN_HANDLED
    
}
    if (!(
pev(idpev_flags)&FL_ONGROUND))
    {
        
renkli_yazi(id,"!t[ !gNight Gaming !t] !g| !nHareket etmemelisin.");
        return 
PLUGIN_HANDLED
    
}
    
    
startAnim(iditem)
    
    
menu_display(idg_animMenufloatround(item/7.0floatround_floor))
    
    return 
PLUGIN_HANDLED
}

public 
fwdCmdStart(iducrandseed)
{
    if (
is_user_alive(id) && g_playerData[id][ANIM_PLAYING])
    {
        if (!
get_uc(ucUC_Buttons))
        {
            static 
Float:fOrigin[3], Float:fAngle[3], Float:origin[3]
            
pevidpev_originorigin )
            
pev(idpev_view_ofsfOrigin)
            
xs_vec_add(originfOriginorigin)
            
xs_vec_copy(originfOrigin)
            
pev(idpev_v_anglefAngle)
            
            static 
Float:fVBack[3]
            
angle_vector(fAngleANGLEVECTOR_FORWARDfVBack)
            
            
fOrigin[2] += 20.0
            
            fOrigin
[0] += (-fVBack[0] * 150.0)
            
fOrigin[1] += (-fVBack[1] * 150.0)
            
fOrigin[2] += (-fVBack[2] * 150.0)
            
            static 
tr
            tr 
0
            engfunc
(EngFunc_TraceLineoriginfOriginIGNORE_MONSTERSidtr)
            
get_tr2(trTR_vecEndPosfOrigin)
            
free_tr2(tr)
            
            
engfunc(EngFunc_SetOriging_playerData[id][ENT_CAM], fOrigin)
            
set_pev(g_playerData[id][ENT_CAM], pev_anglesfAngle)
        }
        else
            
stopAnim(id)
    }
}
stock bool:Stuck(id){
    static 
Float:Origin[3]
    
pev(idpev_originOrigin)
    
engfunc(EngFunc_TraceHullOriginOriginIGNORE_MONSTERSpev(idpev_flags) & FL_DUCKING HULL_HEAD HULL_HUMAN00)
    if (
get_tr2(0TR_StartSolid))
        return 
true
    
return false
}
public 
fwdPlayerKilled(id)
{
    
stopAnim(id)   
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message190Input3);
    
    
replace_all(Message190"!n""^x01");
    
replace_all(Message190"!g""^x04");
    
replace_all(Message190"!t""^x03");
    
    
#if AMXX_VERSION_NUM < 183
    
new Count 1Players[32];
    
    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(Message);
            
message_end();
        }
    }
}
#else
client_print_color(ididMessage);
#endif

#9
Konunuz "Çözülmüş İsteklere" taşınmıştır.
Linksta

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task