Este й o comando
pawn Код:
if(strcmp(cmd, "/dominar", true) == 0 || strcmp(cmd, "/tr", true) == 0 || strcmp(cmd, "/do", true) == 0)
{
if(Org[playerid] == OrgExercito)//Exercito
{
if(JogadorEstaNoAero(playerid))
{
if(Dominando[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Vocк jб estб dominando um territorio.");
return 1;
}
if(GuerraNoAero == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Jб estб tendo uma guerra nesse territorio.");
return 1;
}
if(donoAero == OrgExercito)
{
SendClientMessage(playerid, COLOR_GRAD5, "O Aeroporto jб estб sob domнnio do Exйrcito.");
return 1;
}
MensagemT(-1, ""CorExercito"%s "Grad5"e o "CorExercito"Exйrcito "Grad5"estгo tentando dominar o "Laranja"Aeroporto Abandonado"Grad5"!",Nome(playerid));
SendClientMessage(playerid, COLOR_GRAD3, "Espere completar a barra para dominar o "Laranja" Aeroporto Abandonado"Grad5".");
GangZoneFlashForAll(GZAeroporto, cExercito);
Dominando[playerid] = 1;
ProvocoAero[playerid] = 1;
GuerraNoAero = 1;
ShowProgressBarForAll(Dominio_T);
ShowProgressBarForAll(Dominio_E);
TempoAero = SetTimerEx("GuerraAero", 100000, 0, "i", playerid);
return 1;
}
}
return 1;
}
Essa й a callback que vai checar apуs o tempo se ela foi ou nao dominada eu tinha feito um sistema DominandoAero == 100 mas nгo deu certo
pawn Код:
public GuerraAero(playerid)
{
DominandoAero++;
if(Org[playerid] == OrgExercito)//DOMINOU Exercito
{
if(ProvocoAero[playerid] == 1)
{
if(JogadorEstaNoAero(playerid))
{
MensagemT(-1, ""CorExercito"%s "Grad5"e o "CorExercito"Exйrcito "Grad5"dominaram o "Laranja"Aeroporto Abandonado"Grad5"! Ele e o "CorExercito"ganharam "VerdeC1"R$5000 "Grad5"e "Laranja"5 Pontos ",Nome(playerid));
GangZoneStopFlashForAll(GZAeroporto);
GangZoneShowForAll(GZAeroporto,cExercito);
Dominando[playerid] = 0;
ProvocoAero[playerid] = 0;
GuerraNoAero = 0;
donoAero = 1;
HideProgressBarForPlayer(playerid, Dominio_E);
HideProgressBarForPlayer(playerid, Dominio_T);
DarGrana(Org[playerid]=OrgTerrorista, 5000);
jinfo[playerid][pPontos] += 5;
KillTimer(TempoAero);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo estб no Aeroporto.");
Dominando[playerid] = 0;
GangZoneStopFlashForAll(GZAeroporto);
GangZoneShowForAll(GZAeroporto, cTRn);
ProvocoAero[playerid] = 0;
GuerraNoAero = 0;
donoAero = 0;
HideProgressBarForPlayer(playerid, Dominio_E);
HideProgressBarForPlayer(playerid, Dominio_T);
KillTimer(TempoAero);
return 1;
}
}
return 1;
}
isso seria o bбsico do comando nй