⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Konu

#11
(19-06-2020, 20:07)suriyelikene Adlı Kullanıcıdan Alıntı: yanlıs yapa yapa ogrenıcem Gülümse

Çok güldüm mesela yaptıgın hata ney bılıyormusun

register_clcmd yerine 2 tane public acma yonlendırmısın Çok güldüm soyle yanı

PHP Kod:
register_clcmd("say /dans""cmdAnim""XXXXXXX"
ve bidahikine boyle admın menusu yapıcaksan suna bakarak yap :

PHP Kod:
public cmdAnim(id)
{
    if(
get_user_flags(id) & ADMIN_RESERVATION) { // adamin b yetkisi varmi diye baktik var ise menuyu acar yok ise
    
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{
renkli_yazi(id"!n[!t%s!n] !tBu Menu Yetkililere Ozeldir !n- !tNo Permission"TAG); // burdaki yeri calistirir 
}
}
}

#12
anladım bakdım zaten Gülümse yakın zamanda ogrenıcem ınsallah eyvallah kral Aşığım sana
#13
(19-06-2020, 20:15)suriyelikene Adlı Kullanıcıdan Alıntı: anladım bakdım zaten :) yakın zamanda ogrenıcem ınsallah eyvallah kral <3

birşey değil bende ogrenme asamsındayım saten :D
#14
Konunuz çözüldü mü?
Linksta
#15
(19-06-2020, 18:05)Possidentis Adlı Kullanıcıdan Alıntı:
(19-06-2020, 17:53)burakustunel Adlı Kullanıcıdan Alıntı:
(19-06-2020, 16:41)suriyelikene Adlı Kullanıcıdan Alıntı: denedim yapmayı emın degılım olup olmayacagından bı dener mısın
AMX Mod X Compiler 1.10.0.5392
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

dansfix.sma(45) : error 035: argument type mismatch (argument 3)
dansfix.sma(46) : warning 217: loose indentation
dansfix.sma(46) : error 029: invalid expression, assumed zero
dansfix.sma(47) : warning 217: loose indentation
dansfix.sma(48) : error 017: undefined symbol "renkli_yazi"
dansfix.sma(48) : warning 215: expression has no effect
dansfix.sma(48) : error 017: undefined symbol "TAG"
/ho



Böyle bir hata aldım.

Server İsminizi Soylermisin?

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

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

#define TAG "REKLAM" // Burayi Degis

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

#define ANIM_MODEL "models/model2.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(
get_user_flags(id) & ADMIN_RESERVATION) {
    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{
renkli_yazi(id"!n[!t%s!n] !tBu Menu Yetkililere Ozeldir !n- !tNo Permission"TAG);
}
}
}
}
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))
   {
      client_print(idprint_chat"www.csplugin.com")
      return PLUGIN_HANDLED
   
}
   
   
if (!(pev(idpev_flags)&FL_ONGROUND))
   {
      client_print(idprint_chat"Yerinde dur!")
      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)
   }
}

public 
fwdPlayerKilled(id)
{
   stopAnim(id)   
}

// RENKLI YAZI 

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

şu kısmı degistirceksin sadece :
PHP Kod:
#define TAG "REKLAM" 
reklam yazan yere klan tagi denermisin? suriyeli arkadasımız cok yanlıs yapmıs :d
Malesef olmamış, yetkisi olmayanlar giriş yapabiliyor.
diellza
#16
dener misin
.smamenu.sma(Dosya Boyutu: 7,55 KB | İndirme Sayısı: 5)
#17
(20-06-2020, 14:21)suriyelikene Adlı Kullanıcıdan Alıntı: dener misin

dostum neden kutuphanelerı sıldın -_-

PHP Kod:
#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/model2.mdl"
#define YETKI ADMIN_RESERVATION

#define TAG "REKLAM" // Değis

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(
get_user_flags(id) & YETKI) {
    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{
renkli_yazi(id"!n[!t%s!n] !tBu Menu Yetkililere Ozeldir !n- !tNo Permission"TAG);
}
}
}
}
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))
   {
      
client_print(idprint_chat"www.csplugin.com")
      return 
PLUGIN_HANDLED
   
}
   
   if (!(
pev(idpev_flags)&FL_ONGROUND))
   {
      
client_print(idprint_chat"Yerinde dur!")
      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)
   }
}

public 
fwdPlayerKilled(id)
{
   
stopAnim(id)   
}

// RENKLI YAZI 

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

1 kac hata vardı onları duzeltım buyur
Son Düzenleme: 20-06-2020, 14:44, Düzenleyen: Possidentis.
#18
kütüphane silmedim
#define YETKI ADMIN_RESERVATION
ekledim asagıdan da ADMIN_RESARVATION yazan yeri YETKI olarak degistirdim
#19
(20-06-2020, 14:47)suriyelikene Adlı Kullanıcıdan Alıntı: kütüphane silmedim
#define YETKI ADMIN_RESERVATION
ekledim asagıdan da ADMIN_RESARVATION yazan yeri YETKI olarak degistirdim

senın verdıgın sma yı ındırdıgımde kutuphaneler yoktu. + olarak tag eklemeısın ama defıne vermeyı unutmusun

#define TAG "REKLAM"

burayı eklemeyı unutmusun
#20
he dogru ya Çok güldüm ozur dılerım unutmusum acemilik işte

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

Yorum yapmak için üye olmanız gerekiyor

ya da