1. Jak zrobić menu w którym będą wszyscy gracze online na serwerze. Po wybraniu jednego z nich pojawi się możliwość wpisania wartości. Po wpisaniu tej wartości zostanie użyta komenda: amx_give_xp <nick> <wartosc> oczywiście zamiast nick od razu będzie gracz wybrany z menu.
2. Jak w tym kodzie poniżej zrobić losowanie. Jak widać jest tam tylko jeden model "czapa1". Jak zrobić aby losowało 7 modeli i ustawiało jeden z nich, co każdy spawn gracza, żeby był inny model (tzn no jak tam wyjdzie z losowania).
if(tablica[id] == 1)
{
if ( get_pcvar_num( g_Enable ) && is_user_alive( id ) && !pev_valid ( g_bwEnt[ id ] ) ) {
g_bwEnt[ id ] = engfunc ( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
set_pev( g_bwEnt[ id ], pev_movetype, MOVETYPE_FOLLOW );
set_pev( g_bwEnt[ id ], pev_aiment, id );
engfunc( EngFunc_SetModel, g_bwEnt[ id ], "models/czapa1.mdl" );
}
}
3. Dlaczego nie działa mi niewidzialność i prędkość? Tak wygląda kod:
Event:
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
public fwHamPlayerSpawnPost( const id )
{
if(tablica[id] == 1)
{
if ( get_pcvar_num( g_Enable ) && is_user_alive( id ) && !pev_valid ( g_bwEnt[ id ] ) ) {
g_bwEnt[ id ] = engfunc ( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
set_pev( g_bwEnt[ id ], pev_movetype, MOVETYPE_FOLLOW );
set_pev( g_bwEnt[ id ], pev_aiment, id );
engfunc( EngFunc_SetModel, g_bwEnt[ id ], "models/czapa1.mdl" );
}
}
switch(tablica2[id])
{
case 1: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 230);
case 2: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 210);
case 3: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 190);
case 4: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 170);
case 5: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 150);
case 6: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 130);
case 7: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 110);
case 8: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 90);
case 9: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 70);
case 10: set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 50);
}
switch(tablica3[id])
{
case 1: fm_set_user_maxspeed(id, 270.0);
case 2: fm_set_user_maxspeed(id, 285.0);
case 3: fm_set_user_maxspeed(id, 310.0);
case 4: fm_set_user_maxspeed(id, 320.0);
case 5: fm_set_user_maxspeed(id, 340.0);
}
}
Bardzo proszę o pomoc i napisanie co jest źle. Za pomoc oczywiście +
~Pozdrawiam, Whisper