Page 1 of 1

Escape Leader.

Posted: 02 Feb 2018, 22:10
by Spir0x
[mention]Raheem[/mention] bro check your topic here. plugin giving errors.

Image

and speed not working at all with this cvar


ze_leader_speed "300"

http://escapers-zone.net/viewtopic.php?f=17&t=89

Re: Escape Leader.

Posted: 03 Feb 2018, 21:34
by Raheem
Set gravity should be delayed, Try this:
  • Code: Select all

    #include <zombie_escape>
    
    // You can change this if you need
    static szNone[] = "None"
    
    enum
    {
    	RANK_NONE = 0,
    	RANK_FIRST,
    	RANK_SECOND,
    	RANK_THIRD
    }
    
    // Variables
    new g_iMaxClients, g_iSpeedRank, g_iEscapePoints[33], g_iEscapeRank[4], bool:g_bReleased,
    Float:g_fOldGravity[33]
    
    // Cvars
    new Cvar_iInfectNotice, Cvar_InfectNotice_iRed, Cvar_InfectNotice_iGreen, Cvar_InfectNotice_iBlue,
    Cvar_Rank_iMode, Cvar_Rank_iRed, Cvar_Rank_iGreen, Cvar_Rank_iBlue, Cvar_LeaderMode_iGlow,
    Cvar_LeaderMode_iRed, Cvar_LeaderMode_iGreen, Cvar_LeaderMode_iBlue, Cvar_LeaderMode_Random,
    Cvar_Leader_Speed, Cvar_Leader_Gravity
    
    public plugin_init()
    {
    	register_plugin("[ZE] Messages", ZE_VERSION, AUTHORS)
    	
    	// Hook Chains
    	//RegisterHookChain(RG_CBasePlayer_Spawn, "Fw_PlayerSpawn_Post", 1)
    	
    	// Cvars
    	Cvar_iInfectNotice = register_cvar("ze_enable_infect_notice", "1")
    	Cvar_InfectNotice_iRed = register_cvar("ze_infect_notice_red", "255")
    	Cvar_InfectNotice_iGreen = register_cvar("ze_infect_notice_green", "0")
    	Cvar_InfectNotice_iBlue = register_cvar("ze_infect_notice_blue", "0")
    	Cvar_Rank_iMode = register_cvar("ze_speed_rank_mode", "1")
    	Cvar_Rank_iRed = register_cvar("ze_speed_rank_red", "0")
    	Cvar_Rank_iGreen = register_cvar("ze_speed_rank_green", "255")
    	Cvar_Rank_iBlue = register_cvar("ze_speed_rank_blue", "0")
    	Cvar_LeaderMode_iGlow = register_cvar("ze_leader_glow", "1")
    	Cvar_LeaderMode_iRed = register_cvar("ze_leader_glow_red", "255")
    	Cvar_LeaderMode_iGreen = register_cvar("ze_leader_glow_green", "0")
    	Cvar_LeaderMode_iBlue = register_cvar("ze_leader_glow_blue", "0")
    	Cvar_LeaderMode_Random = register_cvar("ze_leader_random_color", "1")
    	Cvar_Leader_Speed = register_cvar("ze_leader_speed", "350")
    	Cvar_Leader_Gravity = register_cvar("ze_leader_gravity", "0.5")
    	
    	// Messages
    	g_iSpeedRank = CreateHudSyncObj()
    	
    	// Others
    	g_iMaxClients = get_member_game(m_nMaxPlayers)
    	
    	// Tasks
    	set_task(0.1, "Show_Message", _, _, _, "b") // 0.3 Is Enough Delay
    }
    
    public ze_zombie_appear()
    {
    	g_bReleased = true
    }
    
    public ze_user_infected(iVictim, iInfector)
    {
    	if (Cvar_iInfectNotice != 0)
    	{
    		if (iInfector == 0) // Server ID
    			return
    		
    		static szVictimName[32], szAttackerName[32]
    		get_user_name(iVictim, szVictimName, charsmax(szVictimName))
    		get_user_name(iInfector, szAttackerName, charsmax(szAttackerName))
    		set_hudmessage(get_pcvar_num(Cvar_InfectNotice_iRed), get_pcvar_num(Cvar_InfectNotice_iGreen), get_pcvar_num(Cvar_InfectNotice_iBlue), 0.05, 0.45, 1, 0.0, 6.0, 0.0, 0.0)
    		show_hudmessage(0, "%L", LANG_PLAYER, "INFECTION_NOTICE", szAttackerName, szVictimName)
    	}
    }
    
    public Show_Message()
    {
    	for(new id = 1; id <= g_iMaxClients; id++)
    	{
    		if (!is_user_alive(id))
    			continue
    	
    		// Add Point for Who is Running Fast
    		if(!ze_is_user_zombie(id))
    		{
    			static Float:fVelocity[3], iSpeed
    			
    			pev(id, pev_velocity, fVelocity)
    			iSpeed = floatround(vector_length(fVelocity))
    			
    			switch(iSpeed)
    			{
    				// Starting From Lowest Weapon speed, Finishing at Highest speed (Player maybe have more than 500)
    				case 210..229: g_iEscapePoints[id] += 1
    				case 230..249: g_iEscapePoints[id] += 2
    				case 250..300: g_iEscapePoints[id] += 3
    				case 301..350: g_iEscapePoints[id] += 4
    				case 351..400: g_iEscapePoints[id] += 5
    				case 401..450: g_iEscapePoints[id] += 6
    				case 451..500: g_iEscapePoints[id] += 7
    			}
    		}
    	
    		if (Cvar_LeaderMode_iGlow != 0)
    		{
    			// Set Glow For Escape Leader
    			for (new i = 1; i <= g_iMaxClients; i++)
    			{
    				if (!is_user_alive(i))
    					continue
    			
    				if (g_iEscapeRank[RANK_FIRST] == i) // The Leader id
    				{
    					set_user_gravity(i, get_pcvar_float(Cvar_Leader_Gravity))
    					
    					if (g_bReleased)
    					{
    						set_user_maxspeed(i, get_pcvar_float(Cvar_Leader_Speed))
    					}
    					
    					if (get_pcvar_num(Cvar_LeaderMode_Random) == 0)
    					{
    						Set_Rendering(i, kRenderFxGlowShell, get_pcvar_num(Cvar_LeaderMode_iRed), get_pcvar_num(Cvar_LeaderMode_iGreen), get_pcvar_num(Cvar_LeaderMode_iBlue), kRenderNormal, 40)
    					}
    					else
    					{
    						Set_Rendering(i, kRenderFxGlowShell, random(256), random(256), random(256), kRenderNormal, 40)
    					}
    				}
    				else
    				{
    					Set_Rendering(i)
    					ExecuteHamB(Ham_Item_PreFrame, i)
    					set_user_gravity(i, g_fOldGravity[id])
    				}
    			}
    		}
    		Show_Speed_Message(id)
    	}
    }
    
    public ze_user_humanized(id)
    {
    	g_fOldGravity[id] = get_user_gravity(id)
    	g_iEscapePoints[id] = 0
    	g_bReleased = false
    }
    
    public Show_Speed_Message(id)
    {
    	if (get_pcvar_num(Cvar_Rank_iMode) == 0) // Disabled
    		return
    	
    	if (get_pcvar_num(Cvar_Rank_iMode) == 1) // Leader Mode
    	{
    		Speed_Stats()
    		new iLeaderID; iLeaderID = g_iEscapeRank[RANK_FIRST]
    		
    		if (is_user_alive(iLeaderID) && !ze_is_user_zombie(iLeaderID) && g_iEscapePoints[iLeaderID] != 0)
    		{
    			new szLeader[32]
    			get_user_name(iLeaderID, szLeader, charsmax(szLeader))
    			
    			set_hudmessage(get_pcvar_num(Cvar_Rank_iRed), get_pcvar_num(Cvar_Rank_iGreen), get_pcvar_num(Cvar_Rank_iBlue), 0.015,  0.18, 0, 0.2, 0.4, 0.09, 0.09)
    			ShowSyncHudMsg(id, g_iSpeedRank, "%L", LANG_PLAYER, "RANK_INFO_LEADER", szLeader)
    		}
    		else
    		{
    			set_hudmessage(get_pcvar_num(Cvar_Rank_iRed), get_pcvar_num(Cvar_Rank_iGreen), get_pcvar_num(Cvar_Rank_iBlue), 0.015,  0.18, 0, 0.2, 0.4, 0.09, 0.09)
    			ShowSyncHudMsg(id, g_iSpeedRank, "%L", LANG_PLAYER, "RANK_INFO_LEADER", szNone)
    		}
    	}
    	
    	if (get_pcvar_num(Cvar_Rank_iMode) == 2) // Rank Mode
    	{
    		Speed_Stats()
    		
    		new szFirst[32], szSecond[32], szThird[32]
    		new iFirstID, iSecondID, iThirdID
    		
    		iFirstID = g_iEscapeRank[RANK_FIRST]
    		iSecondID = g_iEscapeRank[RANK_SECOND]
    		iThirdID = g_iEscapeRank[RANK_THIRD]
    		
    		if (is_user_alive(iFirstID) && !ze_is_user_zombie(iFirstID) && g_iEscapePoints[iFirstID] != 0)
    		{
    			get_user_name(iFirstID, szFirst, charsmax(szFirst))
    		}
    		else
    		{
    			szFirst = szNone
    		}
    		
    		if (is_user_alive(iSecondID) && !ze_is_user_zombie(iSecondID) && g_iEscapePoints[iSecondID] != 0)
    		{
    			get_user_name(iSecondID, szSecond, charsmax(szSecond))
    		}
    		else
    		{
    			szSecond = szNone
    		}
    		
    		if (is_user_alive(iThirdID) && !ze_is_user_zombie(iThirdID) && g_iEscapePoints[iThirdID] != 0)
    		{
    			get_user_name(iThirdID, szThird, charsmax(szThird))		
    		}
    		else
    		{
    			szThird = szNone
    		}
    		
    		set_hudmessage(get_pcvar_num(Cvar_Rank_iRed), get_pcvar_num(Cvar_Rank_iGreen), get_pcvar_num(Cvar_Rank_iBlue), 0.015,  0.18, 0, 0.2, 0.4, 0.09, 0.09)
    		ShowSyncHudMsg(id, g_iSpeedRank, "%L", LANG_PLAYER, "RANK_INFO", szFirst, szSecond, szThird)
    	}
    }
    
    public Speed_Stats()
    {
    	static iHighest, iCurrentID
    	
    	// Rank First
    	iHighest = 0; iCurrentID = 0
    	
    	for(new i = 1; i <= g_iMaxClients; i++)
    	{
    		if(!is_user_alive(i) || ze_is_user_zombie(i))
    			continue
    			
    		if(g_iEscapePoints[i] > iHighest)
    		{
    			iCurrentID = i
    			iHighest = g_iEscapePoints[i]
    		}
    	}
    	
    	g_iEscapeRank[RANK_FIRST] = iCurrentID
    	
    	// Rank Second
    	iHighest = 0; iCurrentID = 0
    	
    	for(new i = 1; i <= g_iMaxClients; i++)
    	{
    		if(!is_user_alive(i) || ze_is_user_zombie(i))
    			continue
    		
    		if (g_iEscapeRank[RANK_FIRST] == i)
    			continue
    			
    		if(g_iEscapePoints[i] > iHighest)
    		{
    			iCurrentID = i
    			iHighest = g_iEscapePoints[i]
    		}
    	}
    	g_iEscapeRank[RANK_SECOND] = iCurrentID		
    	
    	// Rank Third
    	iHighest = 0; iCurrentID = 0
    	
    	for(new i = 1; i <= g_iMaxClients; i++)
    	{
    		if(!is_user_alive(i) || ze_is_user_zombie(i))
    			continue
    		
    		if(g_iEscapeRank[RANK_FIRST] == i || g_iEscapeRank[RANK_SECOND] == i)
    			continue
    			
    		if(g_iEscapePoints[i] > iHighest)
    		{
    			iCurrentID = i
    			iHighest = g_iEscapePoints[i]
    		}
    	}
    	g_iEscapeRank[RANK_THIRD] = iCurrentID	
    }

