Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Listeden Seçtiğim T' CT'ye Vuramasın
#1
Selamun aleyküm
PHP Code:
#include <amxmodx>  
#include <cstrike>  
#include <fun>  
#include <colorchat>
#include <hamsandwich>  

public plugin_init()  
{  
    
register_plugin("Serbest Gun""1.1""Pit10")  
    
register_clcmd"say /sg","JBGlowMenu");  
    
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn_Post"1)  
}  

public 
fw_PlayerSpawn_Post(id

    
set_task(1.0,"SetRender",id)
}  
public 
SetRender(id
{
    if(
is_user_alive(id)) 
    {
        
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha999)
    }
}
public 
JBGlowMenu(id)  
{  
    if(
cs_get_user_team(id) != CS_TEAM_CT
    {   
        return 
PLUGIN_HANDLED;  
    }  
    new 
menu menu_create("\rSerbest Gun Menusu:""sub_menu");  
    
    new 
players[32], pnumtempid;  
    new 
szName[32], szTempid[10];  
    
    
get_players(playerspnum"a");  
    
    for( new 
ii<pnumi++ )  
    {  
        
tempid players[i];  
        
        if (
cs_get_user_team(tempid) != CS_TEAM_T)  
        {  
            continue;  
        }  
        
        
get_user_name(tempidszName31);  
        
num_to_str(tempidszTempid9);  
        
menu_additem(menuszNameszTempid0);  
    }  
    
    
menu_display(idmenu);  
    return 
PLUGIN_HANDLED;  
}  

public 
sub_menu(idmenuitem)  
{  
    if( 
item == MENU_EXIT )  
    {  
        
menu_destroy(menu);  
        return 
PLUGIN_HANDLED;  
    }  
    
    new 
data[6], iName[64];  
    new 
accesscallback;  
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);  
    
    new 
tempid str_to_num(data);  
    new 
szName[32], szName2[32];  
    
get_user_name(idszName31);  
    
get_user_name(tempidszName231);  
    
set_user_rendering(tempidkRenderFxGlowShell2551400kRenderNormal30)  
    
ColorChat(0GREEN,"[ SERBEST GUN ]^4%s ^1Isimli ^3Gardiyan ^4%s ^1Adli ^3Mahkuma Serbest Gun Verdi.",szName,szName2);
    
    
menu_destroy(menu);  
    return 
PLUGIN_HANDLED;  


İstediğim şey ct listeden birini seçince seçtiği kişi ct'ye hiç bir şekilde zarar veremesin yeni elde bu düzelsin.
Reply
#2
Aslında ben bunu yapabilirim diye düşünüyorum da pluginde hatalar olabilir.O yüzden 1 - 2 gün bekleyim diğer arkadaşlar yapmazlarsa yaparım...
Reply
#3
PHP Code:
#include <amxmodx>   
#include <cstrike>   
#include <fun>   
#include <colorchat> 
#include <hamsandwich>   

new bool:blok_damage[33];
public 
plugin_init()   
{   
    
register_plugin("Serbest Gun""1.1""Pit10")   
    
register_clcmd"say /sg","JBGlowMenu");   
    
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn_Post"1)
    
RegisterHam(Ham_TakeDamage,"player","fw_TakeDamage_Post",0)
    
register_logevent("eRS",2,"1=Round_Start")
    
}   
public 
eRS() {
    new 
players[32],inum;
    
get_players(players,inum)
    for(new 
i;i<inum;i++) {
        
blok_damage[players[i]] = false;
    }
}
public 
fw_PlayerSpawn_Post(id)  
{  
    
set_task(1.0,"SetRender",id
}   
public 
SetRender(id)  

    if(
is_user_alive(id))  
    { 
        
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha999
    } 

public 
JBGlowMenu(id)   
{   
    if(
cs_get_user_team(id) != CS_TEAM_CT)  
    {    
        return 
PLUGIN_HANDLED;   
    }   
    new 
menu menu_create("\rSerbest Gun Menusu:""sub_menu");   
    
    new 
players[32], pnumtempid;   
    new 
szName[32], szTempid[10];   
    
    
get_players(playerspnum"a");   
    
    for( new 
ii<pnumi++ )   
    {   
        
tempid players;   
        
        if (
cs_get_user_team(tempid) != CS_TEAM_T)   
        {   
            continue;   
        }   
        
        
get_user_name(tempidszName31);   
        
num_to_str(tempidszTempid9);   
        
menu_additem(menuszNameszTempid0);   
    }   
    
    
menu_display(idmenu);   
    return 
PLUGIN_HANDLED;   
}   

public 
sub_menu(idmenuitem)   
{   
    if( 
item == MENU_EXIT )   
    {   
        
menu_destroy(menu);   
        return 
PLUGIN_HANDLED;   
    }   
    
    new 
data[6], iName[64];   
    new 
accesscallback;   
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);   
    
    new 
tempid str_to_num(data);   
    new 
szName[32], szName2[32];   
    
get_user_name(idszName31);   
    
get_user_name(tempidszName231);   
    
set_user_rendering(tempidkRenderFxGlowShell2551400kRenderNormal30)   
    
ColorChat(0GREEN,"[ SERBEST GUN ]^4%s ^1Isimli ^3Gardiyan ^4%s ^1Adli ^3Mahkuma Serbest Gun Verdi.",szName,szName2); 
    
blok_damage[tempid] = true;
    
menu_destroy(menu);   
    return 
PLUGIN_HANDLED;   
}  
public 
fw_TakeDamage_Post(victim,inflictor,attacker,Float:damage,damagetype) {
    if(
blok_damage[attacker] && (get_user_team(attacker) != get_user_team(victim)) ) {
        return 
HAM_SUPERCEDE
    
}
    return 
HAM_IGNORED

[/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
#4
berk teşekkürler.Bu pluyginle kendimi biraz daha geliştireceğim kodlarını inceleyerek.Emeğine sağlık...
Reply
#5
Teşekkürler berk ellerin dert görmesin.
Reply
#6
Rica ederim.
Çözülmüş İsteklere taşındı.


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


Foruma Atla:


Users browsing this thread: