Raised This Month: $ Target: $400
 0% 

Noob Thread


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
TitANious
Veteran Member
Join Date: Feb 2009
Location: Denmark
Old 04-25-2009 , 07:14   Noob Thread
Reply With Quote #1

asd
__________________
I dislike this.

"A sneeze never comes alone!" <-- Important to remember.

Last edited by TitANious; 05-03-2009 at 07:46.
TitANious is offline
Send a message via MSN to TitANious
SnoW
Veteran Member
Join Date: Oct 2008
Location: Finland WisdomNuggets: 8
Old 04-25-2009 , 08:15   Re: Some errors with my code
Reply With Quote #2

It's just what the error says. Undefined symbol, you are using a symbol that doesn't exists.
SnoW is offline
Send a message via MSN to SnoW
padilha007
Senior Member
Join Date: Jul 2008
Old 04-25-2009 , 08:15   Re: Some errors with my code
Reply With Quote #3

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <fun>

#define PLUGIN "WesternMod"
#define VERSION "1.0"
#define AUTHOR "TitANious"

#define my_menu 3.0
#define OFFSET_PRIMARYWEAPON        116 
#define fm_create_entity(%1) engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, %1))
#define MAX_PLAYER 41

#define mpPlayer 35 
new const m_rgpPlayerItems_plr[] = {268269270271};

new const 
CUSTOM_SCOUT[] = "models/new/v_scout.mdl"
new const CUSTOM_AWP[] = "models/new/v_awp.mdl"
new const CUSTOM_m3[] = "models/new/v_m3.mdl"
new const CUSTOM_SG550[] = "models/new/v_sg550.mdl"
new const CUSTOM_p228[] = "models/new/v_p228.mdl"
new const CUSTOM_ELITE[] = "models/new/v_elite.mdl"
new const CUSTOM_xm1014[] = "models/new/v_xm1014.mdl"
new const CUSTOM_usp[] = "models/new/v_usp.mdl"
new const CUSTOM_fiveseven[] = "models/new/v_fiveseven.mdl"
new const CUSTOM_deagle[] = "models/new/v_deagle.mdl"
new const CUSTOM_g3sg1[] = "models/new/v_g3sg1.mdl"
new const CUSTOM_GLOCK18[] = "models/new/v_glock18.mdl"

new g_MaxPlayers;
new 
g_fwSpawn
new 
gBuyzone;

new 
Float:gBuyzoneMin[3] = {-8192.0, -8192.0, -8192.0}
new 
Float:gBuyzoneMax[3] = {-8191.0, -8191.0, -8191.0}

new const 
entitys[][] =
{
    
"func_buyzone"
}

public 
plugin_precache()
{
    
g_fwSpawn register_forward(FM_Spawn"fw_Spawn")
    
    
gBuyzone =  fm_create_entity("func_buyzone");
    
engfunc(EngFunc_SetSizegBuyzonegBuyzoneMingBuyzoneMax)
    
dllfunc(DLLFunc_SpawngBuyzone)
}

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
unregister_forward(FM_Spawng_fwSpawn)
    
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost")
    
register_forward(FM_Touch,"fwTouch");
    
RegisterHam(Ham_Item_Deploy"weapon_scout""Scout_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_awp""awp_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_m3""m3_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_sg550""sg550_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_g3sg1""g3sg1_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_deagle""deagle_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_p228""p228_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_elite""elite_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_glock18""glock18_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_xm1014""xm1014_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_usp""usp_Deploy"1)
    
RegisterHam(Ham_Item_Deploy"weapon_fiveseven""fiveseven_Deploy"1)
    
    
g_MaxPlayers get_maxplayers();    
}
public 
Scout_DeployiScout)
{
    new 
id get_pdata_cbase(iScoutmpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_SCOUT)
}
public 
awp_Deployiawp)
{
    new 
id get_pdata_cbase(iawpmpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_AWP)
}
public 
m3_Deployim3)
{
    new 
id get_pdata_cbase(im3mpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_m3)
}
public 
Sg550_Deployisg550)
{
    new 
id get_pdata_cbase(isg550mpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_SG550)
}
public 
g3sg1_Deployig3sg1)
{
    new 
id get_pdata_cbase(ig3sg1mpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_g3sg1)
}
public 
deagle_Deployideagle)
{
    new 
id get_pdata_cbase(ideaglempPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_deagle)
}
public 
p228_Deployip228)
{
    new 
id get_pdata_cbase(ip228mpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_p228)
}
public 
elite_Deployielite)
{
    new 
id get_pdata_cbase(ielitempPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_ELITE)
}
public 
glock18_Deployiglock18)
{
    new 
id get_pdata_cbase(iglock18mpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_GLOCK18)
}
public 
xm1014_Deployixm1014)
{
    new 
id get_pdata_cbase(ixm1014mpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_xm1014)
}
public 
usp_Deployiusp)
{
    new 
id get_pdata_cbase(iuspmpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_usp)
}
public 
fiveseven_Deployifiveseven)
{
    new 
id get_pdata_cbase(ifivesevenmpPlayer4)
    
set_pev(idpev_viewmodel2CUSTOM_fiveseven)
}
public 
fw_Spawn(entity)
{
    if (!
pev_valid(entity)) return FMRES_IGNORED;
    
    new 
classname[32]
    
pev(entitypev_classnameclassnamesizeof classname 1)
    
    for (new 
0sizeof entitysi++)
    {
        if (
equal(classnameentitys[i]))
        {
            
engfunc(EngFunc_RemoveEntityentity)
            return 
FMRES_SUPERCEDE;
        }
    }
    
    return 
FMRES_IGNORED;
}


public 
fwHamPlayerSpawnPost(id)
{
    
set_task(my_menu"WesternMod"id);
    return 
HAM_IGNORED;
}
public 
StripPlayerWeapons(id)
{
    
ham_strip_weapon(id)
    
set_pdata_int(idOFFSET_PRIMARYWEAPON0)
}  
public 
WesternMod(id)
{
    new 
menu menu_create("\rWestern Mod Menu:""handleWesternMod")
    
menu_additem(menu"\wLucky Luke""1"0)
    
menu_additem(menu"\wBilly the Kid""2"0)
    
menu_additem(menu"\wClint Eastwood""3"0)
    
menu_additem(menu"\wJohnny Thunder""4"0)
    
menu_additem(menu"\wPow Wow Smith""5"0)
    
menu_additem(menu"\wWarren Olney""6"0)
    
menu_display(idmenu0)
    
    return 
PLUGIN_HANDLED
}
public 
handleWesternMod(idmenuitem)
{    
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6], iName[64]
    new 
accesscallback

    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    new 
key str_to_num(data)

    switch(
key)
    {
        case 
1:
        {
        
StripPlayerWeapons(id)
        
fm_give_itemid"weapon_knife" )
        
fm_give_itemid"weapon_awp" )
        
fm_give_itemid"ammo_338magnum" )
        
fm_give_itemid"ammo_338magnum" )
        
fm_give_itemid"ammo_338magnum" )
        
fm_give_itemid"ammo_338magnum" )
        
fm_give_itemid"ammo_338magnum" )
        
fm_give_itemid"weapon_deagle")
        
fm_give_itemid"ammo_50ae")
        
fm_give_itemid"ammo_50ae")
        
fm_give_itemid"ammo_50ae")
        
fm_give_itemid"ammo_50ae")
        
set_user_maxspeed(id300.0)
        }
        case 
2:
        {
        
StripPlayerWeapons(id)
        
fm_give_itemid"weapon_knife" )
        
fm_give_itemid"weapon_g3sg1" )
        
fm_give_itemid"ammo_762nato")
        
fm_give_itemid"ammo_762nato")
        
fm_give_itemid"ammo_762nato")
        
fm_give_itemid"ammo_762nato")
        
fm_give_itemid"ammo_762nato")
        
fm_give_itemid"ammo_762nato")
        
fm_give_itemid"weapon_p228")
        
fm_give_itemid"ammo_357sig")
        
fm_give_itemid"ammo_357sig")
        
fm_give_itemid"ammo_357sig")
        
fm_give_itemid"ammo_357sig")
        
set_user_gravity id0.6)
        }
        case 
3:
        {
        
StripPlayerWeapons(id)
        
fm_give_itemid"weapon_knife" )
        
fm_give_itemid"weapon_sg550" )
        
fm_give_itemid"ammo_556nato")
        
fm_give_itemid"ammo_556nato")
        
fm_give_itemid"ammo_556nato")
        
fm_give_itemid"ammo_556nato")
        
fm_give_itemid"ammo_556nato")
        
fm_give_itemid"weapon_elite")
        
fm_give_itemid"ammo_9mm")
        
fm_give_itemid"ammo_9mm")
        
fm_give_itemid"ammo_9mm")
        
fm_give_itemid"ammo_9mm")
        
set_user_armorid255)
        }
        case 
4:
        {
        
StripPlayerWeapons(id)
        
fm_give_itemid"weapon_knife" )
        
fm_give_itemid"weapon_scout" )
        
fm_give_itemid"ammo_762nato" )
        
fm_give_itemid"ammo_762nato" )
        
fm_give_itemid"ammo_762nato" )
        
fm_give_itemid"ammo_762nato" )
        
fm_give_itemid"ammo_762nato" )
        
fm_give_itemid"weapon_glock18")
        
fm_give_itemid"ammo_9mm")
        
fm_give_itemid"ammo_9mm")
        
fm_give_itemid"ammo_9mm")
        
fm_give_itemid"ammo_9mm")
        
set_user_healthid255)
        }
        case 
5:
        {
        
StripPlayerWeapons(id)
        
fm_give_itemid"weapon_knife" )
        
fm_give_itemid"weapon_m3")
        
fm_give_itemid"ammo_buckshot")
        
fm_give_itemid"ammo_buckshot")
        
fm_give_itemid"ammo_buckshot")
        
fm_give_itemid"ammo_buckshot")
        
fm_give_itemid"weapon_usp")
        
fm_give_itemid"ammo_45acp")
        
fm_give_itemid"ammo_45acp")
        
fm_give_itemid"ammo_45acp")
        
fm_give_itemid"ammo_45acp")
        
set_user_armorid255)
        
set_user_healthid255)
        
set_user_maxspeed(id200.0)
        }
        case 
6:
        {
        
StripPlayerWeapons(id)
        
fm_give_itemid"weapon_knife" )
        
fm_give_itemid"weapon_xm1014")
        
fm_give_itemid"ammo_buckshot")
        
fm_give_itemid"ammo_buckshot")
        
fm_give_itemid"ammo_buckshot")
        
fm_give_itemid"ammo_buckshot")
        
fm_give_itemid"weapon_fiveseven")
        
fm_give_itemid"ammo_57mm")
        
fm_give_itemid"ammo_57mm")
        
fm_give_itemid"ammo_57mm")
        
fm_give_itemid"ammo_57mm")
        
set_user_armorid255)
        
set_user_healthid255)
        
set_user_maxspeed(id200.0)
        }
    }  
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
fwTouchent id )
{
    if ( !( 
<= id <= g_MaxPlayers ) || !pev_valident ) || !( pevent pev_flags ) & FL_ONGROUND ) )
        return 
FMRES_IGNORED;
    
    
//This will block picking up all weapons except backpack (c4)

    
static szEntModel[32];
    
pevent pev_model szEntModel 31 );
    
    return 
equalszEntModel "models/w_backpack.mdl" ) ? FMRES_IGNORED FMRES_SUPERCEDE
}
stock ham_strip_weapon(id)
{
    for(new 
ii<sizeof(m_rgpPlayerItems_plr); i++)
    {
        new 
iWeapon;
        
iWeapon get_pdata_cbase(idm_rgpPlayerItems_plr[i], 5);
        while( 
pev_validiWeapon ) )
        {
            new 
szWeapon[20];
            
pev(iWeaponpev_classnameszWeaponcharsmax(szWeapon));
        
            new 
wId get_weaponid(szWeapon);
            if(!
wId) return 0;

            new 
wEnt;
            while((
wEnt engfunc(EngFunc_FindEntityByString,wEnt,"classname",szWeapon)) && pev(wEnt,pev_owner) != id) {}
            if(!
wEnt) return 0;

            if(
get_user_weapon(id) == wIdExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);

            if(!
ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
            
ExecuteHamB(Ham_Item_Kill,wEnt);

            
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
        }
    }

    return 
1;
}

stock fm_give_item(index, const item[]) 
{
    if (!
equal(item"weapon_"7) && !equal(item"ammo_"5) && !equal(item"item_"5) && !equal(item"tf_weapon_"10))
        return 
0

    
new ent engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocStringitem))
    if (!
pev_valid(ent))
        return 
0

    
new Float:origin[3]
    
pev(indexpev_originorigin)
    
set_pev(entpev_originorigin)
    
set_pev(entpev_spawnflagspev(entpev_spawnflags) | SF_NORESPAWN)
    
dllfunc(DLLFunc_Spawnent)

    new 
save pev(entpev_solid)
    
dllfunc(DLLFunc_Touchentindex)
    if (
pev(entpev_solid) != save)
        return 
ent

    engfunc
(EngFunc_RemoveEntityent)

    return -
1

__________________

padilha007 is offline
TitANious
Veteran Member
Join Date: Feb 2009
Location: Denmark
Old 04-25-2009 , 08:57   Re: Some errors with my code
Reply With Quote #4

What did you do? And it dont strips + the models dont work
__________________
I dislike this.

"A sneeze never comes alone!" <-- Important to remember.

Last edited by TitANious; 04-25-2009 at 09:01.
TitANious is offline
Send a message via MSN to TitANious
padilha007
Senior Member
Join Date: Jul 2008
Old 04-25-2009 , 09:14   Re: Some errors with my code
Reply With Quote #5

Where you get this code?

Tri this:

