16/02/2019, 05:11 AM
(Última modificación: 16/02/2019, 11:29 PM por JhoNNyNeuTroN. Edited 2 times in total.)
Hola buenas trate de adaptar el modo armaggedon pero me lanza los siguientes errores
EL ERROR
Código PHP:
//// zombie_plague40.sma
// C:\Users\XXX\Desktop\ZP NIVELES APO\Zombie Plague The Origin 1.0\addons\amxmodx\scripting\zombie_plague40.sma(6273) : error 029: invalid expression, assumed zero
// C:\Users\XXX\Desktop\ZP NIVELES APO\Zombie Plague The Origin 1.0\addons\amxmodx\scripting\zombie_plague40.sma(6273) : warning 215: expression has no effect
// C:\Users\XXX\Desktop\ZP NIVELES APO\Zombie Plague The Origin 1.0\addons\amxmodx\scripting\zombie_plague40.sma(6273) : error 001: expected token: ";", but found "if"
// C:\Users\XXX\Desktop\ZP NIVELES APO\Zombie Plague The Origin 1.0\addons\amxmodx\scripting\zombie_plague40.sma(6273) : error 017: undefined symbol "preventconsecutive"
// C:\Users\XXX\Desktop\ZP NIVELES APO\Zombie Plague The Origin 1.0\addons\amxmodx\scripting\zombie_plague40.sma(6273) : fatal error 107: too many error messages on one line
//
// Compilation aborted.
// 4 Errors.
// Could not locate output file compiled\zombie_plague40.amx (compile failed).
//
// Compilation Time: 7,49 sec
// ----------------------------------------
EL ERROR
Código PHP:
// Round start forward
ExecuteForward(g_fwRoundStart, g_fwDummyResult, MODE_SURVIVOR, forward_id);
}
else if ((mode == MODE_NONE && (!get_pcvar_num(cvar_preventconsecutive) || g_lastmode != MODE_SWARM) && random_num(1, get_pcvar_num(cvar_swarmchance)) == get_pcvar_num(cvar_swarm) && iPlayersnum >= get_pcvar_num(cvar_swarmminplayers)) || mode == MODE_SWARM)
{
else if ((mode == MODE_NONE && (!preventconsecutive || g_lastmode != MODE_ARMA) && random_num(1, get_pcvar_num(cvar_armachance)) == get_pcvar_num(cvar_arma) && floatround((iPlayersnum-2)*get_pcvar_float(cvar_armaratio), floatround_ceil) >= 1 && iPlayersnum >= get_pcvar_num(cvar_armaminplayer)) || mode == MODE_ARMA)
{
g_armaround = true
g_lastmode = MODE_ARMA
static iMaxNemesis
iMaxNemesis = (iPlayersnum / 2)
while (fnGetNemesis() < iMaxNemesis)
{
id = fnGetRandomAlive(random_num(1, iPlayersnum))
if (!is_user_alive(id) || g_nemesis[id]) continue;
zombieme(id, 0, 1, 0)
fm_set_user_health(id, get_pcvar_num(cvar_armahpneme)*fnGetAlive())
}
for (id = 1; id <= g_maxplayers; id++)
{
if (!is_user_alive(id)) continue;
if (g_nemesis[id] || g_survivor[id]) continue;
humanme(id, 1)
fm_set_user_health(id, get_pcvar_num(cvar_armahpsurvi)*fnGetAlive())
}
PlaySound(sound_arma);
set_hudmessage(255, 255, 255, HUD_EVENT_X, HUD_EVENT_Y, 1, 0.0, 5.0, 1.0, 1.0, -1)
ShowSyncHudMsg(0, g_MsgSync, "¡¡ ARMAGEDDON !!")
ExecuteForward(g_fwRoundStart, g_fwDummyResult, MODE_ARMA, 0);
}
// Swarm Mode
g_swarmround = true
g_lastmode = MODE_SWARM
// Make sure there are alive players on both teams (BUGFIX)
if (!fnGetAliveTs())
{
// Move random player to T team
id = fnGetRandomAlive(random_num(1, iPlayersnum))
remove_task(id+TASK_TEAM)
fm_cs_set_user_team(id, FM_CS_TEAM_T)
fm_user_team_update(id)
}
else if (!fnGetAliveCTs())
{
// Move random player to CT team
id = fnGetRandomAlive(random_num(1, iPlayersnum))
remove_task(id+TASK_TEAM)
fm_cs_set_user_team(id, FM_CS_TEAM_CT)
fm_user_team_update(id)
}
// Turn every T into a zombie
for (id = 1; id <= g_maxplayers; id++)
{
// Not alive
if (!g_isalive[id])
continue;
// Not a Terrorist
if (fm_cs_get_user_team(id) != FM_CS_TEAM_T)
continue;
// Turn into a zombie
zombieme(id, 0, 0, 1, 0)
}
// Play swarm sound
ArrayGetString(sound_swarm, random_num(0, ArraySize(sound_swarm) - 1), sound, charsmax(sound))
PlaySound(sound);
// Show Swarm HUD notice
set_hudmessage(20, 255, 20, HUD_EVENT_X, HUD_EVENT_Y, 1, 0.0, 5.0, 1.0, 1.0, -1)
ShowSyncHudMsg(0, g_MsgSync, "%L", LANG_PLAYER, "NOTICE_SWARM")
// Mode fully started!
g_modestarted = true
// Round start forward
ExecuteForward(g_fwRoundStart, g_fwDummyResult, MODE_SWARM, 0);