Re: Escape Leader.

Posted: 04 Feb 2018, 12:09
by Spir0x
there's a bug on ze_leader_speed or gravity.

Re: Escape Leader.

Posted: 04 Feb 2018, 17:54
by Raheem
What problem in them?

Re: Escape Leader.

Posted: 05 Feb 2018, 12:52
by Spir0x
Bro i already told you on telegram

First hud messages never appear (Levels & HP: % Class Coins)

second server crash in few seconds.

See: Image

Re: Escape Leader.

Posted: 06 Feb 2018, 06:32
by Raheem
Just i don't update this when i released v1.2 of our Mod. Here is working one:

Code: Select all

#include <zombie_escape>
#include <fun>

// You can change this if you need
static szNone[] = "None"

enum
{
	RANK_NONE = 0,
	RANK_FIRST,
	RANK_SECOND,
	RANK_THIRD
}

// Variables
new g_iMaxClients, g_iSpeedRank, g_iEscapePoints[33], g_iEscapeRank[4], bool:g_bReleased,
Float:g_fOldGravity[33]

// Cvars
new Cvar_iInfectNotice, Cvar_InfectNotice_iRed, Cvar_InfectNotice_iGreen, Cvar_InfectNotice_iBlue,
Cvar_Rank_iMode, Cvar_Rank_iRed, Cvar_Rank_iGreen, Cvar_Rank_iBlue, Cvar_LeaderMode_iGlow,
Cvar_LeaderMode_iRed, Cvar_LeaderMode_iGreen, Cvar_LeaderMode_iBlue, Cvar_LeaderMode_Random,
Cvar_Leader_Speed, Cvar_Leader_Gravity

