Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
boxoyunu menusu yapmak istiyorum
#6
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <colorchat>

#define PLUGIN "Box Oyunu"
#define VERSION "1.0"
#define AUTHOR "Nemesis"

new const P_KNIFE[] = "models/P_MODEL.mdl";
new const 
V_KNIFE[] = "models/V_MODEL.mdl";

new 
bool:has_box[33];
new 
gDamageKafa,gDamageVucut;

public 
plugin_init() {
    
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
gDamageKafa register_cvar("boxoyunu_hasar_head","15")
    
gDamageVucut register_cvar("boxoyunu_hasar_normal","10")
    
    
register_event("CurWeapon","eCurWeapon","be","1=1")
    
register_logevent("eRS",2,"1=Round_Start")
    
RegisterHam(Ham_TakeDamage,"player","fw_TakeDamage",1)
    
    
register_clcmd("say /boxmenu","ShowMenu")
    
}
public 
plugin_precache() {
    
precache_model(P_KNIFE)
    
precache_model(V_KNIFE)
}
public 
ShowMenu(id) {
    if(!
access(id,ADMIN_BAN)) return PLUGIN_CONTINUE
    
new menu menu_create("\rBox Menu","Menu_Handler")
    
menu_additem(menu,"\yBox Oyunu Baslat","1")
    
menu_additem(menu,"\yBox Oyunu Durdur","2")
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
Menu_Handler(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
access,callback;
    new 
name[32],data[6];
    
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
    switch(
str_to_num(data)) {
        case 
1:{
            new 
players[32],inum,name[32];
            
get_user_name(id,name,31)
            
get_players(players,inum)
            static 
tempid;
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                if(
get_user_team(tempid) == 1) {
                    
set_pev(tempid,pev_health,350.0)
                    
strip_user_weapons(tempid)
                    
has_box[tempid] = true;
                    
give_item(tempid,"weapon_knife")
                }
                else if(
get_user_team(tempid) == 2) {
                    
set_pev(tempid,pev_health,5000.0)
                }
            }
            
set_cvar_num("mp_friendlyfire",1)
            
ColorChat(0,GREEN,"Admin ^3%s: ^1Box Oyunu Baslatti !",name)
        }
        case 
2:{
            new 
players[32],inum,name[32];
            
get_user_name(id,name,31)
            
get_players(players,inum)
            static 
tempid;
            for(new 
i;i<inum;i++) {
                
tempid players;
                if(
get_user_team(tempid) == 1) {
                    
set_pev(tempid,pev_health,100.0)
                    
has_box[tempid] = false;
                }
                else if(
get_user_team(tempid) == 2) {
                    
set_pev(tempid,pev_health,100.0)
                }
            }
            
set_cvar_num("mp_friendlyfire",0)
            
ColorChat(0,GREEN,"Admin ^3%s: ^1Box Oyununu Durdurdu !",name)
        }    
    }
    return 
PLUGIN_HANDLED
}
public 
eRS() {
    new 
players[32],inum;
    
get_players(players,inum)
    for(new 
i;i<inum;i++) {
        
has_box[players] = false;
    }
}
public 
eCurWeapon(id) {
    if((
get_user_team(id) == 1) && (get_user_weapon(id) == CSW_KNIFE) && has_box[id]) {
        
set_pev(id,pev_viewmodel2,V_KNIFE)
        
set_pev(id,pev_weaponmodel2,P_KNIFE)
    }
}  
public 
fw_TakeDamage(victiminflictorattackerFloat:damagedamagetype) {
    if(
has_box[attacker] && (get_user_weapon(attacker) == CSW_KNIFE)) {
        if(
get_pdata_int(victim,75) == HIT_HEAD) {
            
SetHamParamFloat(4,get_pcvar_float(gDamageKafa))
        }
        else {
            
SetHamParamFloat(4,get_pcvar_float(gDamageVucut))
        }
    }


Baştaki model kısmını kendine göre düzenlersin.[/i][/i][/i]


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


Messages In This Thread
Cevap: boxoyunu menusu yapmak istiyorum - by akcaliberkk - 17-04-13, 17:30

Possibly Related Threads…
Thread Author Replies Views Last Post
  Üst Yazı istiyorum Sma DerenKurt 5 4,661 03-08-16, 20:32
Last Post: murat1366
  /adminfiyat yazınca admin fiyatlarının çıkmasını istiyorum. 7gulgun7 7 4,173 17-07-16, 18:01
Last Post: BYHAZARD7
  Server Reklamı Yapmak ! winTe 13 13,713 22-05-15, 15:53
Last Post: figo2121
  Sağlam Bi Ct Silah Menüsü MintonS 3 4,812 12-05-15, 15:00
Last Post: messert
  Slotlara özel yapmak b2kdeli 9 4,638 11-04-15, 03:17
Last Post: bireysel
  /adminol Pluginini İstiyorum :) al_99 50 13,105 21-02-15, 00:00
Last Post: eneskaraca55
  Silah menüsü HijyeniK 8 5,255 20-02-15, 23:55
Last Post: eneskaraca55
  Jail Shop Menusu Plugini Incici 25 16,168 11-09-14, 00:02
Last Post: Berkayi
  [JB] Toplu jail menusu mucahit6534 15 6,679 29-08-14, 10:18
Last Post: Nobb
  Admin menüsü acılmıyor. kakap22 11 8,662 04-06-14, 00:39
Last Post: kakap22

Foruma Atla:


Users browsing this thread: 1 Guest(s)