Veteran Member
Join Date: Sep 2019
Location: Egypt
|
06-01-2020
, 09:09
Re: Knife menu
|
#11
|
Quote:
Originally Posted by itoxicreal
There were warning for loose indentation so i fixed it but it didnt solve the problem that the plugin was a bad load.
Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#define int new
/*--------------------------------*/
new const PREFIX[] = { "!g[KnifeMenu]" };
/*--------------------------------*/
new knife[33];
new precache_list[][] = {"models/knifemenu/v_karambit.mdl","models/knifemenu/p_karambit.mdl"};
new v_karambitknife[55] = {"models/knifemenu/v_karambit.mdl"};
new p_karambitknife[55] = {"models/knifemenu/p_karambit.mdl"};
public plugin_init() {
register_plugin("KnifeMenu","1.0","MrAbdoO")
register_clcmd("say /knife","knife_menu");
register_event("CurWeapon","set_model","be","1=1");
}
public client_putinserver(id) knife[id] = 0;
public plugin_precache() {
for(int i = 0; i <= charsmax(precache_list); i++)
precache_model(precache_list[i]);
}
public knife_menu(id) {
new menu = menu_create("\yKnife Menu:","cmdKnifesMenu");
menu_additem(menu,"\wKarambit Knife","",0);
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
menu_display(id,menu,0);
return PLUGIN_HANDLED;
}
public cmdKnifesMenu(id,menu,item) {
switch(item) {
case 0: {
knife[id] = 1;
client_printc(id, "%s You have selected !gKarambit Knife!", PREFIX);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public set_model(id) {
if(is_user_connected(id) && is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE ) {
new x = knife[id];
switch(x) {
case 1: {
set_pev(id, pev_viewmodel2, v_karambitknife);
set_pev(id, pev_weaponmodel2, p_karambitknife);
}
}
}
}
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[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
[ 10] unknown unknown unknown knifemenu bad load
|
Fixed
PHP Code:
#include <amxmodx> #include <fakemeta> #include <colorchat>
#define int new /*--------------------------------*/ new const PREFIX[] = { "^x04[KnifeMenu]" }; /*--------------------------------*/
new knife[33]; new precache_list[][] = {"models/knifemenu/v_karambit.mdl","models/knifemenu/p_karambit.mdl"};
new v_karambitknife[55] = {"models/knifemenu/v_karambit.mdl"}; new p_karambitknife[55] = {"models/knifemenu/p_karambit.mdl"};
public plugin_init() { register_plugin("KnifeMenu","1.0","MrAbdoO"); register_clcmd("say /knife","knife_menu"); register_event("CurWeapon","set_model","be","1=1"); }
public client_putinserver(id) { knife[id] = 0; }
public plugin_precache() { for(int i = 0; i <= charsmax(precache_list); i++) precache_model(precache_list[i]); } public knife_menu(id) {
new menu = menu_create("\yKnife Menu:","cmdKnifesMenu"); menu_additem(menu,"\wKarambit Knife","",0); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL); menu_display(id,menu,0); return PLUGIN_HANDLED;
} public cmdKnifesMenu(id,menu,item) { switch(item) { case 0: { knife[id] = 1; ColorChat(id, NORMAL, "%s ^x01You have selected ^x04Karambit Knife!", PREFIX); } } menu_destroy(menu); return PLUGIN_HANDLED; } public set_model(id) { if(is_user_connected(id) && is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE ) { new x = knife[id]; switch(x) { case 1: { set_pev(id, pev_viewmodel2, v_karambitknife); set_pev(id, pev_weaponmodel2, p_karambitknife); }
} } }
Picture : https://i.ibb.co/jgSnLT3/143.png
Last edited by Supremache; 06-01-2020 at 09:17.
|
|