public plugin_init()
{
	register_plugin("[ZE] Messages", ZE_VERSION, AUTHORS)
	
	// Hook Chains
	//RegisterHookChain(RG_CBasePlayer_Spawn, "Fw_PlayerSpawn_Post", 1)
	
	// Cvars
	Cvar_iInfectNotice = register_cvar("ze_enable_infect_notice", "1")
	Cvar_InfectNotice_iRed = register_cvar("ze_infect_notice_red", "255")
	Cvar_InfectNotice_iGreen = register_cvar("ze_infect_notice_green", "0")
	Cvar_InfectNotice_iBlue = register_cvar("ze_infect_notice_blue", "0")
	Cvar_Rank_iMode = register_cvar("ze_speed_rank_mode", "1")
	Cvar_Rank_iRed = register_cvar("ze_speed_rank_red", "0")
	Cvar_Rank_iGreen = register_cvar("ze_speed_rank_green", "255")
	Cvar_Rank_iBlue = register_cvar("ze_speed_rank_blue", "0")
	Cvar_LeaderMode_iGlow = register_cvar("ze_leader_glow", "1")
	Cvar_LeaderMode_iRed = register_cvar("ze_leader_glow_red", "255")
	Cvar_LeaderMode_iGreen = register_cvar("ze_leader_glow_green", "0")
	Cvar_LeaderMode_iBlue = register_cvar("ze_leader_glow_blue", "0")
	Cvar_LeaderMode_Random = register_cvar("ze_leader_random_color", "1")
	Cvar_Leader_Speed = register_cvar("ze_leader_speed", "350")
	Cvar_Leader_Gravity = register_cvar("ze_leader_gravity", "0.5")
	
	// Messages
	g_iSpeedRank = CreateHudSyncObj()
	
	// Others
	g_iMaxClients = get_member_game(m_nMaxPlayers)
	
	// Tasks
	set_task(0.1, "Show_Message", _, _, _, "b") // 0.3 Is Enough Delay
}

