User
Pass
2FA
 
 

[rezolvat]Error la compilare

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> CS 2006-2019 (Archived) -> Plugins - Help / Support
Author Message1095
JBT3hNoLoGy
[Banned user]


Banned


Status: Offline
(since 01-09-2014 10:21)
Joined: 30 Jun 2014
Posts: 87, Topics: 41
Location: Husi

Reputation: -48.5
Votes: 9

   
Post Posted: 06-07-2014, 15:03:51 | Translate post to: ... (Click for more languages)

Am luat un plugin de la edutzu , knifemenu JB si am modificat modelele si numele - dar imi da eroare -


SMA:
Code:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>
#include <fun>
#include <engine>
#include <hamsandwich>

#define PLUGIN    "Choose knifes"
#define VERSION    "1.0"
#define AUTHOR    "T3hNoLoGy"

#define MAXPLAYERS 32

new combat_v_model[] = "models/cutite_shop/v_cheiefranceza.mdl"
new strong_v_model[] = "models/cutite_shop/v_combatknife.mdl"
new axe_v_model[] = "models/cutite_shop/v_axe.mdl"   
new hammer_v_model[] = "models/cutite_shop/v_sabie_laser.mdl"   

const m_pPlayer = 41
const m_flNextPrimaryAttack = 46
const m_flNextSecondaryAttack = 47
const m_flTimeWeaponIdle = 48

new SayText
new bool:g_WasShowed[MAXPLAYERS + 1]
new g_knife_cheiefranceza[33], cvar_knife_combat_jump, cvar_knife_combat_dmg, cvar_knife_combat_knock, cvar_knife_combat_spd_attack2
new g_knife_combatknife[33], cvar_knife_strong_jump, cvar_knife_strong_dmg, cvar_knife_strong_knock, cvar_knife_strong_spd_attack2
new g_knife_axe[33], cvar_knife_axe_jump, cvar_knife_axe_dmg, cvar_knife_axe_knock, cvar_knife_axe_spd_attack2
new g_knife_sabie_laser[33], cvar_knife_hammer_jump, cvar_knife_hammer_dmg, cvar_knife_hammer_knock, cvar_hammer_spd_attack2

new const g_sound_knife[] = { "items/gunpickup2.wav" }


public plugin_init()
{
   register_plugin(PLUGIN , VERSION , AUTHOR);
   register_cvar("zp_addon_knife", VERSION, FCVAR_SERVER);
   SayText = get_user_msgid("SayText")   

   register_clcmd("say /knife","knife_menu",ADMIN_ALL,"knife_menu")
   register_clcmd("/knife","knife_menu",ADMIN_ALL,"knife_menu")
   register_clcmd("knifemenu","knife_menu")

   register_event("CurWeapon","checkWeapon","be","1=1");
   register_event("Damage" , "event_Damage" , "b" , "2>0");
   register_forward(FM_PlayerPreThink, "fw_PlayerPreThink");
   register_forward(FM_EmitSound, "fw_EmitSound");
   register_message(get_user_msgid("DeathMsg"), "message_DeathMsg");
   RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage");
   RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_knife", "fw_Knife_SecondaryAttack_Post", 1)

   cvar_knife_cheiefranceza_jump= register_cvar("zp_knife_combat_jump", "80.0");
   cvar_knife__cheiefranceza_dmg = register_cvar("zp_knife_combat_dmg" , "1.2");
   cvar_knife_cheiefranceza_knock = register_cvar("zp_knife_combat_knock" , "8.0");
   cvar_knife_cheiefranceza_spd_attack2 = register_cvar("zp_knife_combat_spd_attack2" , "1.0");

   cvar_knife_combat_jump= register_cvar("zp_knife_strong_jump", "70.0");
   cvar_knife_combat_dmg = register_cvar("zp_knife_strong_dmg" , "1.4");
   cvar_knife_combat_knock = register_cvar("zp_knife_strong_knock" , "8.0");
   cvar_knife_combat_spd_attack2 = register_cvar("zp_knife_strong_spd_attack2" , "2.0");

   cvar_knife_axe_jump= register_cvar("zp_knife_axe_jump", "90.0");
   cvar_knife_axe_dmg = register_cvar("zp_knife_axe_dmg" , "1.0");
   cvar_knife_axe_knock = register_cvar("zp_knife_axe_knock" , "8.0");
   cvar_knife_axe_spd_attack2 = register_cvar("zp_knife_axe_spd_attack2" , "1.5");

   cvar_knife_sabie_laser_jump= register_cvar("zp_knife_hammer_jump", "100.0");
   cvar_knife_sabie_laser_dmg = register_cvar("zp_knife_hammer_dmg" , "1.5");
   cvar_knife_sabie_laser_knock = register_cvar("zp_knife_hammer_knock" , "8.0");
   cvar_sabie_laser_spd_attack2 = register_cvar("zp_knife_hammer_spd_attack2" , "1.5");

   register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
}

public client_connect(id)
{
   g_knife_combat[id] = false
   g_knife_strong[id] = false
   g_knife_axe[id] = false
   g_knife_hammer[id] = false
}

public client_disconnect(id)
{
   g_knife_combat[id] = false
   g_knife_strong[id] = false
   g_knife_axe[id] = false
   g_knife_hammer[id] = false

}

public plugin_precache()
{
   precache_model(combat_v_model)
   precache_model(strong_v_model)
   precache_model(axe_v_model)
   precache_model(hammer_v_model)

   precache_sound(g_sound_knife)

}

public event_round_start(id)
{
       for (new i; i < MAXPLAYERS + 1; i++)
           g_WasShowed[i] = false
}

public knife_menu(id)
{
   if (g_WasShowed[id])
   {
           //print_col_chat(id, "^1[^4Оружие^1] Меню используется только ^4один ^1раз!")
   return PLUGIN_HANDLED
   }

   if(is_user_alive(id))
   {
      my_menu(id)
   }

   return PLUGIN_HANDLED
}

public my_menu(id)
{
   new menu = menu_create("\yMeniu Cutite:", "menu_handler");
   menu_additem(menu, "\wCheie Franceza \y[$3500]", "1", 0);
   menu_additem(menu, "\wCombat Knife \y[$4000]", "2", 0);
   menu_additem(menu, "\wAxe \y[$7000]", "3", 0);
   menu_additem(menu, "\wSabie Laser \r[$16000]", "4", 0);
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   
   menu_display(id, menu, 0);   
}

public menu_handler(id, menu, item)
{
   if( item == MENU_EXIT )
   {
      menu_destroy(menu);
      return PLUGIN_HANDLED;   
   }
      
   new data[6], iName[64];
   new access, callback;
      
   menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
      
   new key = str_to_num(data);
      
   switch(key)
   {
      case 1:
      {
         give_combat(id)
         menu_destroy(menu);
         cs_set_user_money(id, cs_get_user_money(id) - 3500)
         return PLUGIN_HANDLED
      }
      case 2:
      {
         give_strong(id)
         menu_destroy(menu);
         cs_set_user_money(id, cs_get_user_money(id) - 4000)
         return PLUGIN_HANDLED
      }
      case 3:
      {
         give_axe(id)
         menu_destroy(menu);
         cs_set_user_money(id, cs_get_user_money(id) - 7000)
         return PLUGIN_HANDLED
      }
      case 4:
      {
         give_hammer(id)
         menu_destroy(menu);
         cs_set_user_money(id, cs_get_user_money(id) - 16000)
         return PLUGIN_HANDLED
      }
   }
   menu_destroy(menu);
   return PLUGIN_HANDLED
}

public give_combat(id)
{
   g_knife_combat[id] = true   
   g_knife_strong[id] = false
   g_knife_axe[id] = false   
   g_knife_hammer[id] = false
 
   g_WasShowed[id] = true

   engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
}

public give_strong(id)
{
   g_knife_combat[id] = false   
   g_knife_strong[id] = true   
   g_knife_axe[id] = false
   g_knife_hammer[id] = false

   g_WasShowed[id] = true

   engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
}

public give_axe(id)
{
   g_knife_combat[id] = false   
   g_knife_strong[id] = false   
   g_knife_axe[id] = true
   g_knife_hammer[id] = false

   g_WasShowed[id] = true

   engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
}



public give_hammer(id)
{

      g_knife_combat[id] = false   
      g_knife_strong[id] = false   
      g_knife_axe[id] = false
      g_knife_hammer[id] = true

      g_WasShowed[id] = true

      engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)

      g_WasShowed[id] = true
}

public checkWeapon(id)
{
   new plrWeapId
   
   plrWeapId = get_user_weapon(id)
   
   if (plrWeapId == CSW_KNIFE && (g_knife_combat[id] || g_knife_strong[id] || g_knife_axe[id] || g_knife_hammer[id]))
   {
      checkModel(id)
   }
}

public checkModel(id)
{

   if (g_knife_combat[id])
   {
      set_pev(id, pev_viewmodel2, combat_v_model)
   }

   if (g_knife_strong[id])
   {
      set_pev(id, pev_viewmodel2, strong_v_model)
   }

   if (g_knife_axe[id])
   {
      set_pev(id, pev_viewmodel2, axe_v_model)
   }

   if (g_knife_hammer[id])
   {
      set_pev(id, pev_viewmodel2, hammer_v_model)
   }
   return PLUGIN_HANDLED
}


public message_DeathMsg(msg_id, msg_dest, id)
{
   static szTruncatedWeapon[33], iattacker, ivictim
   
   get_msg_arg_string(4, szTruncatedWeapon, charsmax(szTruncatedWeapon))
   
   iattacker = get_msg_arg_int(1)
   ivictim = get_msg_arg_int(2)
   
   if(!is_user_connected(iattacker) || iattacker == ivictim)
      return PLUGIN_CONTINUE


      if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
      {
         if(g_knife_combat[iattacker])
            set_msg_arg_string(4, "Cheie Franceza")
      }
   
      if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
      {
         if(g_knife_strong[iattacker])
            set_msg_arg_string(4, "Combat Knife")
      }

      if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
      {
         if(g_knife_axe[iattacker])
            set_msg_arg_string(4, "Axe Knife")
      }

      if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
      {
         if(g_knife_hammer[iattacker])
            set_msg_arg_string(4, "Sabie Laser")
      }

   return PLUGIN_CONTINUE
}

stock print_col_chat(const id, const input[], any:...) 

   new count = 1, players[32]; 
       static msg[191]; 
       vformat(msg, 190, input, 3); 
       replace_all(msg, 190, "!g", "^4"); // Green Color 
       replace_all(msg, 190, "!y", "^1"); // Default Color
       replace_all(msg, 190, "!t", "^3"); // Team Color 
       if (id) players[0] = id; else get_players(players, count, "ch"); 
       { 
           for ( new i = 0; i < count; i++ ) 
           { 
                  if ( is_user_connected(players[i]) ) 
                  { 
                      message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i]); 
                      write_byte(players[i]); 
                      write_string(msg); 
                      message_end(); 
                  } 
           } 
       } 
}   

public fw_PlayerPreThink(id)
{
   if(!is_user_alive(id))
      return FMRES_IGNORED

   new temp[2], weapon = get_user_weapon(id, temp[0], temp[1])



   if(weapon == CSW_KNIFE && g_knife_cheiefranceza[id])       
      if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
      {
         new flags = pev(id, pev_flags)
         new waterlvl = pev(id, pev_waterlevel)
         
         if (!(flags & FL_ONGROUND))
            return FMRES_IGNORED

         if (flags & FL_WATERJUMP)
            return FMRES_IGNORED

         if (waterlvl > 1)
            return FMRES_IGNORED
         
         new Float:fVelocity[3]
         pev(id, pev_velocity, fVelocity)
         
         fVelocity[2] += get_pcvar_num(cvar_knife_combat_jump)
         
         set_pev(id, pev_velocity, fVelocity)
         set_pev(id, pev_gaitsequence, 6)
      }
   if (weapon == CSW_KNIFE && g_knife_strong[id])
   {
 

      if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
      {
         new flags = pev(id, pev_flags)
         new waterlvl = pev(id, pev_waterlevel)
         
         if (!(flags & FL_ONGROUND))
            return FMRES_IGNORED

         if (flags & FL_WATERJUMP)
            return FMRES_IGNORED

         if (waterlvl > 1)
            return FMRES_IGNORED
         
         new Float:fVelocity[3]
         pev(id, pev_velocity, fVelocity)
         
         fVelocity[2] += get_pcvar_num(cvar_knife_axe_jump)
         
         set_pev(id, pev_velocity, fVelocity)
         set_pev(id, pev_gaitsequence, 6)
      }
   }
   if (weapon == CSW_KNIFE && g_knife_axe[id])
   {


      if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
      {
         new flags = pev(id, pev_flags)
         new waterlvl = pev(id, pev_waterlevel)
         
         if (!(flags & FL_ONGROUND))
            return FMRES_IGNORED

         if (flags & FL_WATERJUMP)
            return FMRES_IGNORED

         if (waterlvl > 1)
            return FMRES_IGNORED
         
         new Float:fVelocity[3]
         pev(id, pev_velocity, fVelocity)
         
         fVelocity[2] += get_pcvar_num(cvar_knife_axe_jump)
         
         set_pev(id, pev_velocity, fVelocity)
         set_pev(id, pev_gaitsequence, 6)
      }
   }
   if (weapon == CSW_KNIFE && g_knife_hammer[id])
   {


      if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
      {
         new flags = pev(id, pev_flags)
         new waterlvl = pev(id, pev_waterlevel)
         
         if (!(flags & FL_ONGROUND))
            return FMRES_IGNORED

         if (flags & FL_WATERJUMP)
            return FMRES_IGNORED

         if (waterlvl > 1)
            return FMRES_IGNORED
         
         new Float:fVelocity[3]
         pev(id, pev_velocity, fVelocity)
         
         fVelocity[2] += get_pcvar_num(cvar_knife_Sabie Laser_jump)
         
         set_pev(id, pev_velocity, fVelocity)
         set_pev(id, pev_gaitsequence, 6)
      }
   }
   return FMRES_IGNORED


public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
   if(!is_user_connected(attacker))
      return HAM_IGNORED

   new weapon = get_user_weapon(attacker)

   if (weapon == CSW_KNIFE && g_knife_combat[attacker])
   {   
      SetHamParamFloat(4, damage * get_pcvar_float(cvar_knife_cheiefranceza_dmg))
   }
   if (weapon == CSW_KNIFE && g_knife_strong[attacker])
   {   
      SetHamParamFloat(4, damage * get_pcvar_float(cvar_knife_combat_dmg))
   }
   if (weapon == CSW_KNIFE && g_knife_axe[attacker])
   {   
      SetHamParamFloat(4, damage * get_pcvar_float(cvar_knife_axe_dmg))
   }   
   if (weapon == CSW_KNIFE && g_knife_hammer[attacker])
   {   
      SetHamParamFloat(4, damage * get_pcvar_float(cvar_knife_sabie_laser_dmg))
   }

   return HAM_IGNORED
}

public fw_Knife_SecondaryAttack_Post(knife)
{     
       static id
       id = get_pdata_cbase(knife, m_pPlayer, 4)


   
       if(is_user_connected(id) && g_knife_cheiefranceza[id])
       {
           static Float:flRate
           flRate = get_pcvar_float(cvar_knife_cheiefranceza_spd_attack2)
         
           set_pdata_float(knife, m_flNextPrimaryAttack, flRate, 4)
           set_pdata_float(knife, m_flNextSecondaryAttack, flRate, 4)
           set_pdata_float(knife, m_flTimeWeaponIdle, flRate, 4)
       }
 
       if(is_user_connected(id) && g_knife_strong[id])
       {
           static Float:flRate
           flRate = get_pcvar_float(cvar_knife_combat_spd_attack2)
           
           set_pdata_float(knife, m_flNextPrimaryAttack, flRate, 4)
           set_pdata_float(knife, m_flNextSecondaryAttack, flRate, 4)
           set_pdata_float(knife, m_flTimeWeaponIdle, flRate, 4)
       }

       if(is_user_connected(id) && g_knife_axe[id])
       {
           static Float:flRate
           flRate = get_pcvar_float(cvar_knife_axe_spd_attack2)
               
           set_pdata_float(knife, m_flNextPrimaryAttack, flRate, 4)
           set_pdata_float(knife, m_flNextSecondaryAttack, flRate, 4)
           set_pdata_float(knife, m_flTimeWeaponIdle, flRate, 4)
       }

       if(is_user_connected(id) && g_knife_sabielaser[id])
       {
           static Float:flRate
           flRate = get_pcvar_float(cvar_hammer_spd_attack2)
           
           set_pdata_float(knife, m_flNextPrimaryAttack, flRate, 4)
           set_pdata_float(knife, m_flNextSecondaryAttack, flRate, 4)
           set_pdata_float(knife, m_flTimeWeaponIdle, flRate, 4)
       }     
   
       return HAM_IGNORED
}

public event_Damage(id)
{
   new weapon , attacker = get_user_attacker(id , weapon);

   if(!is_user_alive(attacker))
      return PLUGIN_CONTINUE;

   if(weapon == CSW_KNIFE && g_knife_cheiefranceza[attacker])
   {
      new Float:vec[3];
      new Float:oldvelo[3];
      get_user_velocity(id, oldvelo);
      create_velocity_vector(id , attacker , vec);
      vec[0] += oldvelo[0];
      vec[1] += oldvelo[1];
      set_user_velocity(id , vec);
   }

   if(weapon == CSW_KNIFE && g_knife_combat[attacker])
   {
      new Float:vec[3];
      new Float:oldvelo[3];
      get_user_velocity(id, oldvelo);
      create_velocity_vector(id , attacker , vec);
      vec[0] += oldvelo[0];
      vec[1] += oldvelo[1];
      set_user_velocity(id , vec);
   }

   if(weapon == CSW_KNIFE && g_knife_axe[attacker])
   {
      new Float:vec[3];
      new Float:oldvelo[3];
      get_user_velocity(id, oldvelo);
      create_velocity_vector(id , attacker , vec);
      vec[0] += oldvelo[0];
      vec[1] += oldvelo[1];
      set_user_velocity(id , vec);
   }

   if(weapon == CSW_KNIFE && g_knife_sabielaser[attacker])
   {
      new Float:vec[3];
      new Float:oldvelo[3];
      get_user_velocity(id, oldvelo);
      create_velocity_vector(id , attacker , vec);
      vec[0] += oldvelo[0];
      vec[1] += oldvelo[1];
      set_user_velocity(id , vec);
   }

   return PLUGIN_CONTINUE;
}

