Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
#include <?>
#1
PHP Code:
#include <engine>
#include <amxmisc>
#include <colorchat>
#include <hamsandwich>
#include <fakemeta> 
Bunların anlamlarını öğrenmek istiyorum Yani neye göre koyuyoruz ?
Diğerlerini biliyorumda bunları bulamadım
Messenger :[email protected]

Skype : sefa_tokgoz
Reply
#2
Anlamını derken? hepsi ayrı ayrı kütüphaneler var ve hepsinin barındırdığı farklı kodlar var bunları pawn a tanıtmak için pluginin başında #include xx kullanıyoruz ki, en baştan ben xx i kullanıcam ona göre diyorsun Smile
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#3
Yani bunları neye göre yazıyoruz mesela bi pluginde amxmisc yazıyor diğerinde yazmıyor gibi ?
Messenger :[email protected]

Skype : sefa_tokgoz
Reply
#4
Çok çeşitli kod bilgim olmadığı için bildiklerimden örnek vericem. Mesela plugin bu:
PHP Code:
/* Plugin generated by AMXX-Studio */

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

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

new gAwpPara
new gDeaglePara
new gM4a1Para
new gAk47Para

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /awp","giveawp")
    
register_clcmd("say /deagle","givedeagle")
    
register_clcmd("say /m4a1","givem4a1")
    
register_clcmd("say /ak47","giveak47")
    
    
gAwpPara register_cvar("amx_awppara","4750")
    
gDeaglePara register_cvar("amx_deaglepara","650")
    
gM4a1Para register_cvar("amx_m4a1para","3100")
    
gAk47Para register_cvar("amx_ak47para","2500")
    
}

public 
giveawp(id) {
    new 
AwpPara get_pcvar_num(gAwpPara)
    if(
cs_get_user_money(id) < AwpPara) {
        
client_print(id,print_center,"Yeterli Paran Yok! %d$ Gerekli",AwpPara)
        return 
PLUGIN_HANDLED
    
}
    
client_print(id,print_center,"Awp Satin Aldiniz!")
    
cs_set_user_money(id,cs_get_user_money(id) - AwpPara)
    
give_item(id,"weapon_awp")
    
give_item(id,"ammo_338magnum")
    return 
PLUGIN_HANDLED
}

public 
givedeagle(id) {
    new 
DgPara get_pcvar_num(gDeaglePara)
    if(
cs_get_user_money(id) < DgPara) {
        
client_print(id,print_center,"Yeterli Paran Yok! %d$ Gerekli",DgPara)
        return 
PLUGIN_HANDLED
    
}
    
client_print(id,print_center,"Deagle Satin Aldiniz")
    
cs_set_user_money(id,cs_get_user_money(id) - DgPara)
    
give_item(id,"weapon_deagle")
    
give_item(id,"ammo_50ae")
    return 
PLUGIN_HANDLED
}

public 
givem4a1(id) {
    new 
M4a1Para get_pcvar_num(gM4a1Para)
    if(
cs_get_user_money(id) < M4a1Para) {
        
client_print(id,print_center,"Yeterli Paran Yok! %d$ Gerekli",M4a1Para)
        return 
PLUGIN_HANDLED
    
}
    
client_print(id,print_center,"M4a1 Satin Aldiniz")
    
cs_set_user_money(id,cs_get_user_money(id) - M4a1Para)
    
give_item(id,"weapon_m4a1")
    
give_item(id,"ammo_556nato")
    return 
PLUGIN_HANDLED
}

