new class ESF brolly, goten, kidtrunks
I need aid for this code, compiles but when changing of personage, I do not have knowledge in amxx, but many desire to be learning, podrian to correct my errors to be able to expose this code thank you very much
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "Administrador" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) // Add your code here... } /* ESF new class plugin Commands: esf_class - shows you the class selection menu ascend - ascendation command for normal classes */ #include <amxmodx> #include <amxmisc> #include <fakemeta> #include <engine> #include <fun> #include <esf> new playerClass[33] new PlayerForm[33] // Form normal or 2nd, numbers are weird new playerOption[33] public plugin_init() { register_plugin("ESF class_f","0.1 beta","code origen Lynx") register_clcmd( "esf_class","NewClassMenu", -1, "Show the class selection menu" ) register_menucmd( register_menuid("Choose class:"), 1023, "MenuCommand" ) register_clcmd( "ascend", "main_ssj" ) register_event("ResetHUD","playerSpawn","b") // Player spawns after death return PLUGIN_CONTINUE } public playerSpawn(id) { PlayerForm[id] = entity_get_int(id, EV_INT_modelindex) } public main_ssj(id) { switch (playerOption [id]) { case 1: { brolly_lssj(id); playerClass[id] = 1 } case 2: { goten_ssj(id); playerClass[id] = 2 } case 3: { kidtrunks_ssj(id); playerClass[id] = 3 } } return PLUGIN_CONTINUE; } // now the functions hell public NewClassMenu( id ) { new szMenuBody[256] new keys format( szMenuBody, 255, "Choose class:^n1. Brolly^n2 Goten^n3. Kid Trunks^n^n0. Exit" ) keys = (1<<0|1<<1|1<<2|1<<9) show_menu( id, keys, szMenuBody, -1 ) return PLUGIN_HANDLED } public MenuCommand( id , key ) { switch( key ) { case 0: { playerOption[id] = 1 playerClass[id] = 10 silentClientKILL(id) playerSpawn(id) setClientHP( id, 115) setClientMHP( id, 115 ) entity_set_string(id, EV_SZ_model, "models/player/brolly/brolly"); entity_set_model(id, "models/player/brolly/brolly.mdl"); strip_user_weapons(id) give_item(id, "weapon_melee") give_item(id, "weapon_renzoku") give_item(id, "weapon_powerbeam") give_item(id, "weapon_gallitgun") give_item(id, "weapon_finishingbuster") } case 1: { playerOption[id] = 2 playerClass[id] = 11 silentClientKILL(id) playerSpawn(id) setClientHP( id, 105) setClientMHP( id, 105 ) entity_set_string(id, EV_SZ_model, "models/player/goten/goten"); entity_set_model(id, "models/player/goten/goten.mdl"); strip_user_weapons(id) give_item(id, "weapon_melee") give_item(id, "weapon_renzoku") give_item(id, "weapon_powerbeam") give_item(id, "weapon_kamehameha") } case 2: { playerOption[id] = 3 playerClass[id] = 12 silentClientKILL(id) playerSpawn(id) setClientHP( id, 115) setClientMHP( id, 110 ) entity_set_string(id, EV_SZ_model, "models/player/kidtrunks/kidtrunks"); entity_set_model(id, "models/player/kidtrunks/kidtrunks.mdl"); strip_user_weapons(id) give_item(id, "weapon_melee") give_item(id, "weapon_renzoku") give_item(id, "weapon_powerbeam") give_item(id, "weapon_burningattack") } case 3: client_print( id, print_chat, "Closed the class selection menu" ) } return PLUGIN_HANDLED } public brolly_lssj( id ) { if (playerOption[id] =1 ) return PLUGIN_CONTINUE setClientHP( id, 225) setClientMHP( id, 225 ) entity_set_string(id, EV_SZ_model, "models/player/lssjbrolly/lssjbrolly"); entity_set_model(id, "models/player/lssjbrolly/lssjbrolly.mdl"); give_item(id, "weapon_bigbang") give_item(id, "weapon_kamehameha") return PLUGIN_HANDLED } public goten_ssj(id) { if (playerOption[id] =2 ) return PLUGIN_CONTINUE setClientHP( id, 205) setClientMHP( id, 205 ) entity_set_string(id, EV_SZ_model, "models/player/ssjgoten/ssjgoten"); entity_set_model(id, "models/player/ssjgoten/ssjgoten.mdl"); give_item(id, "weapon_finalflash") return PLUGIN_HANDLED } public kidtrunks_ssj(id) { if (playerOption[id] =3 ) return PLUGIN_CONTINUE setClientHP( id, 215) setClientMHP( id, 215 ) entity_set_string(id, EV_SZ_model, "models/player/ssjkidtrunks/ssjkidtrunks"); entity_set_model(id, "models/player/ssjkidtrunks/ssjkidtrunks.mdl"); give_item(id, "weapon_finishingbuster") return PLUGIN_HANDLED } public server_frame() { for(new i=1; i<=get_playersnum(); i++) { new playerclass = entity_get_int(i, EV_INT_playerclass); if(transform[i] != 0) { switch(playerclass) { case 0: { entity_set_string(id, EV_SZ_model, "models/player/brolly/brolly"); entity_set_model(id, "models/player/brolly/brolly.mdl"); } case 1: { entity_set_string(id, EV_SZ_model, "models/player/goten/goten"); entity_set_model(id, "models/player/goten/goten.mdl"); } case 2: { entity_set_string(id, EV_SZ_model, "models/player/kidtrunks/kidtrunks"); entity_set_model(id, "models/player/kidtrunks/kidtrunks.mdl"); } } } public plugin_precache() { precache_model("models/player/brolly/brolly.mdl"); precache_model("models/player/goten/goten.mdl"); precache_model("models/player/kidtrunks/kidtrunks.mdl"); precache_model("models/player/lssjbrolly/lssjbrolly.mdl"); precache_model("models/player/ssjgoten/ssjgoten.mdl"); precache_model("models/player/ssjkidtrunks/ssjkidtrunks.mdl"); return PLUGIN_CONTINUE } |
Re: new class ESF brolly, goten, kidtrunks
This belongs in scripting help, not the Modules section.
|
| All times are GMT -4. The time now is 06:41. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.