AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   World Model Change (https://forums.alliedmods.net/showthread.php?t=20088)

SubStream 11-01-2005 10:22

World Model Change
 
--Edited--

v3x 11-01-2005 11:42

Example for 1 model:
Code:
#include <amxmodx> #include <engine> #include <fakemeta> public plugin_init() {     register_plugin("Set World Model", "0.1", "v3x");     register_forward(FM_SetModel, "SetModel"); } #define OLD_MODEL "models/w_m3.mdl" #define NEW_MODEL "models/w_m3_new.mdl" public SetModel(edict, const model[]) {     if (!is_valid_ent(edict))         return FMRES_IGNORED;     //new id = entity_get_edict(edict, EV_ENT_owner);     if(equal(model, OLD_MODEL))     {         entity_set_model(edict, NEW_MODEL);         return FMRES_SUPERCEDE;     }     return FMRES_IGNORED; }

SubStream 11-01-2005 13:00

Edit: ty v3x

XxAvalanchexX 11-01-2005 17:38

Try registering the forward in plugin_precache.

SubStream 11-02-2005 09:52

--Edited--

v3x 11-02-2005 11:11

Code:
 #include <amxmodx> #include <engine> #include <fakemeta> public plugin_init() {     register_plugin("Set World Model", "0.1", "v3x"); } public plugin_precache() {     register_forward(FM_SetModel, "SetModel"); } #define OLD_MODEL "models/w_m3.mdl" #define NEW_MODEL "models/w_m3_new.mdl" public SetModel(edict, const model[]) {     if (!is_valid_ent(edict))         return FMRES_IGNORED;     //new id = entity_get_edict(edict, EV_ENT_owner);     if(equal(model, OLD_MODEL))     {         entity_set_model(edict, NEW_MODEL);         return FMRES_SUPERCEDE;     }     return FMRES_IGNORED; }
:wink:


All times are GMT -4. The time now is 23:38.

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