CSPLague
Frag Shop ----İçeriiii--- - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Frag Shop ----İçeriiii--- (/showthread.php?tid=8013)

Pages: 1 2 3 4


Frag Shop ----İçeriiii--- - SensAtiOns18 - 13-07-13

Arkadaşlar sizden istediğim bayağı zahmetli birşey.Frag menü istiyorum birinin birini her ödürdüğünde(yani her fragı arttığında)jb gibi yazmasını istiyorum altta ortada yeni shoplardaki gibi -Mevcut Fragınız [x] - diye devamlı durmasını istiyorum, sonra bu fraglar bir tane menüde kullanılacak.Menünün şöyle olmasını istiyorum.Bu menünün doğar doğmaz servere girince falan normal yeni çıkan menü gibi açılmasını istiyorum.Hatta kapatan olursa 0'a basarak saydan /menu yazınca çıkmasını istiyorum.Ben bu Frag Menu yü Base Builder Mod için istiyorum.Altta yazdığım menülerde hangisini seçince neyin ne olacağı açıklamaları ----x---- şeklinde yazmaktadır.Bu frag menüsü scorebordu etkilemesin yada yapan kardeşim nasıl olacağına kaar verebilir mantıklı bir şekilde.
Confidence[CG] # Zombie World ~
1.Weapon Dükkanı-------Sadece Ct iken Açılabilsin----
2.Hp Menü-------Sadece T iken açılabilsin----
3.Frag Transfer
Cebinizdeki Frag [X]

0.Cikis

-----(1.Weapon Dükkanı) Açınca----

Confidence[CG] # Zombie World ~
1.Deagle[5 Frag]--------Bunu seçene deagle versin weapon olarak normal-----
3.3 Adet El Bombası[15 Frag]--------Bunu seçene 3 adet el bombası versin-----
2.Scout[20 Frag]--------Bunu seçene Scout versin weapon olarak normal-----
3.Pompalı[30 Frag]--------Bunu seçene silah menüsündeki ilk baştaki kötü olan pompalıyı versin weapon olarak normal-----
4.M4A13[40 Frag]--------Bunu seçene M4A1 versin weapon olarak normal-----
5.M249[70 Frag]--------Bunu seçene M249 versin weapon olarak normal-----

0.Cikis


-----(Hp Menü) Açınca---

Confidence[CG] # Zombie World ~
1.+10 HP[5 Frag]--------Bunu seçene canına +10 HP eklesin-----
2.+25 HP[10 Frag]--------Bunu seçene canına +25 HP eklesin-----
3.+50 HP[18 Frag]--------Bunu seçene canına +50 HP eklesin-----
4.+100 HP[30 Frag]--------Bunu seçene canına +100 HP eklesin-----
5.+250 HP[50 Frag]--------Bunu seçene canına +250 HP eklesin-----

0.Cikis

----(Frag Transfer) Açılınca----

Frag Transfer-----Altakilerden birini seçince serverdeki kişiler çıksın Yeni shoplardaki Tl transfer menüsündeki gibi o kişiye aktarabilsin------
1.2 Frag
2.5 Frag
3.10 Frag
4.25 Frag
5.50 Frag

0.Cikis


Cevap: Frag Shop ----İçeriiii--- - Nobb - 13-07-13

Çok Zor'a Benziyor Big Grin Ama Yapabilen Varsa En İyi Coderlerdendir Big Grin Güzel Düşünmüssün Yaparlarsa Bende İndireceğim Big Grin


Cevap: Frag Shop ----İçeriiii--- - SensAtiOns18 - 13-07-13

Evet Bayağı Düşündüm GerçektenBig Grin


Cevap: Frag Shop ----İçeriiii--- - JDM - 13-07-13

Yapılabilir.Fakat kendi pc'mde değilim eve vardığımda yaparım.


Cevap: Frag Shop ----İçeriiii--- - akcaliberkk - 13-07-13

Zor bir şey değil uydurmayın Big Grin İftardan sonra yaparım


Cevap: Frag Shop ----İçeriiii--- - Pikachu - 13-07-13

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

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

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

new gStartFrag
new gKillFrag
new gFrag


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("chooseteam","GlobalMenu")
    
register_clcmd("say /bbmenu""GlobalMenu")
    
RegisterHam(Ham_Killed"player""fw_player_killed")
    
    
gStartFrag register_cvar("amx_startfrag","10")
    
gKillFrag register_cvar("amx_killfrag","1")
    
}

public 
GlobalMenu(id) {
    new 
menu menu_create("\rConfidence[CG] # Zombie World ~""gmenu")
    
    
menu_additem(menu"\ySilah Menusu""1"0);
    
menu_additem(menu"\yHP Menusu""2"0);
    
menu_additem(menu"\yFrag Transfer""3"0);
    
    
menu_setprop(menuMPROP_EXITNAME"Cikis"); 
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);     
    
