[Ajuda] Essa logica n ta certa!?
#1

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;
}
Reply
#2

alqaedaangelpine += 1;
deve ser
alqaedaangelpine -=1;
ou melhor ainda
alqaedaangelpine --;

quando ao else ele funciona quanda a org for diferente de 16
Reply
#3

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 /;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)