Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Say'den Silah Alma (Ha Gayret)
#1
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 Code:
/* 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(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")
        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 Code:
deneme.sma(42) : warning 209: function "giveawp" should return a value
deneme
.sma(77) : error 088number of arguments does not match definition 

akcaliberkk'e BU KONUYU açtığı için teşekkür etmeyi bir borç bilirim Smile

---------- Alttaki Mesaj Zamani 16:41 ---------- Önceki Mesaj Zamani 16:29 ----------

PHP Code:
/* 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(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")
        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-
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#2
PHP Code:
/* 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(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


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


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
#3
akcaliberkk dateline='' Wrote:
PHP Code:
/* 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(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


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 Code:
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.
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#4
Nedenini şurada anlatmıştım: https://www.csplague.com/pawn-plugin-der...nular.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 Smile
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-der...nlari.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


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
#5
CSW_AWP şeklinde de denemiştim fakat yine olmamıştı, yine denedim ve çıkan hata aşağıda.

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")
    
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 Code:
deneme.sma(46) : error 035argument 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ş Big Grin
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#6
indexler her zaman integer (tamsayı) dır. Sen string girmişsin Smile
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)


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
#7
Birde bunu nasıl yapabilirim, compile ederken hata veriyor:
PHP Code:
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.
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#8
cs_get_user_team fonksiyonunun ikinci bir parametresi yok Smile
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.


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
#9
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")
    
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 Smile
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 Smile Birde kodların genel mantığı çözmeye başladıkça yapması eğlenceli bir hale geliyor Smile
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#10
cs_get_user_hasprim( index )

https://www.csplague.com/pawn-plugin-der...nlari.html


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


Possibly Related Threads…
Thread Author Replies Views Last Post
  El başı silah HijyeniK 2 4,685 10-02-18, 17:18
Last Post: Grafter
  Sağlam Bi Ct Silah Menüsü MintonS 3 4,806 12-05-15, 15:00
Last Post: messert
  Silah menüsü HijyeniK 8 5,232 20-02-15, 23:55
Last Post: eneskaraca55
  /hpmenu JB Pack ile HP Alma Ruther 14 6,326 30-01-15, 19:12
Last Post: Emir2005
  SIlah Menu yardım ugurdogan 5 7,748 27-07-14, 21:09
Last Post: ugurdogan
  Cs 1.6 Jail Server Açtım Ama T Doğduğunda ELine silah Geliyor Yardım starkovboy1 5 7,433 19-07-14, 20:47
Last Post: DeJaWuKiNq32
  [ISTEK] Yerden Silah Alma Serbest/Kapalı enharukalo 3 4,805 19-07-14, 06:19
Last Post: JellyB0N
  /silah sPeeXx 2 2,015 18-06-14, 13:42
Last Post: sPeeXx
  Random Silah KeNZ0 12 12,999 10-06-14, 17:25
Last Post: JDM
  Max Bir Silah ContineZz 7 8,658 28-05-14, 12:53
Last Post: JDM

Foruma Atla:


Users browsing this thread: 1 Guest(s)