public 
giveak47(id) {
    new 
Ak47Para get_pcvar_num(gAk47Para)
    if(
cs_get_user_money(id) < Ak47Para) {
        
client_print(id,print_center,"Yeterli Paran Yok! %d$ Gerekli",Ak47Para)
        return 
PLUGIN_HANDLED
    
}
    
client_print(id,print_center,"Ak47 Satin Aldiniz")
    
cs_set_user_money(id,cs_get_user_money(id) - Ak47Para)
    
give_item(id,"weapon_ak47")
    
give_item(id,"ammo_762nato")
    return 
PLUGIN_HANDLED


give_item "fun" kütüphanesine ait bir koddur. eğer #include fun yazısını çıkartırsak:
PHP Code:
deneme.sma(39) : error 017undefined symbol "give_item"
deneme.sma(40) : error 017undefined symbol "give_item"
deneme.sma(52) : error 017undefined symbol "give_item"
deneme.sma(53) : error 017undefined symbol "give_item"
deneme.sma(65) : error 017undefined symbol "give_item"
deneme.sma(66) : error 017undefined symbol "give_item"
deneme.sma(78) : error 017undefined symbol "give_item"
deneme.sma(79) : error 017undefined symbol "give_item" 

Bu hataların çıkmasının sebebi biz baştan fun kütüphanesini kullanıcaz demedik oda buna karşılık bu hataları verdi ama baştan #include <fun> yazdığımız zaman pawn bu kodları tanıyacak ve hata vermeyecek.
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#5
Anladım. Peki nasıl anlıcaz hangi plugine bunları yazıcağımızı ?
Mesela reset pluginine ne yazıcağımızı gibi ?
Messenger :[email protected]

Skype : sefa_tokgoz
Reply
#6
sefatokgoz dateline='' Wrote: Anladım. Peki nasıl anlıcaz hangi plugine bunları yazıcağımızı ?
Mesela reset pluginine ne yazıcağımızı gibi ?

Bende 2 gün önce aynı soruyu akcaliberkk'e sormuştum ve bi istekte bulunmuş kütüphaneleri ayırıp kodlarını yazar mısın diye oda beni kırpayıp hemen cstrike kütüphanesinin kodlarını açıklayan bir konu açmıştı (bkz.)
Reset plugininde ölümü sıfırlamak için cs_set_user_deaths
Öldürme sayısını sıfırlamak içinde set_user_frags
kodunu kullanıcaksın.
cs_set_user_deaths <cstrike> kütüphanesinindir.
set_user_frags <amxmodx> kütüphanesinindir.
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#7
Reset pluginini örnek gösterdim de bu işte engine'yi neye göre koyucaz diyorum mesela ?
Messenger :[email protected]

Skype : sefa_tokgoz
Reply
#8
sefatokgoz dateline='' Wrote: Reset pluginini örnek gösterdim de bu işte engine'yi neye göre koyucaz diyorum mesela ?

Bende onu demek istedimde, şöyle anlatayım mesela sen reset plugini yapmak istiyorsun. Plugin kodlayacaksın ama bu plugini kodlarken reset plugininin amacını karşılamak için bazı kodlar gerekiyor. Bunlar ölümü sıfırlamak ve öldürmeyi sıfırlamak. Sen cs_set_user_deaths i kullandığın zaman onun aktif olması "#include <cstrike>" yazmak zorundasın. Yani hangi kodu kullanacaksan baştan o kodun kütüphanesini tanıtman gerekiyor. Engine kütüphanesi için örnek veremem çünkü o kütüphanedeki kodların tam olarak nasıl kullanıldığını bilmiyorum.
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#9
Eklentide kullanılan her kodun geldiği bir modül var. Hangi kod kullanılmışsa onun modülünü veya kütüphanesini belirtirken kullanıyorsun.

Engine modülüne ait kodlar kullanılmışsa, #include <engine> dersin, fakemeta ise aynı şekilde fakemeta yı gösterirsin ? Özel bir sebebi yok. Pluginin ne işe yaradığına göre değil, kullandığı kodlara göre eklenir onlar.


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/

Reply
#10
Teşekkür ederim.
Yazın bende inşallah plugin kodlamayı editlemeyi vb. şeyleri öğrenmeye çalışıcam pikachu gibi Smile
Sorun çözülmüştür !
Messenger :[email protected]

Skype : sefa_tokgoz
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  #include &lt;jail&gt; txt sadece3harf 10 3,910 18-02-13, 03:08
Last Post: CrueL

Foruma Atla:


Users browsing this thread: 1 Guest(s)