public plugin_natives()
{
	register_native("ze_get_escape_leader_id", "native_ze_get_escape_leader_id", 1)
}

public ze_zombie_appear()
{
	g_bReleased = true
}

public ze_user_infected(iVictim, iInfector)
{
	if (Cvar_iInfectNotice != 0)
	{
		if (iInfector == 0) // Server ID
			return
		
		static szVictimName[32], szAttackerName[32]
		get_user_name(iVictim, szVictimName, charsmax(szVictimName))
		get_user_name(iInfector, szAttackerName, charsmax(szAttackerName))
		set_hudmessage(get_pcvar_num(Cvar_InfectNotice_iRed), get_pcvar_num(Cvar_InfectNotice_iGreen), get_pcvar_num(Cvar_InfectNotice_iBlue), 0.05, 0.45, 1, 0.0, 6.0, 0.0, 0.0)
		show_hudmessage(0, "%L", LANG_PLAYER, "INFECTION_NOTICE", szAttackerName, szVictimName)
	}
}

public Show_Message()
{
	for(new id = 1; id <= g_iMaxClients; id++)
	{
		if (!is_user_alive(id))
			continue
	
		// Add Point for Who is Running Fast
		if(!ze_is_user_zombie(id))
		{
			static Float:fVelocity[3], iSpeed
			
			pev(id, pev_velocity, fVelocity)
			iSpeed = floatround(vector_length(fVelocity))
			
			switch(iSpeed)
			{
				// Starting From Lowest Weapon speed, Finishing at Highest speed (Player maybe have more than 500)
				case 210..229: g_iEscapePoints[id] += 1
				case 230..249: g_iEscapePoints[id] += 2
				case 250..300: g_iEscapePoints[id] += 3
				case 301..350: g_iEscapePoints[id] += 4
				case 351..400: g_iEscapePoints[id] += 5
				case 401..450: g_iEscapePoints[id] += 6
				case 451..500: g_iEscapePoints[id] += 7
			}
		}
	
		if (Cvar_LeaderMode_iGlow != 0)
		{
			// Set Glow For Escape Leader
			for (new i = 1; i <= g_iMaxClients; i++)
			{
				if (!is_user_alive(i))
					continue
			
				if (g_iEscapeRank[RANK_FIRST] == i) // The Leader id
				{
					set_user_gravity(i, get_pcvar_float(Cvar_Leader_Gravity))
					
					if (g_bReleased)
					{
						set_user_maxspeed(i, get_pcvar_float(Cvar_Leader_Speed))
					}
					
					if (get_pcvar_num(Cvar_LeaderMode_Random) == 0)
					{
						Set_Rendering(i, kRenderFxGlowShell, get_pcvar_num(Cvar_LeaderMode_iRed), get_pcvar_num(Cvar_LeaderMode_iGreen), get_pcvar_num(Cvar_LeaderMode_iBlue), kRenderNormal, 40)
					}
					else
					{
						Set_Rendering(i, kRenderFxGlowShell, random(256), random(256), random(256), kRenderNormal, 40)
					}
				}
				else
				{
					Set_Rendering(i)
					ExecuteHamB(Ham_Item_PreFrame, i)
					set_user_gravity(i, g_fOldGravity[id])
				}
			}
		}
		Show_Speed_Message(id)
	}
}

public ze_user_humanized(id)
{
	g_fOldGravity[id] = get_user_gravity(id)
	g_iEscapePoints[id] = 0
	g_bReleased = false
}

public Show_Speed_Message(id)
{
	if (get_pcvar_num(Cvar_Rank_iMode) == 0) // Disabled
		return
	
	if (get_pcvar_num(Cvar_Rank_iMode) == 1) // Leader Mode
	{
		Speed_Stats()
		new iLeaderID; iLeaderID = g_iEscapeRank[RANK_FIRST]
		
		if (is_user_alive(iLeaderID) && !ze_is_user_zombie(iLeaderID) && g_iEscapePoints[iLeaderID] != 0)
		{
			new szLeader[32]
			get_user_name(iLeaderID, szLeader, charsmax(szLeader))
			
			set_hudmessage(get_pcvar_num(Cvar_Rank_iRed), get_pcvar_num(Cvar_Rank_iGreen), get_pcvar_num(Cvar_Rank_iBlue), 0.015,  0.18, 0, 0.2, 0.4, 0.09, 0.09)
			ShowSyncHudMsg(id, g_iSpeedRank, "%L", LANG_PLAYER, "RANK_INFO_LEADER", szLeader)
		}
		else
		{
			set_hudmessage(get_pcvar_num(Cvar_Rank_iRed), get_pcvar_num(Cvar_Rank_iGreen), get_pcvar_num(Cvar_Rank_iBlue), 0.015,  0.18, 0, 0.2, 0.4, 0.09, 0.09)
			ShowSyncHudMsg(id, g_iSpeedRank, "%L", LANG_PLAYER, "RANK_INFO_LEADER", szNone)
		}
	}
	
	if (get_pcvar_num(Cvar_Rank_iMode) == 2) // Rank Mode
	{
		Speed_Stats()
		
		new szFirst[32], szSecond[32], szThird[32]
		new iFirstID, iSecondID, iThirdID
		
		iFirstID = g_iEscapeRank[RANK_FIRST]
		iSecondID = g_iEscapeRank[RANK_SECOND]
		iThirdID = g_iEscapeRank[RANK_THIRD]
		
		if (is_user_alive(iFirstID) && !ze_is_user_zombie(iFirstID) && g_iEscapePoints[iFirstID] != 0)
		{
			get_user_name(iFirstID, szFirst, charsmax(szFirst))
		}
		else
		{
			szFirst = szNone
		}
		
		if (is_user_alive(iSecondID) && !ze_is_user_zombie(iSecondID) && g_iEscapePoints[iSecondID] != 0)
		{
			get_user_name(iSecondID, szSecond, charsmax(szSecond))
		}
		else
		{
			szSecond = szNone
		}
		
		if (is_user_alive(iThirdID) && !ze_is_user_zombie(iThirdID) && g_iEscapePoints[iThirdID] != 0)
		{
			get_user_name(iThirdID, szThird, charsmax(szThird))		
		}
		else
		{
			szThird = szNone
		}
		
		set_hudmessage(get_pcvar_num(Cvar_Rank_iRed), get_pcvar_num(Cvar_Rank_iGreen), get_pcvar_num(Cvar_Rank_iBlue), 0.015,  0.18, 0, 0.2, 0.4, 0.09, 0.09)
		ShowSyncHudMsg(id, g_iSpeedRank, "%L", LANG_PLAYER, "RANK_INFO", szFirst, szSecond, szThird)
	}
}