menu_display(idmenu0);
}

public 
gmenu(idmenuitem) {
    
    if ( 
item == MEXIT_ALL ) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[10], name[32];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,9name31callback)
    new 
key str_to_num(data)
    
    switch(
key) {
        
        case 
: {
            
WeaponMenu(id)
        }
        
        case 
: {
            
HealthMenu(id)
        }
        
        case 
: {
            
FragTransfer(id)
        }
    }
    return 
PLUGIN_HANDLED
}

public 
WeaponMenu(id) {
    new 
menu menu_create("\rConfidence[CG] # Zombie World ~""wmenu")
    
    
menu_additem(menu"\yDeagle\r[5 Frag]""1"0);
    
menu_additem(menu"\y3 Adet El Bombasi\r[15 Frag]""2"0);
    
menu_additem(menu"\yScout\r[20 Frag]""3"0);
    
menu_additem(menu"\yPompali\r[30 Frag]""4"0);
    
menu_additem(menu"\yM4A1\r[40 Frag]""5"0);
    
menu_additem(menu"\yM249\r[70 Frag]""6"0);
    
    
menu_setprop(menuMPROP_EXITNAME"Cikis"); 
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);     
    
menu_display(idmenu0);
}

public 
wmenu(idmenuitem) {
    
    if ( 
item == MEXIT_ALL ) {
        
GlobalMenu(id)
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[10], name[32];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,9name31callback)
    new 
key str_to_num(data)
    
    switch(
key) {
        
        case 
: {
            
give_item(id"weapon_deagle")
            
cs_set_user_bpammo(id,CSW_DEAGLE,35)
            
client_print(idprint_center"Deagle Aldiniz!")
        }
        
        case 
: {
            
give_item(id"weapon_hegrenade")
            
cs_set_user_bpammo(id,CSW_HEGRENADE,3)
            
client_print(idprint_center"3 Adet El Bombasi Aldiniz!")
        }
        
        case 
: {
            
give_item(id"weapon_scout")
            
cs_set_user_bpammo(id,CSW_SCOUT,90)
            
client_print(idprint_center"Scout Aldiniz!")
        }
        
        case 
: {
            
give_item(id"weapon_m3")
            
cs_set_user_bpammo(id,CSW_M3,32)
            
client_print(idprint_center"M3 Aldiniz!")
        }
        
        case 
: {
            
give_item(id"weapon_m4a1")
            
cs_set_user_bpammo(id,CSW_M4A1,90)
            
client_print(idprint_center"M4A1 Aldiniz!")
        }
        
        case 
: {
            
give_item(id"weapon_m249")
            
cs_set_user_bpammo(id,CSW_M249,200)
            
client_print(idprint_center"M249 Aldiniz!")
        }
    }
    return 
PLUGIN_HANDLED
}

public 
HealthMenu(id) {
    new 
menu menu_create("\rConfidence[CG] # Zombie World ~""hmenu")
    
    
menu_additem(menu"\y+10 HP\r[5 Frag]""1"0);
    
menu_additem(menu"\y+25 HP\r[10 Frag]""2"0);
    
menu_additem(menu"\y+50 HP\r[18 Frag]""3"0);
    
menu_additem(menu"\y+100 HP\r[30 Frag]""4"0);
    
menu_additem(menu"\y+250 HP\r[50 Frag]""5"0);
    
    
menu_setprop(menuMPROP_EXITNAME"Cikis"); 
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);     
    
menu_display(idmenu0);
}

public 
hmenu(idmenuitem) {
    if ( 
item == MEXIT_ALL ) {
        
GlobalMenu(id)
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[10], name[32];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,9name31callback)
    new 
key str_to_num(data)
    
    switch(
key) {
        
        case 
: {
            
set_user_health(idget_user_health(id) + 10)
            
client_print(idprint_center"10 HP Aldiniz!")
        }
        
        case 
: {
            
set_user_health(idget_user_health(id) + 25)
            
client_print(idprint_center"25 HP Aldiniz!")
        }
        
        case 
: {
            
set_user_health(idget_user_health(id) + 50)
            
client_print(idprint_center"50 HP Aldiniz!")
        }
        
        case 
: {
            
set_user_health(idget_user_health(id) + 100)
            
client_print(idprint_center"100 HP Aldiniz!")
        }
        
        case 
: {
            
set_user_health(idget_user_health(id) + 250)
            
client_print(idprint_center"250 HP Aldiniz!")
        }
    }
    return 
PLUGIN_HANDLED
}

public 
FragTransfer(id) {
}

public 
fw_player_killed(victimattackershouldgib) {
    if( 
cs_get_user_team(attacker) != ) {
        
gFrag(attacker) += get_pcvar_num(gKillFrag)
    }
}

