Niste Errori

Discutii despre problemele aparute in jocul Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Adz
Membru, skill 0
Membru, skill 0
Posts: 35
Joined: 31 May 2013, 17:40
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 4 times
Contact:

03 Jun 2013, 16:02

Salutare !
Am si eu niste probleme pe serverul de furien , sa incep :
1.Cand cumpar Sk nu imi apare instant in mana , trebuie sa imi HE in mana si apoi pun sk si merge
2.Cum fac sa maresc dmg-u la SK din .sma ca nu imi merge sk.ini

Ma poate ajuta cineva ?? va Rog ??
RoyalServer
User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

03 Jun 2013, 16:38

Lasa sursa pluginului.
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
User avatar
Adz
Membru, skill 0
Membru, skill 0
Posts: 35
Joined: 31 May 2013, 17:40
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 4 times
Contact:

03 Jun 2013, 16:58

| Afiseaza codul
/* Plugin generated by AMXX-Studio */

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



#define PLUGIN "Furien Shop"
#define VERSION "1.0"
#define AUTHOR "ExoTiQ"

#pragma semicolon 1


new super_knife[66] = "models/furien/v_knife.mdl"; // Model pentru SK v_
//new super_knife2[66] = "models/furien/p_knife.mdl"; // Model pentru SK p_

new bool:super_knife_model [ 33 ];
new TAG[64] = "[Furien-SHOP]";

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR);
   
   register_clcmd("say /shop", "ShopMenu", -1);
   register_clcmd("say_team /shop", "ShopMenu", -1);
   register_event ("CurWeapon", "RefreshWeapon", "be", "1=1");
   RegisterHam (Ham_Spawn, "player", "RefreshAllWeapons", 1);
   
}

public RefreshWeapon ( id ) {
   new szWeapon = get_user_weapon ( id );
   if ( szWeapon == CSW_KNIFE) {
      if ( super_knife_model [ id ] && szWeapon == CSW_KNIFE ) {
         
         set_pev(id, pev_viewmodel2, super_knife);
         //set_pev(id, pev_weaponmodel2, super_knife2);
         set_task(0.1, "SuperKnife_DMG", id);
         
      }
   }
}

public RefreshAllWeapons ( id ) {
   
   if ( is_user_alive ( id ) ) {
      
      super_knife_model [ id ] = false;
      
   }
   return 1;
}


public plugin_precache() {
   precache_model(super_knife);
   //precache_model(super_knife2);
}


public ShopMenu (id, level, cid) {
   if(cs_get_user_team(id) == CS_TEAM_CT) {   
      
      new menu = menu_create( "Anti-Furien Shop", "ShopMenuAntiFurien" );
      
      menu_additem(menu, "Defuse Kit \r(1000$)", "1", 0);
      menu_additem(menu, "He Grenade \r(5.000$)", "2", 0);
      menu_additem(menu, "50 HP \r(3.000$)", "3", 0);
      menu_additem(menu, "50 AP\r(1.000$)", "4", 0);
      
      menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
      menu_display(id, menu, 0);
      
      
      return 1;
   }
   
   else {
      new menu = menu_create( "Furien Shop ", "ShopMenuFurien");
      
      menu_additem(menu, "Super Knife \r(10.000$)", "1", 0);
      menu_additem(menu, "He Grenade \r(3.000$)", "2", 0);
      menu_additem(menu, "50 HP \r(3.000$)", "3", 0);
      menu_additem(menu, "50 AP \r(1.500$)", "4", 0);
      
      
      menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
      menu_display(id, menu, 0);
      
      
      return 1;
   }
   
   return 1;
}

public ShopMenuAntiFurien( id, menu, item )
{
   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:
      {
         if(cs_get_user_money(id) < 1000)
         {
            ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG);
            return 1;
         }
         else
         {
            ColorChat(id,GREEN,"%s^x01 Ai cumparat Defuse Kit !",TAG);
            cs_set_user_money(id, cs_get_user_money(id) - 1000);
            give_item(id, "item_thighpack");
         }
         
      }
      
      case 2:
      {
         
         if(cs_get_user_money(id) < 5000)         
         {
            ColorChat(id,GREEN,"%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG);
            return 1;
         }
         else
         {
            ColorChat(id,GREEN,"%s^x01 Ai cumparat o grenada HE !",TAG); 
            cs_set_user_money(id, cs_get_user_money(id) - 5000);
            give_item(id, "weapon_hegrenade");
         }
         
      }
      
      case 3:
      {
         if(cs_get_user_money(id) < 4000)
         {
            ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG);
            return 1;
         }
         else
         {
            ColorChat(id,GREEN,"%s^x01 Ai cumparat 50 HP !",TAG);
            cs_set_user_money(id, cs_get_user_money(id) - 3000);
            set_user_health(id, get_user_health(id) + 50);
         }
         
      }
      case 4:
      {
         
         if(cs_get_user_money(id) < 4000)         
         {
            ColorChat(id,GREEN,"%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG);
            return 1;
         }
         else
         {
            ColorChat(id,GREEN,"%s^x01 Ai cumparat 50 AP !",TAG); 
            cs_set_user_money(id, cs_get_user_money(id) - 1000);
            set_user_armor(id, get_user_armor(id) + 50);
         }
         
         
         return 1;
      }
      
   }
   
   menu_destroy(menu);
   return 1;
   
}



