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
Bunların anlamlarını öğrenmek istiyorum Yani neye göre koyuyoruz ?PHP- Kodu:
#include <engine>
#include <amxmisc>
#include <colorchat>
#include <hamsandwich>
#include <fakemeta>
Diğerlerini biliyorumda bunları bulamadım
Konu sefatokgoz tarafından (20-05-13 Saat 19:22 ) değiştirilmiştir.
Messenger :
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Skype : sefa_tokgoz
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
uhcakiPÖzel Plugin Kodlanır!
Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Yani bunları neye göre yazıyoruz mesela bi pluginde amxmisc yazıyor diğerinde yazmıyor gibi ?
Messenger :
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Skype : sefa_tokgoz
Çok çeşitli kod bilgim olmadığı için bildiklerimden örnek vericem. Mesela plugin bu:
give_item "fun" kütüphanesine ait bir koddur. eğer #include fun yazısını çıkartırsak:PHP- Kodu:
/* 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(PLUGIN, VERSION, AUTHOR)
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
}
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.PHP- Kodu:
deneme.sma(39) : error 017: undefined symbol "give_item"
deneme.sma(40) : error 017: undefined symbol "give_item"
deneme.sma(52) : error 017: undefined symbol "give_item"
deneme.sma(53) : error 017: undefined symbol "give_item"
deneme.sma(65) : error 017: undefined symbol "give_item"
deneme.sma(66) : error 017: undefined symbol "give_item"
deneme.sma(78) : error 017: undefined symbol "give_item"
deneme.sma(79) : error 017: undefined symbol "give_item"
uhcakiPÖzel Plugin Kodlanır!
Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Anladım. Peki nasıl anlıcaz hangi plugine bunları yazıcağımızı ?
Mesela reset pluginine ne yazıcağımızı gibi ?
Messenger :
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Skype : sefa_tokgoz
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.
Konu Pikachu tarafından (20-05-13 Saat 19:37 ) değiştirilmiştir.
uhcakiPÖzel Plugin Kodlanır!
Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Reset pluginini örnek gösterdim de bu işte engine'yi neye göre koyucaz diyorum mesela ?
Messenger :
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Skype : sefa_tokgoz
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
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
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.
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/
Teşekkür ederim.
Yazın bende inşallah plugin kodlamayı editlemeyi vb. şeyleri öğrenmeye çalışıcam pikachu gibi
Sorun çözülmüştür !
Messenger :
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Skype : sefa_tokgoz