public 
client_putinserver(id
{
    
gFrag[id] = get_pcvar_num(gStartFrag
    
set_task(1.0"FragPacks"id__"b")
}

public 
FragPacks(id)
{
    if(
1<=id<=32) {
    
set_hudmessage(10255255, -1.00.8006.012.0)
    
ShowSyncHudMsg(idsyncObj,"- Cebinizdeki Frag [%i] -^nMenuye Girmek Icin ^"M^" Tusuna Basiniz!"gFrag[id])
    }


Valla bu kadarı oldu şimdilik, yararlanmak isteyen kişiler bu pluginin üstünden gidebilir. En kısa zamanda plugine devam edicem.

NOT: Bu plugin henüz bitmemiştir, paylaşmamın amacı konuyu çözüme ulaştırmak isteyen kişilere yardım etmek içindir.

Not: Plugin bana biraz hatalı gibi geldi, anlayan biri bi sorun olup olmadığını söylerse sevinirim Smile Zaten compile de etmiyor.



Cevap: Frag Shop ----İçeriiii--- - SensAtiOns18 - 13-07-13

Bana hünerleriyle yardım etmek isteyen sevgili coder kardeşlerim öncelikle hepinizden Allah razı olsun.Ben bu kadar yetenekli arkadaşın birden ilgi yardım edeceğini sanmıyordum açıkcası o yüzden biraz basit yazmıştım menünün son alarak düşündüğüm hali alttadır.
Bir menü birden fazla kullanılabilir.Mesela birisi Ctdeyken Zombi HP Menüsünü açmayı denediğinde bu menüyü sadece zombiler kullanabilir vb dediklerime göre geliştirip yaparsanız teşşekkür ederim.
Confidence[CG] # Zombie World ~
1.Weapon Dukkani-------Sadece Ct iken açılabilsin----
2.İnsan HP Menu-------Sadece Ct iken açılabilsin----
3.Zombi HP Menu-------Sadece T iken açılabilsin----
4.Frag Transfer
Cebinizdeki Frag [X]

0.Cikis

-----(1.Weapon Dükkanı) Açınca----

Confidence[CG] # Zombie World ~
1.Deagle[5 Frag]--------Bunu seçene deagle versin weapon olarak normal-----
3.3 Adet El Bombası[15 Frag]--------Bunu seçene 3 adet el bombası versin-----
2.Scout[20 Frag]--------Bunu seçene Scout versin weapon olarak normal-----
3.Pompalı[30 Frag]--------Bunu seçene silah menüsündeki ilk baştaki kötü olan pompalıyı versin weapon olarak normal-----
4.M4A13[40 Frag]--------Bunu seçene M4A1 versin weapon olarak normal-----
5.M249[70 Frag]--------Bunu seçene M249 versin weapon olarak normal-----

0.Cikis


-----(2.İnsan HP Menu) Açınca---

Confidence[CG] # Zombie World ~
1.+10 HP[2 Frag]--------Bunu seçene canına +10 HP eklesin-----
2.+25 HP[5 Frag]--------Bunu seçene canına +25 HP eklesin-----
3.+50 HP[9 Frag]--------Bunu seçene canına +50 HP eklesin-----
4.+75 HP[12 Frag]--------Bunu seçene canına +75 HP eklesin-----
5.+150 HP[20 Frag]--------Bunu seçene canına +150 HP eklesin-----

0.Cikis


------(3.Zombi HP Menu) Açınca----

Confidence[CG] # Zombie World ~
1.+50 HP[4 Frag]--------Bunu seçene canına +50 HP eklesin-----
2.+100 HP[7 Frag]--------Bunu seçene canına +100 HP eklesin-----
3.+150 HP[12 Frag]--------Bunu seçene canına +150 HP eklesin-----
4.+300 HP[22 Frag]--------Bunu seçene canına +300 HP eklesin-----
5.+500 HP[45 Frag]--------Bunu seçene canına +500 HP eklesin-----

----(4.Frag Transfer) Açılınca----

Frag Transfer-----Altakilerden birini seçince serverdeki kişiler çıksın Yeni shoplardaki Tl transfer menüsündeki gibi o kişiye aktarabilsin------
1.2 Frag
2.5 Frag
3.10 Frag
4.25 Frag
5.50 Frag

0.Cikis



Cevap: Frag Shop ----İçeriiii--- - akcaliberkk - 13-07-13

@Pikachu

malesef hataların var Smile

new gFrag[33] yapman gerekiyor.

ayrıca gFrag(attacker) değil gFrag[attacker] olucak. Fazla bakmadım ancak görünen hatalar bunlar Smile


Cevap: Frag Shop ----İçeriiii--- - SensAtiOns18 - 13-07-13

Üstteki gelişim detaylarının anlattıklarımın devamıdır sadece menüleri düzenledim


Cevap: Frag Shop ----İçeriiii--- - akcaliberkk - 13-07-13

Bir soru; pompali silahı M3 mü olucak XM1014 mü ? Yani otomatik pompalı mı diğeri mi ?