public Speed_Stats()
{
	static iHighest, iCurrentID
	
	// Rank First
	iHighest = 0; iCurrentID = 0
	
	for(new i = 1; i <= g_iMaxClients; i++)
	{
		if(!is_user_alive(i) || ze_is_user_zombie(i))
			continue
			
		if(g_iEscapePoints[i] > iHighest)
		{
			iCurrentID = i
			iHighest = g_iEscapePoints[i]
		}
	}
	
	g_iEscapeRank[RANK_FIRST] = iCurrentID
	
	// Rank Second
	iHighest = 0; iCurrentID = 0
	
	for(new i = 1; i <= g_iMaxClients; i++)
	{
		if(!is_user_alive(i) || ze_is_user_zombie(i))
			continue
		
		if (g_iEscapeRank[RANK_FIRST] == i)
			continue
			
		if(g_iEscapePoints[i] > iHighest)
		{
			iCurrentID = i
			iHighest = g_iEscapePoints[i]
		}
	}
	g_iEscapeRank[RANK_SECOND] = iCurrentID		
	
	// Rank Third
	iHighest = 0; iCurrentID = 0
	
	for(new i = 1; i <= g_iMaxClients; i++)
	{
		if(!is_user_alive(i) || ze_is_user_zombie(i))
			continue
		
		if(g_iEscapeRank[RANK_FIRST] == i || g_iEscapeRank[RANK_SECOND] == i)
			continue
			
		if(g_iEscapePoints[i] > iHighest)
		{
			iCurrentID = i
			iHighest = g_iEscapePoints[i]
		}
	}
	g_iEscapeRank[RANK_THIRD] = iCurrentID	
}

public native_ze_get_escape_leader_id()
{
	return g_iEscapeRank[RANK_FIRST]
}

Re: Escape Leader.

Posted: 20 Feb 2018, 22:57
by Spir0x
will be tested tomorrow.

Re: Escape Leader.

Posted: 05 Jul 2018, 14:28
by akrep133
friends zp mod compatible Can not you do that plss :/

Re: Escape Leader.

Posted: 06 Jul 2018, 10:56
by Raheem
akrep133 wrote: 5 years ago friends zp mod compatible Can not you do that plss :/
Only our Mod which we support, Any topic about other Mod will go to trash bin. Asking more for support for other Mod may result you to permanent ban.

Re: Escape Leader.

Posted: 06 Jul 2018, 18:58
by akrep133
I've run zp mod
problem hud
image
https://prnt.sc/k3fdvs

Re: Escape Leader.

Posted: 06 Jul 2018, 19:04
by Raheem
akrep133 wrote: 5 years ago I've run zp mod
problem hud
image
https://prnt.sc/k3fdvs
Why you waste your time? Install our Mod and you will find all what you need. If not don't ask support about other mods :x

Re: Escape Leader.

Posted: 06 Jul 2018, 19:12
by akrep133
Raheem wrote: 5 years ago
akrep133 wrote: 5 years ago I've run zp mod
problem hud
image
https://prnt.sc/k3fdvs
Why you waste your time? Install our Mod and you will find all what you need. If not don't ask support about other mods :x
:( :( :(

Re: Escape Leader.

Posted: 07 Jul 2018, 11:59
by akrep133
You don't have txt file ?

Re: Escape Leader.

Posted: 07 Jul 2018, 22:46
by Raheem
One thing i should ask, why most members come from Turkey don't know what they say? No one can understand.

ZP ZE

Re: Escape Leader.

Posted: 08 Jul 2018, 18:22
by johnnysins2000
akrep133 wrote: 5 years ago You don't have txt file ?
u can download it from releases section bro! as i told u in zppv!