#include <a_samp>
#include <zcmd>
new count;
CMD:atacar(playerid, params[]){
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && DatadoJogador[i][Favela] == "Paraisopolis")
{
count++;
}
}
if(count => 3)
{
//pode atacar
}
else
{
//nгo pode atacar
}
return 1;
}
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; }