Say'den Silah Alma (Ha Gayret)
Evet altta gördüğünüz el emeği göz nuru pluginim. Hiç bir koda hiçbir yerden bakmadım, olan ezberimle bişeyler karalamaya çalıştım.Deneme amaçlı yaptığım ve zaten tüm plugin aynı mantıkla olduğu için bütün silahları ekleme gereği duymadım.
PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#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")
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")
}
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")
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")
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")
return PLUGIN_HANDLED
}
client_print(id,print_center,"Ak47 Satin Aldiniz")
cs_set_user_money(cs_get_user_money(id) - Ak47Para)
give_item(id,"weapon_ak47")
give_item(id,"ammo_762nato")
return PLUGIN_HANDLED
}
Hatalar:
PHP- Kodu:
deneme.sma(42) : warning 209: function "giveawp" should return a value
deneme.sma(77) : error 088: number of arguments does not match definition
akcaliberkk'e BU KONUYU açtığı için teşekkür etmeyi bir borç bilirim :)
---------- Alttaki Mesaj Zamani 16:41 ---------- Önceki Mesaj Zamani 16:29 ----------
PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#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")
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")
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")
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")
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
}
5 kere kontrol etmeme rağmen görememişim kocaman hataları :/ Şimdi pluginde bir problem yok sorunsuz çalışıyor fakat tek sorun var. Para olmadığı vakit silah gelmiyor ama Yeterli Paran Yok! yazısıda çıkmıyor. -Para olduğu vakit silahı alınca yazı çıkıyor-
Cevap: Say'den Silah Alma (Ha Gayret)
PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#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
}
Bir de, give_item ile ammo verirsen, sadece bir şarjörlük ammo verir. İstediğin miktarda vermek için
cs_set_user_bpammo kullanmalısın
Cevap: Say'den Silah Alma (Ha Gayret)
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#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
}
Bir de, give_item ile ammo verirsen, sadece bir şarjörlük ammo verir. İstediğin miktarda vermek için
cs_set_user_bpammo kullanmalısın
client_print'in en sonuna o kodu neden ekledik? sormamın sebebi mantığını anlamak için.
Birde cs_set_user_bpammo kodunu nasıl kullanacağımı tam anlamadım. PHP- Kodu:
cs_set_user_bpammo(id,"weapon_awp","30")
cs_set_user_bpammo(id,"18","30")
cs_set_user_bpammo(id,"ammo_338magnum","30")
cs_set_user_bpammo(id,"CSW_AWP","30")
Bütün şekillerde denedim fakat compile ederken hep hata veriyor.
Cevap: Say'den Silah Alma (Ha Gayret)
Nedenini şurada anlatmıştım: https://www.csplague.com/pawn-plugin...l-konular.html
Aslında mantıken düşündüğünde, sonuna o değişkeni belirtmeseydik, nasıl anladı ki orada ne yazacağımızı diye sormamız gerekirdi.
client_print(id,print_chat,"Birinci Degiskenin Degeri = %d, Ikinci degiskenin degeri = %d",degisken1,degisken2)
%d ile belirttiğin yerde ne yazıcak. Bilgisayarın bunu anlamasını nasıl bekleyebilirsin ki :)
Virgülden sonra yazılan parametreler, sırasıyla string kısmındaki değişken belirteçlerini ( %d, %s, %f, %i) tanımlar
2. Soruna gelirsek, yine burda nasıl kullanıcağın yazıyor: https://www.csplague.com/pawn-plugin...siyonlari.html
cs_set_user_bpammo( index, weapon, amount )
Açıklama: Oyuncunun envanterindeki belirli silahın mermi sayısını ayarlar.
1. Parametre = index = Oyuncunun indexi (1-32).
2. Parametre = weapon = Silahın indexi (CSW_* önekli silah indexleri)
3. Parametre = amount = Yeni mermi miktarı.
weapon = Silahın indexi, sen ise silahın ismini girmişsin. Parantez içinde de yazmışım CSW_ önekli olanlar silah indexleri oluyor.
Örnek, AWP silahı
Silahın indexi = CSW_AWP
Silahın adı = weapon_awp
Cevap: Say'den Silah Alma (Ha Gayret)
CSW_AWP şeklinde de denemiştim fakat yine olmamıştı, yine denedim ve çıkan hata aşağıda.
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")
register_clcmd("say_team /awp","giveawp")
register_clcmd("say_team /deagle","givedeagle")
register_clcmd("say_team /m4a1","givem4a1")
register_clcmd("say_team /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")
cs_set_user_bpammo(id,"CSW_AWP","30")
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
}
PHP- Kodu:
deneme.sma(46) : error 035: argument type mismatch (argument 2)
EDIT: HP plugininede baktım ondan sonra değişken örneğini görünce anladım, ordaki %d değişkeninin neyi göstereceğini söylüyormuş. Olucak olucak, yavaş yavaş :D
Cevap: Say'den Silah Alma (Ha Gayret)
indexler her zaman integer (tamsayı) dır. Sen string girmişsin :)
Ayrıca o miktar da tırnak içinde girilmez. Sadece string tırnak içinde yazılır.
argument type mismatch de aynen onu soyluyor zaten, tip uyuşmazlığı.
cs_set_user_bpammo(id,CSW_AWP,30)
Cevap: Say'den Silah Alma (Ha Gayret)
Birde bunu nasıl yapabilirim, compile ederken hata veriyor:
PHP- Kodu:
if(cs_get_user_team(id,1) {
client_print(id,print_center,"Bu Silahi Sadece CT'ler Alabilir",M4a1Para)
return PLUGIN_HANDLED
}
Birde give_item kodunun kontrolünü nasıl yapıcam? istediğim şey oyuncuda awp varsa ve /awp yazarsa pluginin işlememesi.
Cevap: Say'den Silah Alma (Ha Gayret)
cs_get_user_team fonksiyonunun ikinci bir parametresi yok :)
cs_get_user_team(id) sadece, virgül 1 ekleyemezsin.
if(cs_get_user_team(id) != CS_TEAM_CT) {}
eğer oyuncunun takımı CT değil ise, fakat takım kontrolleri için zaten amxmisc te bulunan get_user_team( index ) fonksiyonunu kullanman daha iyi olur.
Kütüphane: amxmisc
user_has_weapon(index, weaponid) -- Eğer oyuncuda "weaponid" indexli silah var ise 1, yok ise 0 olur.
Cevap: Say'den Silah Alma (Ha Gayret)
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")
register_clcmd("say_team /awp","giveawp")
register_clcmd("say_team /deagle","givedeagle")
register_clcmd("say_team /m4a1","givem4a1")
register_clcmd("say_team /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
}
if(!is_user_alive(id)) {
return PLUGIN_HANDLED
}
if(user_has_weapon(id,18)) {
client_print(id,print_center,"Bu Silaha Zaten Sahipsin!")
return PLUGIN_HANDLED
}
if(cs_get_user_buyzone(id) != 1) {
client_print(id,print_center,"Burada Silah Alamazsin!")
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")
cs_set_user_bpammo(id,CSW_AWP,30)
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
}
if(!is_user_alive(id)) {
return PLUGIN_HANDLED
}
if(user_has_weapon(id,26)) {
client_print(id,print_center,"Bu Silaha Zaten Sahipsin!")
return PLUGIN_HANDLED
}
if(cs_get_user_buyzone(id) != 1) {
client_print(id,print_center,"Burada Silah Alamazsin!")
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")
cs_set_user_bpammo(id,CSW_DEAGLE,35)
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
}
if(!is_user_alive(id)) {
return PLUGIN_HANDLED
}
if(user_has_weapon(id,22)) {
client_print(id,print_center,"Bu Silaha Zaten Sahipsin!")
return PLUGIN_HANDLED
}
if(cs_get_user_buyzone(id) != 1) {
client_print(id,print_center,"Burada Silah Alamazsin!")
return PLUGIN_HANDLED
}
if(get_user_team(id) != 2) {
client_print(id,print_center,"Bu Silahi Almak icin CT Olman Gerekiyor!")
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")
cs_set_user_bpammo(id,CSW_M4A1,90)
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
}
if(!is_user_alive(id)) {
return PLUGIN_HANDLED
}
if(user_has_weapon(id,28)) {
client_print(id,print_center,"Bu Silaha Zaten Sahipsin!")
return PLUGIN_HANDLED
}
if(cs_get_user_buyzone(id) != 1) {
client_print(id,print_center,"Burada Silah Alamazsin!")
return PLUGIN_HANDLED
}
if(get_user_team(id) != 1) {
client_print(id,print_center,"Bu Silahi Almak icin T Olman Gerekiyor!")
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")
cs_set_user_bpammo(id,CSW_AK47,90)
return PLUGIN_HANDLED
}
Evet plugin son halini aldı, nasıl olmuş akcaliberkk ? fikrin gerçekten önemli :)
Bu arada kodlarken aklıma bir kod daha takıldı, araştırdım fakat bulamadım. Oyuncunun birincil veya ikincil silahı olup olmadığını nasıl kontrol ediyorum. Yani bu pluginde şuan m4a1 e sahip bi oyuncu /ak47 yazınca birde keleş geliyor ben bunuda engellemek istesem hangi kodu kullanmam gerekicek.
Ayrıca dediğin gibi plugin basit olsada olabilicek en gelişmiş hale getirmeye çalışıyorum :) Birde kodların genel mantığı çözmeye başladıkça yapması eğlenceli bir hale geliyor :)
Cevap: Say'den Silah Alma (Ha Gayret)