PHP Code:
    new Weapon read_data(2)
    
    if( 
pev_valid(id) )
    {
            if( 
Weapon == CSW_SCOUT )
            {
                new 
vModel[56];
                
                
format(vModel,55,"models/new/v_scout.mdl");
                
                
set_pev(idpev_viewmodel2vModel);
            }
    } 
__________________


Last edited by padilha007; 04-25-2009 at 09:17.
padilha007 is offline
TitANious
Veteran Member
Join Date: Feb 2009
Location: Denmark
Old 04-25-2009 , 09:19   Re: Some errors with my code
Reply With Quote #6

From One I'll look at it later, have to work
__________________
I dislike this.

"A sneeze never comes alone!" <-- Important to remember.
TitANious is offline
Send a message via MSN to TitANious
TitANious
Veteran Member
Join Date: Feb 2009
Location: Denmark
Old 04-25-2009 , 13:16   Re: Some errors with my code
Reply With Quote #7

Quote:
Originally Posted by padilha007 View Post
Where you get this code?

Tri this:

PHP Code:
    new Weapon read_data(2)
    
    if( 
pev_valid(id) )
    {
            if( 
Weapon == CSW_SCOUT )
            {
                new 
vModel[56];
                
                
format(vModel,55,"models/new/v_scout.mdl");
                
                
set_pev(idpev_viewmodel2vModel);
            }
    } 
Should it be in the public?
__________________
I dislike this.

"A sneeze never comes alone!" <-- Important to remember.
TitANious is offline
Send a message via MSN to TitANious
padilha007
Senior Member
Join Date: Jul 2008
Old 04-25-2009 , 13:23   Re: Some errors with my code
Reply With Quote #8

PHP Code:
public plugin_init()
{
    
register_event("CurWeapon""Event_CurWeapon""be""1=1");
}


public 
Event_CurWeapon(id)
{
    new 
Weapon read_data(2)
    
    if( 
pev_valid(id) )
    {
            if( 
Weapon == CSW_SCOUT )
            {
                new 
vModel[56];
                
                
format(vModel,55,"models/new/v_scout.mdl");
                
                
set_pev(idpev_viewmodel2vModel);
            }
    }

__________________

padilha007 is offline
TitANious
Veteran Member
Join Date: Feb 2009
Location: Denmark
Old 04-25-2009 , 13:28   Re: Some errors with my code
Reply With Quote #9

Then i should do that for every model i should set in?
__________________
I dislike this.

"A sneeze never comes alone!" <-- Important to remember.
TitANious is offline
Send a message via MSN to TitANious
Bugsy
AMX Mod X Moderator
Join Date: Feb 2005
Location: NJ, USA
Old 04-25-2009 , 13:52   Re: Some errors with my code
Reply With Quote #10

Try this (untested since I do not have those models)

PHP Code:
#include <amxmodx>
#include <fakemeta>

new const iWeapBits =    
                
<< CSW_P228 
                
<< CSW_SCOUT 
                
<< CSW_XM1014 |
                
<< CSW_ELITE |
                
<< CSW_FIVESEVEN |
                
<< CSW_SG550     |
                
<< CSW_USP |
                
<< CSW_GLOCK18 |
                
<< CSW_AWP |    
                
<< CSW_M3 |
                
<< CSW_G3SG1 |
                
<< CSW_DEAGLE;
        
new const 
CUSTOM_MODELS[33][] =
{
    
"models/new/v_p228.mdl",
    
"",
    
"",
    
"models/new/v_scout.mdl",
    
"",
    
"models/new/v_xm1014.mdl",
    
"",
    
"",
    
"",
    
"",
    
"models/new/v_elite.mdl",
    
"models/new/v_fiveseven.mdl",
    
"",
    
"models/new/v_sg550.mdl",
    
"",
    
"",
    
"models/new/v_usp.mdl",
    
"models/new/v_glock18.mdl",
    
"models/new/v_awp.mdl",
    
"",
    
"",
    
"models/new/v_m3.mdl",
    
"",
    
"",
    
"models/new/v_g3sg1.mdl",
    
"",
    
"models/new/v_deagle.mdl",
    
"",
    
"",
    
"",
    
"",
    
"",
    
""
};
    
public 
plugin_init()
{
    
register_plugin("a","a","a");
    
register_event("CurWeapon""Event_CurWeapon""be""1=1");
}

public 
Event_CurWeapon(id)
{
    new 
iWeapon read_data(2);
    
    if( 
pev_validid ) && ( iWeapBits & ( << iWeapon ) ) )
        
set_pevid pev_viewmodel2 CUSTOM_MODELS[iWeapon] );

__________________

Last edited by Bugsy; 04-25-2009 at 14:00.
Bugsy is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 15:16.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode