CSPLague
Kan bagislama - 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: Kan bagislama (/showthread.php?tid=8598)



Kan bagislama - mertcanen - 15-09-13

Yetkili kardeşim allta verdiğim pluginde kan bağışlayınca kendisine hp verince veya doldurunca tekrardan kan bagisliyor ama ben sadece 1 kere kan bağışlamasını istiyorum. 1. kanı bağışlasın 2.ye bağışlamaya çalışırsa ; Sadece taze kan verebilirsiniz. Desin 1 kere bağışlasın yani


Cevap: Kan bagislama - peNgueN - 15-09-13

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

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

#define PLUGIN "Kan Bagisla v0.1"
#define VERSION "1.0"
#define AUTHOR "peNgueN"

new bool:Kanverdim33 ];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR);
    
    
register_clcmd"say /bagisla""Kan_Bagisla" );
    
register_event"CurWeapon""Event_CurWeapon""be""1=1" );
    
RegisterHamHam_Spawn"player""Hizi_Sifirla" );
    
}

public 
Hizi_Sifirlaid )
{
    
Kanverdimid ] = false;    
}

public 
Event_CurWeaponid )
{
    if( 
Kanverdimid ] )
    {
        
set_user_maxspeedid220.0 );
    }
    return 
PLUGIN_HANDLED;
}

public 
Kan_Bagislaid )
{
    if( !
is_user_aliveid ) )
        return 
PLUGIN_HANDLED;
    
    new 
menu menu_create"\rKan Bagisla""Kan_Devam" );
    
menu_additem(  menu,"\yKan Bagisla 2 DP Kazan \r[ 99 HP ]""1");
    
menu_setpropmenuMPROP_EXITMEXIT_ALL );
    
menu_displayidmenu );
    return 
PLUGIN_HANDLED;
}

public 
Kan_Devamidmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    new 
accesdata224 ], iName64 ], callbackdata;
    
menu_item_getinfomenuitemaccesdata2charsmaxdata2 ), iNamecharsmaxiName ), callback );
    
data str_to_numdata2 );
    
    switch( 
data )
    {
        case 
1:
        {
            if( !
is_user_connectedid ) || !is_user_aliveid ) ) 
                return 
PLUGIN_HANDLED;
            
            if( 
Kanverdimid ] )
            {
                
client_printidprint_chat"[ KAN BAGISLA ] Sadece taze kan verebilirsiniz !" );
                return 
PLUGIN_HANDLED;
            }
            
            if( 
get_user_healthid ) < 100 )
            {
                
client_printidprint_chat"[ KAN BAGISLA ] Yeteri Kadar Kanınız Yok !" );
                return 
PLUGIN_HANDLED;
            }
            else
            {
                
set_user_healthidget_user_healthid ) - 99 );
                
jb_set_user_packsidjb_get_user_packsid ) + );
                
set_user_maxspeedid220.0 );
                
                
Kanverdimid ] = true;
                
                
client_printidprint_chat"[ KAN BAGISLA ] Kan Bagisladin 2 JB Kazandin !" );
            }
            
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;



Edit : Bunu Dene.


Cevap: Kan bagislama - mertcanen - 15-09-13

Şöyle bir sorun daha var silah alınca 2 kere q basınca yavaşlama geçiyor .s


Cevap: Kan bagislama - mertcanen - 15-09-13

Eyvallah sağolasın kardeşim. Çözülmüştür.


Cevap: Kan bagislama - akcaliberkk - 15-09-13

Çözülmüş İsteklere taşındı.