Capture
#1

Hi all , i have a problem with capture system ( at gang ) when 1 player captured 1 gang...how i can make to can't capture again hes gang ? For example me i capture 1 gang and if no one from another gang capture...this gang captured by me , my gang to can't capture...this gang . pff i don't know if any1 understand me ... here at Progres Turfing ...

Код:
public ProgresTurfing(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid, 3, 1518.5302,721.4332,10.8203))
    {
	    GangZoneStopFlashForAll(Thug);
	    GangZoneShowForAll(Thug,GangColors[GetGangColor(GetPlayerGang(playerid))]);
		DisablePlayerCheckpoint(playerid);
		if(IsPlayerGangMember(playerid, "Thug Life"))
		{
		    SetGVarInt("Captured" , 1 , 1);
		}
		else if(IsPlayerGangMember(playerid, "Staff"))
		{
		    SetGVarInt("Captured" , 1 , 2);
		}
	}
}
and here is the command :

Код:
CMD:capture(playerid, params[])
{
	if(IsPlayerAnyGangMember(playerid))
	{
		if(IsPlayerInRangeOfPoint(playerid, 3, 1518.5302,721.4332,10.8203))
		{
		    if(IsPlayerGangMember(playerid, "Thug Life") && GetGVarInt( "Captured", 1) == 1)
		    {
				SendClientMessage(playerid, -1 , "ERROR:This gang is allready your's");
			}
			if(IsPlayerGangMember(playerid, "Staff") && GetGVarInt( "Captured", 1) == 2)
			{
				SendClientMessage(playerid, -1 , "ERROR:This gang is allready your's");
			}
			else
			{
				GangZoneFlashForAll(Thug,GangColors[ GetGangColor( GetPlayerGang( playerid ) ) ]);
			    SetTimerEx( "ProgresTurfing", 10000, 0, "i", playerid );
			    SetPlayerCheckpoint(playerid, 1518.5302,721.4332,10.8203, 3.0);
			}
		}
		else return SendClientMessage(playerid,red,"You are not near capture zone!");
	}
	else return SendClientMessage(playerid,red,"You can't capture this gang becouse you are not in a gang!");
	return 1;
}
Reply
#2

Up...
Reply
#3

what you mean try to explain clearly?
Reply
#4

i want when my gang capture another gang ... to can't capture again if another gang don't capture this gang what i captured
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)