stock create_velocity_vector(victim,attacker,Float:velocity[3])
{
   if(!is_user_alive(attacker))
      return 0;

   new Float:vicorigin[3];
   new Float:attorigin[3];
   entity_get_vector(victim   , EV_VEC_origin , vicorigin);
   entity_get_vector(attacker , EV_VEC_origin , attorigin);

   new Float:origin2[3]
   origin2[0] = vicorigin[0] - attorigin[0];
   origin2[1] = vicorigin[1] - attorigin[1];

   new Float:largestnum = 0.0;

   if(floatabs(origin2[0])>largestnum) largestnum = floatabs(origin2[0]);
   if(floatabs(origin2[1])>largestnum) largestnum = floatabs(origin2[1]);

   origin2[0] /= largestnum;
   origin2[1] /= largestnum;

   if (g_knife_combat[attacker])
   {
      velocity[0] = ( origin2[0] * (get_pcvar_float(cvar_knife_cheiefranceza_knock) * 3000) ) / get_entity_distance(victim , attacker);
      velocity[1] = ( origin2[1] * (get_pcvar_float(cvar_knife_cheiefranceza_knock) * 3000) ) / get_entity_distance(victim , attacker);
   }

   if (g_knife_strong[attacker])
   {
      velocity[0] = ( origin2[0] * (get_pcvar_float(cvar_knife_combat_knock) * 3000) ) / get_entity_distance(victim , attacker);
      velocity[1] = ( origin2[1] * (get_pcvar_float(cvar_knife_combat_knock) * 3000) ) / get_entity_distance(victim , attacker);
   }

   if (g_knife_axe[attacker])
   {
      velocity[0] = ( origin2[0] * (get_pcvar_float(cvar_knife_axe_knock) * 3000) ) / get_entity_distance(victim , attacker);
      velocity[1] = ( origin2[1] * (get_pcvar_float(cvar_knife_axe_knock) * 3000) ) / get_entity_distance(victim , attacker);
   }

   if (g_knife_hammer[attacker])
   {
      velocity[0] = ( origin2[0] * (get_pcvar_float(cvar_knife_sabielaser_knock) * 3000) ) / get_entity_distance(victim , attacker);
      velocity[1] = ( origin2[1] * (get_pcvar_float(cvar_knife_sabielaser_knock) * 3000) ) / get_entity_distance(victim , attacker);
   }

   if(velocity[0] <= 20.0 || velocity[1] <= 20.0)
      velocity[2] = random_float(200.0 , 275.0);

   return 1;
}

public client_putinserver(id)
{
   switch(random_num(0, 0))
   {
      case 0:
      {
         g_knife_combat[id] = true
      }

   }
}


EROARE:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
Modified for https://www.freakz.ro

Shortcut to filehost_kniferequest.lnk(0) : error 075: input line too long (after substitutions)
Shortcut to filehost_kniferequest.lnk(4) : error 013: no entry point (no public functions)

2 Errors.
Compilarea a esuat!



Nimeni nu-i perfect =]]
--> PGL <---

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
EDUTz

[HardcoreAmxxScripter]



Status: Offline
(since 15-08-2021 16:34)
Joined: 27 Dec 2010
Posts: 4306, Topics: 244
Location: Jud. Miserupia, sat Bagadanc

Reputation: 4085
Votes: 179

         
Post Posted: 06-07-2014, 16:22:52 | Translate post to: ... (Click for more languages)

cu scuzele de rigoare, posibil sa-ti fi dat ceva gresit.

incearca asta




Pentru pluginuri complicate le fac cu $$ pe paypal/psc. PM

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID

  Topic locked


Topic is closed, you cannot post any messages in it anymore

Locked by EDUTz, 05 December 2014 11:46



 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> CS 2006-2019 (Archived) -> Plugins - Help / Support  


The time now is 24-07-2025, 01:28:59
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password