[Ajuda] AJUDA AE
#4

Refiz rapidinho, se der algum tipo de erro me fale, pois nгo copilei...

Код:
for(new i = 0; i < MAX_GZS; i ++)
{
    GangZonas[i] = GangZoneCreate(GangZone[i][GZCoords][0], GangZone[i][GZCoords][1], GangZone[i][GZCoords][2], GangZone[i][GZCoords][3]);
    ChecksDominio[i] = CreatePickup(1318, 1, GangZone[i][CheckCoords][0], GangZone[i][CheckCoords][1], GangZone[i][CheckCoords][2], -1);
    ContagemDominio[i] = 0;
}
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
      if(newkeys == KEY_SECONDARY_ATTACK)
      {
	      for(new i = 0; i < MAX_GZS; i ++)
	      {
	    	      if(IsPlayerInRangeOfPoint(playerid, 1.5, GangZone[i][CheckCoords][0], GangZone[i][CheckCoords][1], GangZone[i][CheckCoords][2]))
	    	      {
		            if(GetPlayerVisibleDynamicCP(playerid) == ChecksDominio[i])
        		    {
                                  if(Player[playerid][pAdmin] >= 1 || Player[playerid][pFrente] >= 1 || Player[playerid][pBOPE] >= 4 || Player[playerid][pPMRJ] >= 4 || Player[playerid][pCORE] >= 4)
            		          {
	                	      if(ContagemDominio[i] != 0) return true;
	                	      if((strcmp(GZDono[i], "CMD", true) == 0) && Player[playerid][pFaccoes] == 1 ||
	                              (strcmp(GZDono[i], "CMD", true) == 0) && Player[playerid][pFaccoes] == 2 ||
	                	      (strcmp(GZDono[i], "CMD", true) == 0) && Player[playerid][pFaccoes] == 3 ||
		                      (strcmp(GZDono[i], "LLL", true) == 0) && Player[playerid][pFaccoes] == 4 ||
		                      (strcmp(GZDono[i], "LLL", true) == 0) && Player[playerid][pFaccoes] == 5 ||
		                      (strcmp(GZDono[i], "LLL", true) == 0) && Player[playerid][pFaccoes] == 6 ||
		                      (strcmp(GZDono[i], "TD3", true) == 0) && Player[playerid][pFaccoes] == 7 ||
		                      (strcmp(GZDono[i], "TD3", true) == 0) && Player[playerid][pFaccoes] == 8 ||
		                      (strcmp(GZDono[i], "TD3", true) == 0) && Player[playerid][pFaccoes] == 9 ||
		                      (strcmp(GZDono[i], "MLC", true) == 0) && Player[playerid][pFaccoes] == 10 ||
		                      (strcmp(GZDono[i], "MLC", true) == 0) && Player[playerid][pFaccoes] == 11 ||
		                      (strcmp(GZDono[i], "PM", true) == 0) && Player[playerid][pCORE] >= 1 ||
		                      (strcmp(GZDono[i], "BOPE", true) == 0) && Player[playerid][pBOPE] >= 1 ||
		                      (strcmp(GZDono[i], "PMRJ", true) == 0) && Player[playerid][pPMRJ] >= 1)
		                      return SendClientMessage(playerid, COLOR_RED, ""TAG_ERRO" Estб favela jб й da sua facзгo!");

		                      SetPVarInt(playerid, "GZAtacada", i);
		                      ContagemDominio[i] = SetTimerEx("Contagem", 1000, 1, "i", playerid);
		                      GangZoneFlashForAll(GangZonas[GetPVarInt(playerid, "GZAtacada" )], GetPlayerColor(playerid));
		                      SetPlayerCheckpoint(playerid, GangZone[i][CheckCoords][0], GangZone[i][CheckCoords][1], GangZone[i][CheckCoords][2], 4.0);
		                      SendFormattedMessageToAll(COR_INFO, "[NOTICIAS] %s estб dominando a favela '%s' da '%s'.", getPName(playerid), GangZone[i][GZName], GZDono[GetPVarInt(playerid,"GZAtacada")]);
		                      return true;
            		          }
		                  else SendClientMessage(playerid, COLOR_RED, ""TAG_ERRO" Vocк nгo tem permissгo para dominar!");
	        	      }
    		      }
	      }
	}
    return true;
}
Код:
public OnPlayerLeaveCheckpoint(playerid)
{
    for(new i = 0; i < MAX_GZS; i ++)
    {
        if(GetPVarInt(playerid, "GZAtacada") != -1)
        {
            SendClientMessage(playerid, COLOR_RED, ""TAG_ERRO" Ataque cancelado!");
            KillTimer(ContagemDominio[GetPVarInt(playerid, "GZAtacada" )]);
            ContagemDominio[GetPVarInt(playerid, "GZAtacada" )] = 0;
            GangZoneStopFlashForAll(GangZonas[GetPVarInt(playerid, "GZAtacada" )]);
            DisablePlayerCheckpoint(playerid);
            SetPVarInt(playerid, "GZAtacada", -1);
            SetPVarInt(playerid, "Tempo", 0);
            return true;
        }
    }
    return true;
}
Reply


Messages In This Thread
AJUDA AE - by BrGabrielBr - 20.05.2018, 23:01
Re: AJUDA AE - by AllanSG - 20.05.2018, 23:35
Re: AJUDA AE - by BrGabrielBr - 20.05.2018, 23:41
Re: AJUDA AE - by PilateGR - 21.05.2018, 00:22
Re: AJUDA AE - by BrGabrielBr - 21.05.2018, 01:04
Re: AJUDA AE - by PilateGR - 21.05.2018, 01:10
Re: AJUDA AE - by BrGabrielBr - 21.05.2018, 01:21

Forum Jump:


Users browsing this thread: 1 Guest(s)