Kullanıcı Tag Listesi

6 sonuçtan 1 ile 6 arası

Hybrid View

  1. #1
    Nemesis* coadmin akcaliberkk - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jun 2012
    Yer
    İstanbul
    Mesajlar
    2.027
    Bahsedildi
    105 Mesaj
    Etiketlenmiş
    10 Konu
    Tecrübe Puanı
    10

    Standart Cevap: Bayağı Hata Var Düzeltebilecek Buraya :)

    Öncelikle; çok gereksiz komutlar yaratmışsın. Bunlara gerek yok. Sadece 1 kere admin_speed komutu ve say /speedal komutu yaratmak yeterli

    Public isimlerini Devam devamet gibi saçma şekilde ayarlama. Bunların sana hiçbir faydası yok aksine zararı var. Publicleri birbirine karıştırabilirsin. Hepsine özelliğini anlatan kısa kelimeler bulman gerek. Böylece daha rahat kodlayabilirsin.

    Plugininde gereksiz yere include kullanma. "hamsandwich", "nvault", "engine", "fakemeta" modüllerine böyle bir pluginde ihtiyaç yok. Ayrıca zaten "stock" kodu ile chat_color kodunu yaratmışsın. Bunu yaparsan "colorchat" kütüphanesine de gerek kalmaz. Eğer halihazırda bir colorchat kütüphanen varsa ve plugini kendin için yapıyorsan, stock yerıne include "colorchat" kullanman faydalı olacaktır.

    Ve sakın ! RoundStart, RoundEnd, DeathMsg, Damage ... gibi eventlere PLUGIN_HANDLED koyma. Ne demiştim Handled return'ü çağrıyı tamamen durdurur. Yani örnek veriyorum bir başka plugininde round başladığında A ayarı kapatılmaya ayarlanmıştır. Eğer sen bu pluginin RoundStart eventinde olay çağrısını durdurursan bundan sonraki tüm pluginlerin de ayarlarını bozmuş olursun !. Ayrıca sakın for döngüsüne return KOYMA. "for" döngüsünde sadece fonksiyon kullan. Adı üstünde handled çağrıyı durduruyor. Hem foru durduruyorsun hem zincirleme bir hataya sebep oluyorsun.

    Bu plugini sana en baştan hazırladım. Kontrol et ve pluginlerini bu şekildeki gibi düzenli yap.
    admin_speed nick,@T,@CT,@ALL 1/0 // Cvarla ayarlanmış olan speedi açar = 1; 0= kapatır.
    say /speedal - > Speed Alir.

    Cvar: amx_speed_value 500.0 // Hiz Ayari
    Cvar: amx_speed_cost 16000 // Hiz Fiyati

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

    #include <amxmodx>
    #include <amxmisc>
    #include <fun>
    #include <colorchat>
    #include <cstrike>

    #define PLUGIN "New Plug-In"
    #define VERSION "1.0"
    #define AUTHOR "author"

    new gSpeed,gFiyat;
    public 
    plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    gSpeed register_cvar("amx_speed_value","500.0")
        
    gFiyat register_cvar("amx_speed_cost","16000")
        
        
    register_concmd("admin_speed","cmdSpeed",ADMIN_LEVEL_A,"<nick - @CT/T/All> <1/0>")
        
    register_clcmd("say /speedal","saySpeed")
        
        
    register_logevent("RoundStart",2,"1=Round_Start")
        
    }
    public 
    RoundStart() {
        for(new 
    1<= get_maxplayers(); i++) {
            
    set_user_maxspeed(i,250.0)
        }
    }
    public 
    cmdSpeed(id,level,cid) {
        if(!
    cmd_access(id,level,cid,2)) {
            return 
    PLUGIN_HANDLED
        
    }
        
        new 
    Arg1[32],Arg2[32];
        
    read_argv(1,Arg1,31)
        
    read_argv(2,Arg2,31)
        
        new 
    Float:Speed;
        new 
    Ayar str_to_num(Arg2)
        if(
    Ayar >= 1Speed get_pcvar_float(gSpeed);
        else 
    Speed 250.0;
        
        new 
    players[32],inum,name[65];
        
    get_user_name(id,name,64)
        if(
    Arg1[0] == '@') {
            if(
    equali(Arg1[1],"T"))    {
                
    copy(Arg1[1],31,"TERRORIST")
            }
            if(
    equali(Arg1[1],"ALL")) {
                
    get_players(players,inum)
            }
            else {
                
    get_players(players,inum,"e",Arg1[1])
            }
            
            if(
    inum == 0) {
                
    console_print(id,"Belirtilen Takimda Oyuncu Bulunamadi !")
                return 
    PLUGIN_HANDLED
            
    }
            for(new 
    0;inum;i++) {
                
    set_user_maxspeed(players[i],Speed)
                
            }
            switch(
    Ayar) {
                case 
    0:  ColorChat(0,GREEN,"[gR] ^1ADMIN ^3%s: ^1Set Speed 0 on ^3%s ^1Players !",name,Arg1[1])
                default: 
    ColorChat(0,GREEN,"[gR] ^1ADMIN ^3%s: ^1Set Speed 1 on ^3%s ^1Players !",name,Arg1[1])
            }
            
        }
        else {
            new 
    Uid;
            
    Uid cmd_target(id,Arg1,6)
            if(!
    Uid) {
                return 
    PLUGIN_HANDLED
            
    }
            new 
    uname[65];
            
    get_user_name(Uid,uname,64)
            
    set_user_maxspeed(Uid,Speed)
            switch(
    Ayar) {
                case 
    0ColorChat(0,GREEN,"[gR] ^1ADMIN ^3%s: ^1Set Speed 0 on player ^3%s",name,uname)
                default: 
    ColorChat(0,GREEN,"[gR] ^1ADMIN ^3%s: ^1Set Speed 1 on player ^3%s",name,uname)
            }
            
        }
        return 
    PLUGIN_HANDLED
    }
    public 
    saySpeed(id) {
        if(!
    is_user_alive(id)) {
            
    client_print(id,print_chat,"Olu Oyuncular Speed Alamaz !")
            return 
    PLUGIN_HANDLED
        
    }
        if(
    cs_get_user_money(id) < get_pcvar_num(gFiyat)) {
            
    client_print(id,print_chat,"Speed Almak Icin Yeterli Paraniz Bulunmamaktadir ! Gereken: %d",get_pcvar_num(gFiyat))
            return 
    PLUGIN_HANDLED
        
    }
        
    cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(gFiyat))
        
    set_user_maxspeed(id,get_pcvar_float(gSpeed))
        
    ColorChat(id,GREEN,"[gR] ^3Basariyla Speed Aldiniz !")
        return 
    PLUGIN_HANDLED

    Pluginde öğrenmek istediğin her kodu sorabilirsin, elimden geldiğince açıklarım. Burdaki her fonksiyonu sana açıklarsam sayfalarca yazı olur O yuzden sen bılmedıklerını sorarsın.

    Ve plugin yapma çabanı da takdir ediyorum. Eliniz boş gelip plugın istemektense bir şeyler yapmaya çalışıp hatalarınızı sorarsanız çok daha iyi olur. Plugin çalışmalarında başarılar dilerim.
    Konu akcaliberkk tarafından (12-10-12 Saat 21:34 ) değiştirilmiştir.

    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


    CS:GO ve CS 1.6 için ücretli eklenti yapılır.
    Plugin yazmak isteyenlere yardımcı olabilirim.
    Skype adresimden ulaşabilirsiniz:
    destek_596
    Steam: http://steamcommunity.com/id/ca-nemesis/


Benzer Konular

  1. Bayağı Güldüm :)
    By NiCoMeDiA in forum Sohbet / Geyik
    Cevaplar: 7
    Son Mesaj: 04-02-12, 21:54

Kullanıcıların arama motorlarındaki kullandığı taglar:

Counter Strike 1.6 Cfg, plugin, eklenti, sxe, config, skin, setup
Counter Strike

Bu Konudaki Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  

SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94