Hi, I made this plugin for you I hope it is working and hope you like it if you have it work leave message. You just have to change the models you want and add on the server...
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
new g_model_1[32],
g_model_2[32],
g_model_3[32],
g_model_4[32],
g_model_5[32],
g_model_6[32]
public plugin_init()
{
register_plugin("Player Model Menu", "", "vulcaNN")
RegisterHam(Ham_Spawn, "player", "ShowModel", 1)
register_clcmd("say /player", "Menu")
register_clcmd("say_team /player", "Menu")
}
public client_connect(id)
{
g_model_1[id] = false
g_model_2[id] = false
g_model_3[id] = false
g_model_4[id] = false
g_model_5[id] = false
g_model_6[id] = false
}
public client_disconnect(id)
{
g_model_1[id] = false
g_model_2[id] = false
g_model_3[id] = false
g_model_4[id] = false
g_model_5[id] = false
g_model_6[id] = false
}
public plugin_precache()
{
precache_generic("models/player/Player_1/Player_1.mdl")
precache_generic("models/player/Player_2/Player_2.mdl")
precache_generic("models/player/Player_3/Player_3.mdl")
precache_generic("models/player/Player_4/Player_4.mdl")
precache_generic("models/player/Player_5/Player_5.mdl")
precache_generic("models/player/Player_6/Player_6.mdl")
}
public ShowModel(id)
{
if(!is_user_alive(id))
return;
if(g_model_1[id] == true)
{
cs_set_user_model(id, "Player_1")
}
else if(g_model_2[id] == true)
{
cs_set_user_model(id, "Player_2")
}
else if(g_model_3[id] == true)
{
cs_set_user_model(id, "Player_3")
}
else if(g_model_4[id] == true)
{
cs_set_user_model(id, "Player_4")
}
else if(g_model_5[id] == true)
{
cs_set_user_model(id, "Player_5")
}
else if(g_model_6[id] == true)
{
cs_set_user_model(id, "Player_6")
}
}
public Menu(id)
{
new iMenu = menu_create("\r[ Select Name ]^nMenu Player Model", "sub_Menu")
menu_additem(iMenu, "\wName Model #1", "1", 0)
menu_additem(iMenu, "\wName Model #2", "2", 0)
menu_additem(iMenu, "\wName Model #3", "3", 0)
menu_additem(iMenu, "\wName Model #4", "4", 0)
menu_additem(iMenu, "\wName Model #5", "5", 0)
menu_additem(iMenu, "\wName Model #6", "6", 0)
menu_setprop(iMenu, MPROP_EXITNAME, "\wExit")
menu_display(id, iMenu, 0)
}
public sub_Menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
switch(item)
{
case 0:
{
g_model_1[id] = true
g_model_2[id] = false
g_model_3[id] = false
g_model_4[id] = false
g_model_5[id] = false
g_model_6[id] = false
}
case 1:
{
g_model_1[id] = false
g_model_2[id] = true
g_model_3[id] = false
g_model_4[id] = false
g_model_5[id] = false
g_model_6[id] = false
}
case 2:
{
g_model_1[id] = false
g_model_2[id] = false
g_model_3[id] = true
g_model_4[id] = false
g_model_5[id] = false
g_model_6[id] = false
}
case 3:
{
g_model_1[id] = false
g_model_2[id] = false
g_model_3[id] = false
g_model_4[id] = true
g_model_5[id] = false
g_model_6[id] = false
}
case 4:
{
g_model_1[id] = false
g_model_2[id] = false
g_model_3[id] = false
g_model_4[id] = false
g_model_5[id] = true
g_model_6[id] = false
}
case 5:
{
g_model_1[id] = false
g_model_2[id] = false
g_model_3[id] = false
g_model_4[id] = false
g_model_5[id] = false
g_model_6[id] = true
}
}
ShowModel(id)
return PLUGIN_HANDLED
}
By: vulcaNN