23.11.2017, 18:49
Quote:
Como nгo temos informaзгo sobre as variбveis, a lуgica й esta:
pawn Код:
|
Код:
public OnPlayerEnterCheckpoint(playerid) { if(CP[playerid] == 1) { GameTextForPlayer(playerid, "~r~Alvo localizado!", 2500, 3); DisablePlayerCheckpoint(playerid); CP[playerid] = 0; } for(new i=0;i<MAX_GZS;i++) { if(GetPlayerVisibleDynamicCP(playerid) == ChecksDominio[i]) { if(Player[playerid][pChefe] >= 1 || Player[playerid][pBraзo] >= 1) { if(ContagemDominio[i] != 0) return 1; if((strcmp(GZDono[i], "BALLAS", true) == 0) && Player[playerid][pGang] == 1 || (strcmp(GZDono[i], "BALLAS", true) == 0) && Player[playerid][pGang] == 2 || (strcmp(GZDono[i], "GROVE", true) == 0) && Player[playerid][pGang] == 3 || (strcmp(GZDono[i], "GROVE", true) == 0) && Player[playerid][pGang] == 4) return SendClientMessage(playerid, COR_ERRO, "ERRO: Esta area jб estб dominada!"); if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING ) { return 1; } SetPVarInt(playerid,"AreaAtacada",i); ContagemDominio[i] = SetTimerEx("Contar",1000,1,"i",playerid); GangZoneFlashForAll(GangZonas[GetPVarInt(playerid,"AreaAtacada")],GetPlayerColor(playerid)); CP[playerid] = 4; SendFormattedMessageToAll(COR_INFO, "[GANGS]: %s estб dominando a area '%s{FFFFD2}'.", getPName(playerid), GangZone[i][GZName]); return 1; } else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para dominar!"); } } return 1; }