[Ajuda] Essa logica n ta certa!? - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Essa logica n ta certa!? (
/showthread.php?tid=513890)
Essa logica n ta certa!? -
pdonald - 18.05.2014
O que ta acontecendo? Nгo ta entrando no else e nгo ta diminuindo a variavel alqaedaangelpine
Pq? A logica ta toda certa :@
pawn Код:
for (new i = 0; i < MAX_PLAYERS; i++)
{
new org = GetPlayerOrg(i);
if(org == 6) {
if(IsPlayerInMata(i)) {
if(pIngz[i] == 0) {
if(morto[i] >= 1) return 1;
if(Pangelpine[i] == 0) {
alqaedaangelpine += 1;
pIngz[i] = 1;
Pangelpine[i] = 1;
return 1;
}
}
}
else {
if(pIngz[i] == 1) {
if(Pangelpine[i] == 1) {
alqaedaangelpine -= 1;
pIngz[i] = 0;
Pangelpine[i] = 0;
return 1;
}
}
}
}
}
InMAta
pawn Код:
stock IsPlayerInMata(playerid) // angel pine
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
if(x >= -2288.864 && y >= -2557.455 && x <= -2008.595 && y <= -2207.118) return 1;
else return 0;
}
Re: Essa logica n ta certa!? -
caoraivoso3 - 18.05.2014
alqaedaangelpine += 1;
deve ser
alqaedaangelpine -=1;
ou melhor ainda
alqaedaangelpine --;
quando ao else ele funciona quanda a org for diferente de 16
Re: Essa logica n ta certa!? -
pdonald - 18.05.2014
Esse else с й referente ao player nгo estar na mata? if(IsPlayerInMata(i))
Tentei assim:
pawn Код:
if(org == 6) {
if(IsPlayerInMata(i)) {
if(pIngz[i] == 0) {
if(morto[i] >= 1) return 1;
if(Pangelpine[i] == 0) {
alqaedaangelpine += 1;
pIngz[i] = 1;
Pangelpine[i] = 1;
}
}
}
if(!IsPlayerInMata(i)) {
if(pIngz[i] == 1) {
if(Pangelpine[i] == 1) {
alqaedaangelpine -= 1;
pIngz[i] = 0;
Pangelpine[i] = 0;
}
}
}
}
Mas tbm n ta pegando qnd o player entra na GZ alqaedapine soma (+= 1) 1, mas qnd ele sai nгo diminui essa funзгo onde fica isso й chamada ongamemodeinit de 5 em 5 segs, mas msm assim n funciona n to sabendo o pq /;