11/07/2019, 04:47 PM
(Última modificación: 11/07/2019, 05:18 PM por iZeus. Edited 4 times in total.)
Hola, como dice el titulo, no se me ocurre una forma para cambiarle el player model que tenga un nombre en especifico, se como crearlo, precachearlo y todo pero la condición if(....) no se me ocurre.
Ejemplo:
Que el jugador que tenga nombre "LUDACRIS" tengo un player model de Banana.
Trabajo en Base Builder, SOLUCION:
De ante mano, muchas gracias.
Ejemplo:
Que el jugador que tenga nombre "LUDACRIS" tengo un player model de Banana.
Trabajo en Base Builder, SOLUCION:
Código PHP:
new const g_playermodel[] = "bb_player"
public plugin_precache()
{
new szModel1[ 64 ]
formatex( szModel1, charsmax( szModel1 ), "models/player/%s/%s.mdl", g_playermodel, g_playermodel);
engfunc( EngFunc_PrecacheModel, szModel1 );
}
public ham_PlayerSpawn_Post(id)
{
// SI ES POR STEAMID
new szSteam[38]; get_user_authid(id, szSteam, charsmax(szSteam))
if(contain(szSteam, "LA STEAMID") != -1)
{
copy(g_PlayerModel[id], charsmax(g_PlayerModel[]), g_playermodel)
new currentmodel[32]
fm_get_user_model(id, currentmodel, charsmax(currentmodel))
set_task(0.0001, "fm_user_model_update", id + MODELSET_TASK)
}
// SI ES POR UN NOMBRE EN ESPECIFICO:
static szName[32]; get_user_name(id, szName, 31);
if(equal(szName, "EL NOMBRE"))
{
copy(g_PlayerModel[id], charsmax(g_PlayerModel[]), g_playermodel)
new currentmodel[32]
fm_get_user_model(id, currentmodel, charsmax(currentmodel))
set_task(0.0001, "fm_user_model_update", id + MODELSET_TASK)
}
}
De ante mano, muchas gracias.