AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Solved Can someone help me ? (https://forums.alliedmods.net/showthread.php?t=320352)

Ykaru 12-17-2019 13:34

Can someone help me ?
 
Hi, i have this plugin and i want to add p_model but i can't.

PHP Code:


#pragma semicolon 1



#include <amxmodx>

#include <amxmisc>

#include <cstrike>

#include <engine>

#include <fun>

#include <hamsandwich>

#include <fakemeta>

#include <vault>



#define ADMIN_GOLD ADMIN_LEVEL_H



// Define the Plugin Version

new const VERSION[] = { "1.0" };



// PREFIX

new const PREFIX[] = { "!g[ BB.KRIPT.RO ]!n" };



new const 
g_szKnifeBModel[] = "models/xmasciocan1.mdl";

new const 
g_szKnifeWModel[] = "models/xmasciocanb1.mdl";

new const 
g_szAk47Model[] = "models/dragonu_ak_47.mdl";

new const 
g_szDeagleModel[] = "models/deagleu.mdl";



new 
VipUsed[33];

new 
HasSpeed;



new 
bool:g_bHasKnifeB[33];

new 
bool:g_bHasKnifeW[33];

new 
bool:g_bHasAk47[33];

new 
bool:g_bHasDeagle[33];

new 
Float:fast_speed 350.0;

new 
Float:normal_speed 250.0;

//new g_pVisiblity;

new mpd,/* mkb,*/ mhb;

new 
maxplayers;



public 
plugin_init()

{

register_plugin("BaseBuilder: VIP Menu"VERSION"k1d0 ;x");

RegisterHam(Ham_Spawn"player""FwdHamSpawn_Post"1);

RegisterHam(Ham_Item_PreFrame"player""FwdPreFrame_Post"1);

RegisterHam(Ham_TakeDamage"player""FwdPlayerDamage");

//RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);



register_event("CurWeapon","event_curweapon""be","1=1");



register_clcmd("say vmenu""cmdVmenu");

register_clcmd("say /vmenu""cmdVmenu");

register_clcmd("say_team vmenu""cmdVmenu");

register_clcmd("say_team /vmenuu""cmdVmenu");

register_clcmd("say vip""cmdBuyvip");

register_clcmd("say /vip""cmdBuyvip");

register_clcmd("say_team vip""cmdBuyvip");

register_clcmd("say_team /vip""cmdBuyvip");

//g_pVisiblity = register_cvar( "km_invis", "200" ); // 255 = clearly visible

//set_task(480.0, "kmmodmsg", 0, _, _, "b");



// Ham TakeDamage

register_forwardFM_CmdStart"fw_CmdStart" );

//RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);





}



public 
Damage(id)

{

new 
weaponhitpointattacker get_user_attacker(id,weapon,hitpoint);

if(
attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)

if (
get_user_flags(attacker) & ADMIN_LEVEL_H)

{

new 
money read_data(2) * get_pcvar_num(mpd);

if(
hitpoint==1money += get_pcvar_num(mhb);

cs_set_user_money(attacker,cs_get_user_moneyattacker) + money);

}

}

public 
FwdPlayerDamage(victiminflictorattackerFloat:damagedamagebits)

{

if(
inflictor == attacker

&& attacker != victim

&& g_bHasKnifeBattacker ]

&& 
is_user_alive(attacker)

&& 
get_user_weapon(attacker) == CSW_KNIFE )

{

SetHamParamFloat(4damage 2.0);

}

if(
inflictor == attacker

&& attacker != victim

&& g_bHasAk47attacker ]

&& 
is_user_alive(attacker)

&& 
get_user_weapon(attacker) == CSW_AK47 )

{

SetHamParamFloat(4damage 2.0);

}

if(
inflictor == attacker

&& attacker != victim

&& g_bHasDeagleattacker ]

&& 
is_user_alive(attacker)

&& 
get_user_weapon(attacker) == CSW_DEAGLE )

{

SetHamParamFloat(4damage 2.0);

}





}

public 
plugin_precache()

{

precache_model(g_szKnifeBModel);

precache_model(g_szAk47Model);

precache_model(g_szKnifeWModel);

precache_model(g_szDeagleModel);

}



public 
event_curweapon(id)

{

if(
g_bHasKnifeB[id] && read_data(2) == CSW_KNIFE)

{

set_pev(idpev_viewmodel2g_szKnifeBModel);

set_user_gravity(id0.5);

}



if(
g_bHasAk47[id] && read_data(2) == CSW_AK47)

{

set_pev(idpev_viewmodel2g_szAk47Model);

}



if(
g_bHasDeagle[id] && read_data(2) == CSW_DEAGLE)

{

set_pev(idpev_viewmodel2g_szDeagleModel);

}

}



public 
FwdPreFrame_Post(id)

{

if(!
is_user_alive(id))

{

return 
PLUGIN_HANDLED;

}



if(!
HasSpeed)

{

return 
PLUGIN_HANDLED;

}



else if(
HasSpeed)

{

set_user_maxspeed(idnormal_speed);

}



return 
PLUGIN_HANDLED;

}



public 
FwdHamSpawn_Post(id)

{

if (!
is_user_alive(id))

return 
PLUGIN_CONTINUE;



HasSpeed false;

VipUsed[id] = false;

g_bHasKnifeB[id] = false;

g_bHasKnifeW[id] = false;

g_bHasAk47[id] = false;

g_bHasDeagle[id] = false;

set_user_maxspeed(idnormal_speed);

set_user_renderingid_000_);

return 
PLUGIN_CONTINUE;

}



public 
cmdVmenu(id)

{

if(!(
get_user_flags(id) & ADMIN_GOLD))

{

client_printc(id"%s Doar !gVIP-ul !tpoate folosi aceasta comanda!"PREFIX);



return 
PLUGIN_HANDLED;

}



if(
VipUsed[id])

{

client_printc(id"%s Ai folosit deja in aceasta runda !gMeniul de VIP !n."PREFIX);



return 
PLUGIN_HANDLED;

}



switch(
cs_get_user_team(id))

{

case 
CS_TEAM_T:

VipTMenu(id);



case 
CS_TEAM_CT:

VipCTMenu(id);

}

return 
PLUGIN_HANDLED;

}



public 
VipCTMenu(id)

{

new 
menu menu_create("V.I.P CT:^n""VipCTMenu_handler");



menu_additem(menu"+250HP""1"0);

menu_additem(menu"Viteza""2"0);

menu_additem(menu"M249 si Deagle""3"0);

menu_additem(menu"AK 47 x2 Dmg""4"0);

menu_additem(menu"Deagle x2 Dmg""5"0);

menu_display(idmenu);

}



public 
VipCTMenu_handler(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:

{

set_user_health(idget_user_health(id) + 250);

VipUsed[id] = true;



client_printc(id"%s !tAi primit !g250HP!n"PREFIX);

}

case 
2:

{

VipUsed[id] = true;

HasSpeed true;



set_user_maxspeed(idfast_speed);



client_printc(id"%s !tAi primit !gViteza"PREFIX);

}



case 
3:

{

give_item(id"weapon_m249");

give_item(id"weapon_deagle");

cs_set_user_bpammo(idCSW_M249200);

cs_set_user_bpammo(idCSW_DEAGLE100);



VipUsed[id] = true;





client_printc(id"%s !tAi primit un !gM249!n si un !gDeagle!n"PREFIX);

}

case 
4:

{



give_item(id"weapon_ak47");

cs_set_user_bpammo(idCSW_AK47200);

set_pev(idpev_viewmodel2"models/dragonu_ak_47.mdl");

g_bHasAk47[id] = true;

VipUsed[id] = true;



client_printc(id"%s !tAi primit un !gAk 47"PREFIX);

}

case 
5:

{



give_item(id"weapon_deagle");

cs_set_user_bpammo(idCSW_DEAGLE200);

set_pev(idpev_viewmodel2"models/deagleu.mdl");

g_bHasDeagle[id] = true;

VipUsed[id] = true;



client_printc(id"%s !tAi primit un !gDeagle"PREFIX);

}





}



menu_destroy(menu);

return 
PLUGIN_HANDLED;

}



public 
VipTMenu(id)

{

new 
menu menu_create("V.I.P Ts:^n""VipTMenu_handler");



menu_additem(menu"+1500HP""1"0);

menu_additem(menu"Cutit DMG X2 + 1000HP""2"0);

menu_additem(menu"Cutit 80%Clip + 1000HP""3"0);

menu_display(idmenu);

}



public 
VipTMenu_handler(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:

{

set_user_health(idget_user_health(id) + 1500);

VipUsed[id] = true;



client_printc(id"%s !tAi primit !g1500 HP!n"PREFIX);

}



case 
2:

{

set_user_health(idget_user_health(id) + 1000);

HasSpeed true;

set_pev(idpev_viewmodel2"models/xmasciocan1.mdl");

g_bHasKnifeB[id] = true;



VipUsed[id] = true;



client_printc(id"%s !tAi primit !gCutit X2 DMG + 1000HP"PREFIX);

}

case 
3:

{

set_user_health(idget_user_health(id) + 1000);

HasSpeed true;

set_pev(idpev_viewmodel2"models/xmasciocanb1.mdl");

g_bHasKnifeW[id] = true;

set_user_rendering(idkRenderFxNone000kRenderTransAlpha125);



VipUsed[id] = true;



client_printc(id"%s !tAi primit !gCutit 80% Invizibilitate + 1000HP"PREFIX);

}





}



menu_destroy(menu);

return 
PLUGIN_HANDLED;

}







public 
cmdBuyvip(id)

{

show_motd(id"vip.txt""VIP");

}



public 
cmdPreturi(id)

{

show_motd(id"preturi_rang_motd.html""PRETURI");



}







// Colour Chat

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

{

new 
count 1players[32];

static 
msg[191];

vformat(msg190input3);



replace_all(msg190"!g""^x04"); // Green Color

replace_all(msg190"!n""^x01"); // Default Color

replace_all(msg190"!t""^x03"); // Team Color



if (idplayers[0] = id; else get_players(playerscount"ch");



for (new 
0counti++)

{

if (
is_user_connected(players[i]))

{

message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);

write_byte(players[i]);

write_string(msg);

message_end();

}

}




OciXCrom 12-17-2019 15:27

Re: Can someone help me ?
 
v_ model = pev_viewmodel2
p_ model = pev_weaponmodel2

The first one is already inside the code, so you should easily figure out the latter by looking at it.

Ykaru 12-20-2019 06:19

Re: Can someone help me ?
 
Quote:

Originally Posted by OciXCrom (Post 2677247)
v_ model = pev_viewmodel2
p_ model = pev_weaponmodel2

The first one is already inside the code, so you should easily figure out the latter by looking at it.

Ok, thank you.

redivcram 12-20-2019 18:33

Re: Can someone help me ?
 
Don't omit your question. Change your title and bring your question back.


All times are GMT -4. The time now is 02:40.

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