Raised This Month: $ Target: $400
 0% 

Solved Can someone help me ?


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
Ykaru
Member
Join Date: Aug 2019
Old 12-17-2019 , 13:34   Can someone help me ?
#1

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();

}

}



Last edited by Bugsy; 12-20-2019 at 22:11.
Ykaru is offline
 



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 02:40.


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