cerere edit

Cereri de resurse: addons-uri, modele, sunete, etc.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Mariniuc1
Membru nou
Membru nou
Posts: 2
Joined: 14 Dec 2020, 12:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0

28 Feb 2021, 12:54

salut, am un plugin de human race pentru modul de base builder si vreau ca la clase sa le pun model pe cutit dar nu stiu cum pls help.







#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <basebuilder>
#include <hamsandwich>

#define PLUGIN "Human Classes"
#define VERSION "1.0"
#define AUTHOR "LighTT."

new const PREFIX[] = { "!n [!g Base Builder!n ]" };
new g_HeadAdminSpeed, g_VipSpeed

#define HEADADMIN ADMIN_LEVEL_B
#define VIP ADMIN_LEVEL_H

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

g_HeadAdminSpeed = register_cvar("head_speed", "300");
g_VipSpeed = register_cvar("vip_speed", "300");

RegisterHam(Ham_Spawn, "player", "Respawn_Player", 1)
register_event("CurWeapon", "OnWeaponChange", "be", "1=1");
}

public plugin_precache()
{
precache_model("models/player/bb_deadpol/bb_deadpol.mdl")
precache_model("models/player/bb_bad_girl/bb_bad_girl.mdl")
precache_model("models/player/bb_demon/bb_demon.mdl")
}

public client_putinserver(id) // User Connect
{
if(zp_get_user_zombie(id)) // Zombies's
client_cmd(id, "say /class")
else // Humans
model_menu(id)

}

public Respawn_Player(id) // User Respawn
{
if(cs_get_user_team(id) == CS_TEAM_CT)
model_menu(id)

}

public OnWeaponChange(id)
{
if(get_user_flags(id) & VIP)
set_user_maxspeed(id, get_pcvar_float(g_VipSpeed));
else
if(get_user_flags(id) & HEADADMIN)
set_user_maxspeed(id, get_pcvar_float(g_HeadAdminSpeed));
}


public give_weapons(id)
{
strip_user_weapons(id)
give_item(id,"weapon_knife")

}

public model_menu(id)
{
new menu = menu_create("\d[ \rBB.OLDONES.RO\d| \wHuman Classes \d]", "menu_wybierz")


menu_additem(menu, "\yDeadPool \d| \wHP:200 SP:250 JM:100 \d|\r M4A1 + Glock", "1", 0)
if(get_user_flags(id) & HEADADMIN)
menu_additem(menu, "\yBad Girl \d| \wHP:150 SP:300 JM:300 \d|\r AK47 + Deagle", "2", 0)
else
menu_additem(menu, "\dBad Girl \r[ \dLocked\r ] \r[ \dBoost x1\r ]", "2", 0)
if(get_user_flags(id) & VIP)
menu_additem(menu, "\yThe Saw \d| \wHP:300 SP:300 JM:600 \d|\r M249 + Elite", "3", 0)
else
menu_additem(menu, "\dThe Saw \r[ \dLocked\r ] \r[ \dBoost x3\r ]", "3", 0)

menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}

public menu_wybierz(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)

new key = str_to_num(data)

switch(key)
{
case 1 : {
set_user_health(id, 200)
set_user_maxspeed(id, 250.0)
set_user_gravity(id, 700.0 / 800)
cs_set_user_model(id,"bb_deadpol")
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_m4a1");
give_item(id, "weapon_glock18");
cs_set_user_bpammo(id, CSW_M4A1, 200)
cs_set_user_bpammo(id, CSW_GLOCK18, 200)
give_item(id, "weapon_hegrenade");
client_printc(id, "%s !nYou Have Selected !tStrong!n As Your Human Class!", PREFIX);
}
case 2 : {
if(get_user_flags(id) & HEADADMIN){
set_user_maxspeed(id, get_pcvar_float(g_HeadAdminSpeed));
set_user_health(id, 150)
cs_set_user_model(id,"bb_bad_girl")
set_user_gravity(id, 650.0 / 800)
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_AK47, 200);
cs_set_user_bpammo(id, CSW_DEAGLE, 200)
give_item(id, "weapon_hegrenade");
client_printc(id, "%s !nYou Have Selected !tKiller!n As Your Human Class!", PREFIX);
}else{
client_printc(id, "%s !nYou Don't !tHave Access To Use This!n Human Classes!", PREFIX);
}
}
case 3 : {
if(get_user_flags(id) & VIP){
set_user_maxspeed(id, get_pcvar_float(g_VipSpeed));
set_user_health(id, 200)
cs_set_user_model(id,"bb_demon")
set_user_gravity(id, 350.0 / 800)
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_m249")
give_item(id, "weapon_elite")
cs_set_user_bpammo(id, CSW_M249, 200)
cs_set_user_bpammo(id, CSW_ELITE, 200);
give_item(id, "weapon_hegrenade");
client_printc(id, "%s !nYou Have Selected !tGunner!n As Your Human Class!", PREFIX);
}else{
client_printc(id, "%s !nYou Don't !tHave Access To Use This!n Human Classes!", PREFIX);
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
stock ChatColor(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);

replace_all(msg, 190, "!g", "^4"); // verde
replace_all(msg, 190, "!n", "^1"); // galben/alb/negru
replace_all(msg, 190, "!t", "^3"); // rosu/albastru/gri
replace_all(msg, 190, "!t2", "^0"); // rosu2/albastru2/gri2

if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
write_byte(players);
write_string(msg);
message_end();
}
}
}
}


// Colour Chat
stock client_printc(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);

replace_all(msg, 190, "!g", "^x04"); // Green Color
replace_all(msg, 190, "!n", "^x01"); // Default Color
replace_all(msg, 190, "!t", "^x03"); // 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))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 7 guests