public ShopMenuFurien ( id, menu, item )
{
   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:
      {
         if(cs_get_user_money(id) < 10000)
         {
            ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG);
            return 1;
         }
         else
         {
            ColorChat(id,GREEN,"%s^x01 Ai cumparat Super Knife !",TAG);    
            give_item(id, "weapon_knife");
            super_knife_model [ id ] = true;
            //set_pev(id, pev_viewmodel2, super_knife);
            //set_pev(id, pev_weaponmodel2, super_knife2);
            set_task(0.1, "SuperKnife_DMG", id);
            cs_set_user_money(id, cs_get_user_money(id) - 10000);
            
         }
         
      }
      
      case 2:
      {
         
         if(cs_get_user_money(id) < 3000)         
         {
            ColorChat(id,GREEN,"%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG);
            return 1;
         }
         else
         {
            ColorChat(id,GREEN,"%s^x01 Ai cumparat o grenada HE !",TAG); 
            cs_set_user_money(id, cs_get_user_money(id) - 3000);
            give_item(id, "weapon_hegrenade");
         }
         
      }
      case 3:
      {
         if(cs_get_user_money(id) < 3000)
         {
            ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG);
            return 1;
         }
         else
         {
            ColorChat(id,GREEN,"%s^x01 Ai cumparat 50 HP !",TAG);
            cs_set_user_money(id, cs_get_user_money(id) - 3000);
            set_user_health(id, get_user_health(id) + 50);
         }
         
      }
      
      case 4:
         
   {
      if(cs_get_user_money(id) < 1500)
      {
         ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG);
         return 1;
      }
      else
      {
         ColorChat(id,GREEN,"%s^x01 Ai cumparat 50 AP !",TAG);
         cs_set_user_money(id, cs_get_user_money(id) - 1000);
         set_user_armor(id, get_user_armor(id) + 50);
      }
         
         
      return 1;
      }
      
   }
   
   menu_destroy(menu);
   return 1;
   
}


public SuperKnife_DMG( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
if( iInflictor == iAttacker && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE )
{
   SetHamParamFloat( 4, fDamage * 3.0 );
   return HAM_HANDLED;
}
return HAM_IGNORED;
}  


/*public SuperKnife_DMG ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) {

if ( iInflictor == [ iAttacker ] [ super_knife ] && get_user_weapon ( iAttacker ) == CSW_KNIFE ) {

SetHamParamFloat( 4, fDamage * 2.0);
return HAM_HANDLED;
}
return HAM_IGNORED;
}
*/
Poftim aimshot :) !
User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

03 Jun 2013, 17:17

Rezolvari | Afiseaza codul
Pentru 2:

[code]public SuperKnife_DMG( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
if( iInflictor == iAttacker && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE )
{
	SetHamParamFloat( 4, fDamage * 3.0 );
	return HAM_HANDLED;
}
return HAM_IGNORED;
}  [/code]

Mergi aici si unde e [quote]SetHamParamFloat( 4, fDamage * 3.0 );[/quote]
Modifici acel 3.0 in mai mare si creste dmg-ul, ex: 3.5 // 4.0 // 4.2 samd.

EDIT:

Pentru 1.

[code]public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_clcmd("say /shop", "ShopMenu", -1);
	register_clcmd("say_team /shop", "ShopMenu", -1);
	register_event ("CurWeapon", "RefreshWeapon", "be", "1=1");
	RegisterHam (Ham_Spawn, "player", "RefreshAllWeapons", 1);
}[/code]

Adaugi [code]set_task(0.1, "RefreshWeapon");[/code]

Acum arata asa

[code]public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_clcmd("say /shop", "ShopMenu", -1);
	register_clcmd("say_team /shop", "ShopMenu", -1);
	register_event ("CurWeapon", "RefreshWeapon", "be", "1=1");
	RegisterHam (Ham_Spawn, "player", "RefreshAllWeapons", 1);
	set_task(0.1, "RefreshWeapon");
}[/code]
Pentru 1 nu sunt sigur!
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
User avatar
Adz
Membru, skill 0
Membru, skill 0
Posts: 35
Joined: 31 May 2013, 17:40
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 4 times
Contact:

03 Jun 2013, 20:21

Multumesc aimshot :)
Am sa-l incerc si revin cu edit !
Ms Ca ai incercat :D

La 1 nu merge , la 2 nu am incercat.
Mai am doar 1 problema cum fac sa setez sk sa nu imi mai dispara dupa 1 runda sa imi dispara dupa ce mor ???
Post Reply

Return to “Probleme in jocul Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 41 guests