Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
Wysłany: 2019-03-10, 21:06


Bluebyte







Wiek: 15
Na forum: 477 dni
Posty: 10
Nick w MP: Bluebyte

Piwa: 1

Respekt: 50


Problem jest taki, ze gdy gracz wchodzi w strefe (IsPlayerInArea) to spami +1 i po 3 sek jest tam 30 graczy wedlug GM zamiast dodawac tylko jednego.

Kod:
Kod:


for(new Loop0 = 0; Loop0 < MAX_WARZONES; Loop0 += 1)
{
if(IsPlayerInArea(playerid, WarZoneInfo[Loop0][wMinX], WarZoneInfo[Loop0][wMinY], WarZoneInfo[Loop0][wMaxX], WarZoneInfo[Loop0][wMaxY]))
{
if(PlayerInfo[playerid][gID] != 0)
{
if(PlayerInfo[playerid][pInWarZone] == 0)
{
PlayersInWarZone[Loop0][PlayerInfo[playerid][gID]] += 1;

if(WarZoneInfo[Loop0][wOwning] == 0)
{
if(PlayersInWarZone[Loop0][PlayerInfo[playerid][gID]] >= 3)
{
WarZoneInfo[Loop0][wOwning] = 1;
WarZoneInfo[Loop0][wTimer] = SetTimerEx("OnGangAttackWarZone", 10000, 0, "dd", PlayerInfo[playerid][gID], Loop0);
}
}

PlayerInfo[playerid][pInWarZone] = Loop0;
}
}
}
else
{
PlayerInfo[playerid][pInWarZone] = 0;
}
}


Prosilbym o szybka pomoc, stawiam piwa.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-14, 15:16


Robson04

PAWN Developer






Wiek: 14
Na forum: 611 dni
Posty: 56
Nick w MP: Robson04

Piwa: 240

Respekt: 60


Warzone?
Chodzi ci o dzielnice gangowe? To dlaczego używasz funkcji 'area'.
Gangzone, a area to całkowicie co innego.
Użyj fajnego include'a do tworzenie dynamicznych gangzone.

Osobiście polecam tego, działa dobrze:
Kod:

https://gtao.pl.com/showthread.php?t=365425


[ Dodano: 2019-03-14, 15:18 ]
Dzięki temu możesz tworzyć różne strefy gangowe i za pomocą identyfikatora możesz sprawdzać czy gracz w niej jest, np. public OnPlayerEnterDynamicZone.

Pawn

public OnPlayerEnterDynamicZone(playeridzoneid)
{
    switch(zoneid)
    {
        case moje_id_gzone:
        {
                //...
        }
    }

    /*
        inaczej:

    if(zoneid == moje_id_gzone)
    {
            //...
    }
    */
}


[ Dodano: 2019-03-14, 15:21 ]
@edit:
Unikaj niepotrzebnych pętli jeśli to możliwe i zapoznaj się z foreach! ;)

Postaw piwo autorowi tego posta
 

 
Tagi: dzielnice :: gangowe
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:








Wyświetl posty z ostatnich:   

Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do: