Modificare Shop Furien

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
tsurugi
Membru, skill 0
Membru, skill 0
Posts: 24
Joined: 14 Oct 2018, 11:16
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

20 Oct 2018, 11:54

Salutare, folosesc acest shop insa am niste probleme
Cand sunt la CT, si vreau sa cumpar Pet+Hp+AP+LongJump pentru 50 credite nu merge. Dar daca scriu in chat /pet imi da toate alea

Va rog daca puteti rezolva cand aleg din meniul shop sa mearga si sa dispara chestia cu /pet
| Afiseaza codul
#include < amxmodx >
#include < sockets > 
#include < amxmisc>
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < fakemeta >
#include < fakemeta_util >
#include < CC_ColorChat >
#include < fun >

#define PLUGIN "Shop Pe Credite"
#define VERSION "0.0.2"


#pragma tabsize 0

native fcs_get_user_credits(id);
native fcs_set_user_credits(id, credits);

new bool:super_knifex2[ 33 ];
new bool:super_knifex3[ 33 ];

new const super_knifex2_v_model [] = "models/Furien_2015/v_super_knife2X.mdl"
new const super_knifex3_v_model [] = "models/Furien_2015/v_superknife3X.mdl"

public plugin_init() 
{
   register_plugin(PLUGIN, VERSION, "DaNe");
   
   register_clcmd("say /shop", "FurienShop", 0);
   register_clcmd("say shop", "FurienShop", 0);
   register_clcmd("say_team /shop", "FurienShop", 0);
   register_clcmd("say_team shop", "FurienShop", 0);
   register_clcmd("shop", "FurienShop", 0)
   register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
   RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
   RegisterHam ( Ham_Spawn, "player", "Spawn", 1 ); 
}
//----------------------------------------------------------------------------------------------


public plugin_precache ( ) 
{
   precache_model ( super_knifex2_v_model );
   precache_model ( super_knifex3_v_model );
}

public Spawn ( id ) 
   {
      if(is_user_alive(id))
      strip_user_weapons ( id );
      if(is_user_alive(id))
      give_item ( id, "weapon_knife" );
      give_item ( id, "weapon_hegrenade" );
      give_item ( id, "weapon_smokegrenade" )
      cs_set_user_bpammo( id, CSW_SMOKEGRENADE, 2 )
      give_item ( id, "weapon_flashbang" );
      cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
      super_knifex2 [ id ] = false;
      super_knifex3 [ id ] = false;
      give_item ( id, "item_thighpack" )
   }
   
public CurrentWeapon ( id ) 
{
   
   if ( super_knifex2 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
   {
      set_pev ( id, pev_viewmodel2, super_knifex2_v_model );
   }

   if ( super_knifex3 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
   {
      set_pev ( id, pev_viewmodel2, super_knifex3_v_model );
   }
}
   
public FurienShop ( id ) 
{
   if (get_user_team(id) == 1 ) 
   {
      set_task( 0.1, "ShowFurien", id );
   }

   if (get_user_team (id ) == 2 ) 
   {
      set_task( 0.1, "ShowAntiFurien", id );
   }
}
   
public ShowAntiFurien(id, level, cid) 
{   
   new menu = menu_create( "\rFurien\yShop\wTsurugi - \y Shop", "antifurienhandler");
   new iCredits = fcs_get_user_credits( id );
   
/*********************************************|   Hp + Ap Pack |*********************************************/

   if( iCredits < 20 )
   {
   menu_additem(menu, "\yHP \w+ \yAP \rPack \y- \w[ \dNo Credits \w]", "1", 0);
   }
   else if( iCredits >= 20 )
   {
   menu_additem(menu, "\yHP \w+ \yAP \rPack \y- \w[ \r20 \yCredits \w]", "1", 0);   
   }
   
/*********************************************|   Hp + Ap Pack |*********************************************/
///////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/*********************************************|   50 Hp |*********************************************/   

   if( iCredits < 5 )
   {
   menu_additem(menu, "\y50 \rHP \y- \w[ \dNo Credits \w]", "2", 0);
   }
   else if( iCredits >= 5 )
   {
   menu_additem(menu, "\y50 \rHP \y- \w[ \r5 \yCredits \w]", "2", 0);
   }

/*********************************************|   50 Hp |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////   
/*********************************************|   50 Ap |*********************************************/
   
   if( iCredits < 5 )
   {
   menu_additem(menu, "\y50 \rAP \y- \w[ \dNo Credits \w]", "3", 0);
   }
   else if( iCredits >= 5 )
   {
   menu_additem(menu, "\y50 \rAP \y- \w[ \r5 \yCredits \w]", "3", 0);
   }

/*********************************************|   50 Ap |*********************************************/
///////////////////////////////////////////////////////////////////////////////////////////////////

/*********************************************|   FrosT |*********************************************/
   
   if( iCredits < 5 )
   {
   menu_additem(menu, "\yFrost \rNade \y- \w[ \dNo Credits \w]", "4", 0);
   }
   else if( iCredits >= 5 )
   {
   menu_additem(menu, "\yFrost \rNade \y- \w[ \r5 \yCredits \w]", "4", 0);
   }
   
/*********************************************|   FrosT |*********************************************/
//////////////////////////////////////////////////////////////////////////////////////////////////// 
/*********************************************|   PeT |*********************************************/   
 
   if( iCredits < 50 )
   {
   menu_additem(menu, "\yPet \rHP + AP \y LongJump- \w[ \dNo Credits \w]", "5", 0);
   }
   else if( iCredits >= 50 )
   {
   menu_additem(menu, "\yPet \rHP + AP \y LongJump- \w[ \r50 \yCredits \w]", "5", 0);
   }

/*********************************************|   PeT |*********************************************/      
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0);
}
   
public ShowFurien(id, level, cid) 
{    
   new menu = menu_create( "\rFurien\yShop\wTsurugi - \y Shop", "furienhandler");
   new iCredits = fcs_get_user_credits( id );
   
/*********************************************|   SK X2 |*********************************************/   
   
   if( iCredits < 10 )
   {
   menu_additem(menu, "\ySuperKnife \rX2 \y- \w[ \dNo Credits \w]", "1", 0);
   }
   else if( iCredits >= 10 )
   {
   menu_additem(menu, "\ySuperKnife \rX2 \y- \w[ \r10 \yCredits \w]", "1", 0);
   }
   
/*********************************************|   SK X2 |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|   SK X3 |*********************************************/
   
   if( iCredits < 20 )
   {
   menu_additem(menu, "\ySuperKnife \rX3 \y- \w[ \dNo Credits \w]", "2", 0);
   }
   else if( iCredits >= 20 )
   {
   menu_additem(menu, "\ySuperKnife \rX3 \y- \w[ \r20 \yCredits \w]", "2", 0);
   }
   
/*********************************************|   SK X3 |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////

/*********************************************|   50 HP |*********************************************/

   if( iCredits < 5 )
   {
   menu_additem(menu, "\y50 \rHP \y- \w[ \dNo Credits \w]", "3", 0);
   }
   else if( iCredits >= 5 )
   {
   menu_additem(menu, "\y50 \rHP \y- \w[ \r5 \yCredits \w]", "3", 0);
   }
   
/*********************************************|   50 HP |***********************************************/
//////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|   50 AP |*********************************************/   

   if( iCredits < 5 )
   {
   menu_additem(menu, "\y50 \rAP \y- \w[ \dNo Credits \w]", "4", 0);
   }
   else if( iCredits >= 5 )
   {
   menu_additem(menu, "\y50 \rAP \y- \w[ \r5 \yCredits \w]", "4", 0);
   }
   
/*********************************************|   50 AP |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////   

/*********************************************|   FrosT |*********************************************/   
   
   if( iCredits < 5 )
   {
   menu_additem(menu, "\yFrost \rNade \y- \w[ \dNo Credits \w]", "5", 0);
   }
   else if( iCredits >= 5 )
   {
   menu_additem(menu, "\yFrost \rNade \y- \w[ \r5 \yCredits \w]", "", 0);
   }
   
/*********************************************|   FrosT |*********************************************/   
   
      menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
      menu_display(id, menu, 0);
}
   
public furienhandler (id, menu, item, level, cid) 
{
   if( item == MENU_EXIT )
   {
      return 1;
   }
   
   new data[6], szName[64];
   new access, callback;
   menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
   new key = str_to_num(data);

   switch(key)
   {  
      case 1:
      {   
         new iCredits = fcs_get_user_credits(id) - 10;
         if( iCredits < 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            super_knifex2[ id ] = true;
            CurrentWeapon( id );
            ColorChat( id, GREEN, "^x01[^x04 FurienShop^x01 ]^x03 You Have bought ^x04 SuperKnife X2 DMG!");
            
            fcs_set_user_credits( id, iCredits );
            return 1;
         }
      }
      
      case 2:
      {
         new iCredits = fcs_get_user_credits(id) - 20;
         if( iCredits < 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            super_knifex3[ id ] = true;
            CurrentWeapon( id );
            ColorChat( id, GREEN, "^x01[^x04 FurienShop^x01 ]^x03 You Have bought ^x04 SuperKnife X3 DMG!");
            
            fcs_set_user_credits( id, iCredits );
            return 1;
         }
      }
      
      case 3:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits < 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         {
            new Health = get_user_health ( id );
            if ( Health <= 250 ) 
            {
               fm_set_user_health ( id, get_user_health ( id ) + 50 );
               ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 50 HP!");
               fcs_set_user_credits ( id, iCredits );
               return 1;
            }
            
            if ( Health > 250 ) 
            {
               
               ColorChat ( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You have to much HP !" );
               return 1;
            }
         }
      }
      
      case 4:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits < 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         {
            new Armor = get_user_armor ( id );
            if ( Armor <= 200 ) 
            {
               fm_set_user_armor( id, get_user_armor ( id ) + 50 );
               ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 50 AP!");
               fcs_set_user_credits ( id, iCredits );
               return 1;
            }
            
            if ( Armor > 200 ) 
            {
               
               ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You have to much AP !" );
               return 1;
            }
         }
      }
       
      case 5:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits < 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            give_item ( id, "weapon_smokegrenade" );
            CurrentWeapon( id );
            ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 Freeze Nade!");
            
            fcs_set_user_credits( id, iCredits );
            return 1;
         }
      }

   }
   menu_destroy(menu);
   return 1;
}

public antifurienhandler(id, menu, item, level, cid) 
{
      if( item == MENU_EXIT )
      {
      return 1;
      }
   
      new data[6], szName[64];
      new access, callback;
      menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
      new key = str_to_num(data);
   
      switch(key)
   {
      case 1:
      {
         new iCredits = fcs_get_user_credits(id) - 20;
         if( iCredits < 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 ANTI-FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            new Health = get_user_health ( id );
            
            if ( Health <= 250 )
            {
               fm_set_user_health ( id, get_user_health ( id ) + 250 );
            }
            
            new Armor = get_user_armor ( id );
            
            if ( Armor <= 200 )
            {
               fm_set_user_armor( id, get_user_armor ( id ) + 200 );
            }
            ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You Have bought ^x04 Pack HP + AP!");
            
            fcs_set_user_credits ( id, iCredits );
            return 1;
         }
      }
	  
      case 2:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits < 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 ANTI-FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         {
            new Health = get_user_health ( id );
            if ( Health <= 250 ) 
            {
               fm_set_user_health ( id, get_user_health ( id ) + 50 );
               fcs_set_user_credits ( id, iCredits );
               ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You Have bought ^x04 50 HP!");
               return 1;
            }
            if ( Health > 250 ) 
            {
               
               ColorChat ( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You have to much HP !" );
               return 1;
            }
         }
      }
      
      case 3:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits < 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 ANTI-FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         {
            new Armor = get_user_armor ( id );
            if ( Armor <= 200 ) 
            {
               fm_set_user_armor( id, get_user_armor ( id ) + 50 );
               ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You Have bought ^x04 50 AP!");
               fcs_set_user_credits ( id, iCredits );
               return 1;
            }
            
            if ( Armor > 200 ) 
            {
               
               ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You have to much AP !" );
               return 1;
            }
         }
      }

      case 4:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits < 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 ANTI-FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            give_item ( id, "weapon_smokegrenade" );
            CurrentWeapon( id );
            ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You Have bought ^x04 Frost Nade!");
            
            fcs_set_user_credits( id, iCredits );
            return 1;
         }
      }   
      case 5:
      {
         client_cmd( id, "/pet" );
      }
   }
   
   menu_destroy(menu);
   return 1;
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
   if( iInflictor == iAttacker && super_knifex2 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T )
   {
      SetHamParamFloat( 4, fDamage * 2.0);
      return HAM_HANDLED;
   }
   if( iInflictor == iAttacker && super_knifex3 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T )
   {
      SetHamParamFloat( 4, fDamage * 3.0);
      return HAM_HANDLED;
   }
 
   return HAM_IGNORED;
}
RoyalServer
User avatar
VLD00
Membru, skill +4
Membru, skill +4
Posts: 1941
Joined: 04 Aug 2013, 17:22
Detinator Steam: Nu
CS Status: Kboom !
Detinator server CS: Da
Reputatie: Fost moderator
Fost manager DR
Has thanked: 5 times
Been thanked: 1 time

20 Oct 2018, 14:39

Un up la 24h, nu mai face dublu post.
Inactiv o perioada nedeterminata
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

20 Oct 2018, 18:32

înseamnă că ai credite insuficiente
iar /pet nu e
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
tsurugi
Membru, skill 0
Membru, skill 0
Posts: 24
Joined: 14 Oct 2018, 11:16
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

21 Oct 2018, 10:52

Am credite
Pur și simplu aleg și nu îmi dă dar daca scriu /pet in chat merge
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

21 Oct 2018, 23:51

păi nu ai nimic de pet în plg ăsta, poate e alt plg, separat....ori faci pe native, ori le unești

încearcă așa
| Afiseaza codul
#include < amxmodx >
#include < sockets > 
#include < amxmisc>
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < fakemeta >
#include < fakemeta_util >
#include < CC_ColorChat >
#include < fun >

//#pragma tabsize 0

native fcs_get_user_credits(id);
native fcs_set_user_credits(id, credits);

new bool:super_knifex2[ 33 ];
new bool:super_knifex3[ 33 ];

new const super_knifex2_v_model [] = "models/Furien_2015/v_super_knife2X.mdl"
new const super_knifex3_v_model [] = "models/Furien_2015/v_superknife3X.mdl"

public plugin_init() 
{
   register_clcmd("say /shop", "FurienShop");
   register_clcmd("say_team /shop", "FurienShop");
   register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
   RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
   RegisterHam ( Ham_Spawn, "player", "Spawn", 1 ); 
}
//----------------------------------------------------------------------------------------------


public plugin_precache ( ) 
{
   precache_model ( super_knifex2_v_model );
   precache_model ( super_knifex3_v_model );
}

public Spawn ( id ) 
{
      if(is_user_alive(id))
      {
      strip_user_weapons ( id );
      give_item ( id, "weapon_knife" );
      give_item ( id, "weapon_hegrenade" );
      give_item ( id, "weapon_smokegrenade" )
      cs_set_user_bpammo( id, CSW_SMOKEGRENADE, 2 )
      give_item ( id, "weapon_flashbang" );
      cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
      super_knifex2 [ id ] = false;
      super_knifex3 [ id ] = false;
      give_item ( id, "item_thighpack" )
      }
}
   
public CurrentWeapon ( id ) 
{
   
   if ( super_knifex2 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
   {
      set_pev ( id, pev_viewmodel2, super_knifex2_v_model );
   }

   if ( super_knifex3 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
   {
      set_pev ( id, pev_viewmodel2, super_knifex3_v_model );
   }
}
   
public FurienShop ( id ) 
{
   if (get_user_team(id) == 1 ) 
   {
      set_task( 0.1, "ShowFurien", id );
   }
   else if (get_user_team (id ) == 2 ) 
   {
      set_task( 0.1, "ShowAntiFurien", id );
   }
}
   
public ShowAntiFurien(id, level, cid) 
{   
   new menu = menu_create( "\rFurien\yShop\wTsurugi - \y Shop", "antifurienhandler");
   new iCredits = fcs_get_user_credits( id );
   
/*********************************************|   Hp + Ap Pack |*********************************************/

   if( iCredits < 20 )
   {
   menu_additem(menu, "\yHP \w+ \yAP \rPack \y- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 20 )
   {
   menu_additem(menu, "\yHP \w+ \yAP \rPack \y- \w[ \r20 \yCredits \w]", "1", 0);   
   }
   
/*********************************************|   Hp + Ap Pack |*********************************************/
///////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/*********************************************|   50 Hp |*********************************************/   

   if( iCredits < 5 )
   {
   menu_additem(menu, "\y50 \rHP \y- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 5 )
   {
   menu_additem(menu, "\y50 \rHP \y- \w[ \r5 \yCredits \w]", "2", 0);
   }

/*********************************************|   50 Hp |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////   
/*********************************************|   50 Ap |*********************************************/
   
   if( iCredits < 5 )
   {
   menu_additem(menu, "\y50 \rAP \y- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 5 )
   {
   menu_additem(menu, "\y50 \rAP \y- \w[ \r5 \yCredits \w]", "3", 0);
   }

/*********************************************|   50 Ap |*********************************************/
///////////////////////////////////////////////////////////////////////////////////////////////////

/*********************************************|   FrosT |*********************************************/
   
   if( iCredits < 5 )
   {
   menu_additem(menu, "\yFrost \rNade \y- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 5 )
   {
   menu_additem(menu, "\yFrost \rNade \y- \w[ \r5 \yCredits \w]", "4", 0);
   }
   
/*********************************************|   FrosT |*********************************************/
//////////////////////////////////////////////////////////////////////////////////////////////////// 
/*********************************************|   PeT |*********************************************/   
 
   if( iCredits < 50 )
   {
   menu_additem(menu, "\yPet \rHP + AP \y LongJump- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 50 )
   {
   menu_additem(menu, "\yPet \rHP + AP \y LongJump- \w[ \r50 \yCredits \w]", "5", 0);
   }

/*********************************************|   PeT |*********************************************/      
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0);
}
   
public ShowFurien(id, level, cid) 
{    
   new menu = menu_create( "\rFurien\yShop\wTsurugi - \y Shop", "furienhandler");
   new iCredits = fcs_get_user_credits( id );
   
/*********************************************|   SK X2 |*********************************************/   
   
   if( iCredits < 10 )
   {
   menu_additem(menu, "\ySuperKnife \rX2 \y- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 10 )
   {
   menu_additem(menu, "\ySuperKnife \rX2 \y- \w[ \r10 \yCredits \w]", "1", 0);
   }
   
/*********************************************|   SK X2 |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|   SK X3 |*********************************************/
   
   if( iCredits < 20 )
   {
   menu_additem(menu, "\ySuperKnife \rX3 \y- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 20 )
   {
   menu_additem(menu, "\ySuperKnife \rX3 \y- \w[ \r20 \yCredits \w]", "2", 0);
   }
   
/*********************************************|   SK X3 |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////

/*********************************************|   50 HP |*********************************************/

   if( iCredits < 5 )
   {
   menu_additem(menu, "\y50 \rHP \y- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 5 )
   {
   menu_additem(menu, "\y50 \rHP \y- \w[ \r5 \yCredits \w]", "3", 0);
   }
   
/*********************************************|   50 HP |***********************************************/
//////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|   50 AP |*********************************************/   

   if( iCredits < 5 )
   {
   menu_additem(menu, "\y50 \rAP \y- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 5 )
   {
   menu_additem(menu, "\y50 \rAP \y- \w[ \r5 \yCredits \w]", "4", 0);
   }
   
/*********************************************|   50 AP |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////   

/*********************************************|   FrosT |*********************************************/   
   
   if( iCredits < 5 )
   {
   menu_additem(menu, "\yFrost \rNade \y- \w[ \dNo Credits \w]", "", 0);
   }
   else //if( iCredits >= 5 )
   {
   menu_additem(menu, "\yFrost \rNade \y- \w[ \r5 \yCredits \w]", "5", 0);
   }
   
/*********************************************|   FrosT |*********************************************/   
   
      menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
      menu_display(id, menu, 0);
}
   
public furienhandler (id, menu, item, level, cid) 
{
   if( item == MENU_EXIT )
   {
      return 1;
   }
   
   new data[6], szName[64];
   new access, callback;
   menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
   new key = str_to_num(data);

   switch(key)
   {  
      case 1:
      {   
         new iCredits = fcs_get_user_credits(id) - 10;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            super_knifex2[ id ] = true;
            CurrentWeapon( id );
            ColorChat( id, GREEN, "^x01[^x04 FurienShop^x01 ]^x03 You Have bought ^x04 SuperKnife X2 DMG!");
            
            fcs_set_user_credits( id, iCredits );
            return 1;
         }
      }
      
      case 2:
      {
         new iCredits = fcs_get_user_credits(id) - 20;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            super_knifex3[ id ] = true;
            CurrentWeapon( id );
            ColorChat( id, GREEN, "^x01[^x04 FurienShop^x01 ]^x03 You Have bought ^x04 SuperKnife X3 DMG!");
            
            fcs_set_user_credits( id, iCredits );
            return 1;
         }
      }
      
      case 3:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         {
            new Health = get_user_health ( id );
            if ( Health <= 250 ) 
            {
               fm_set_user_health ( id, get_user_health ( id ) + 50 );
               ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 50 HP!");
               fcs_set_user_credits ( id, iCredits );
               return 1;
            }
            
            if ( Health > 250 ) 
            {
               
               ColorChat ( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You have to much HP !" );
               return 1;
            }
         }
      }
      
      case 4:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         {
            new Armor = get_user_armor ( id );
            if ( Armor <= 200 ) 
            {
               fm_set_user_armor( id, get_user_armor ( id ) + 50 );
               ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 50 AP!");
               fcs_set_user_credits ( id, iCredits );
               return 1;
            }
            
            if ( Armor > 200 ) 
            {
               
               ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You have to much AP !" );
               return 1;
            }
         }
      }
       
      case 5:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            give_item ( id, "weapon_smokegrenade" );
            CurrentWeapon( id );
            ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 Freeze Nade!");
            
            fcs_set_user_credits( id, iCredits );
            return 1;
         }
      }

   }
   menu_destroy(menu);
   return 1;
}

public antifurienhandler(id, menu, item, level, cid) 
{
      if( item == MENU_EXIT )
      {
		return 1;
      }
   
      new data[6], szName[64];
      new access, callback;
      menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
      new key = str_to_num(data);
   
      switch(key)
      {
      case 1:
      {
         new iCredits = fcs_get_user_credits(id) - 20;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 ANTI-FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            new Health = get_user_health ( id );
            
            if ( Health <= 250 )
            {
               fm_set_user_health ( id, get_user_health ( id ) + 250 );
            }
            
            new Armor = get_user_armor ( id );
            
            if ( Armor <= 200 )
            {
               fm_set_user_armor( id, get_user_armor ( id ) + 200 );
            }
            ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You Have bought ^x04 Pack HP + AP!");
            
            fcs_set_user_credits ( id, iCredits );
            return 1;
         }
      }
	  
      case 2:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 ANTI-FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         {
            new Health = get_user_health ( id );
            if ( Health <= 250 ) 
            {
               fm_set_user_health ( id, get_user_health ( id ) + 50 );
               fcs_set_user_credits ( id, iCredits );
               ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You Have bought ^x04 50 HP!");
               return 1;
            }
            if ( Health > 250 ) 
            {
               
               ColorChat ( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You have to much HP !" );
               return 1;
            }
         }
      }
      
      case 3:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 ANTI-FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         {
            new Armor = get_user_armor ( id );
            if ( Armor <= 200 ) 
            {
               fm_set_user_armor( id, get_user_armor ( id ) + 50 );
               ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You Have bought ^x04 50 AP!");
               fcs_set_user_credits ( id, iCredits );
               return 1;
            }
            
            if ( Armor > 200 ) 
            {
               
               ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You have to much AP !" );
               return 1;
            }
         }
      }

      case 4:
      {
         new iCredits = fcs_get_user_credits(id) - 5;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 ANTI-FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
            give_item ( id, "weapon_smokegrenade" );
            ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You Have bought ^x04 Frost Nade!");
            
            fcs_set_user_credits( id, iCredits );
            return 1;
         }
      }   
      case 5:
      {
         new iCredits = fcs_get_user_credits(id) - 50;
         if( iCredits <= 0 )
         {
            ColorChat ( id, GREEN, "^x01[^x04 ANTI-FurienShop^x01 ] You don't have enough credits." );
            return 1;
         }
         else
         { 
		client_cmd( id, ";Say /pet" );
		ColorChat( id, GREEN, "^x01[ ^x04 ANTI-FurienShop^x01 ]^x03 You Have bought a^x04 PET!");
            
		fcs_set_user_credits( id, iCredits );
		return 1;
         }
      }
   }
   
   menu_destroy(menu);
   return 1;
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
   if( iInflictor == iAttacker && super_knifex2 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T )
   {
      SetHamParamFloat( 4, fDamage * 2.0);
      return HAM_HANDLED;
   }
   if( iInflictor == iAttacker && super_knifex3 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T )
   {
      SetHamParamFloat( 4, fDamage * 3.0);
      return HAM_HANDLED;
   }
 
   return HAM_IGNORED;
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
tsurugi
Membru, skill 0
Membru, skill 0
Posts: 24
Joined: 14 Oct 2018, 11:16
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

22 Oct 2018, 15:51

Adryyy tot la fel.. nu merge
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

22 Oct 2018, 16:48

ce nu merge
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
tsurugi
Membru, skill 0
Membru, skill 0
Posts: 24
Joined: 14 Oct 2018, 11:16
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

22 Oct 2018, 18:39

Gata , am rezolvat. Puteti da T/C
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: Yandex [Bot] and 27 guests