OnPlayerDamage

Započeo Goku ^
18. Okt. 2022. Zaključano
410
pregleda
7
postova
Dime123
4
Made Man
18. Okt. 2022.
Problem(error/warning): Zelim napraviti zonu gde igraci ukoliko su unutar nje da ne mogu koristit /zavezi, /ukradi i da se pucaju u njoj. Napravio sam to i /zavezi /ukradi ne radi dok su u njoj, dok sa druge strane pucanje ne, zelim napraviti da PD moze pucati unutar te zone dok obicni igraci ne mogu. I to pravi problem sto nikako ne mogu ubosti kako. U sustini zelim napraviti da PD moze pucati unutar toga da diluje damage a obicni igraci van toga da mogu unutar toga da ne mogu da dilaju damage.
Deo skripte:

GetNearestZone( playerid )
{
foreach(new i : szona)
{
    if(!IgracPolicajac(playerid))
    {
    Zonezona = 1;
if(IsPlayerInDynamicArea(playerid, ZoneInfo[ i ][ ZoneZoneAngle ])) { return i; }
}
    }
    Zonezona = 0;
    return -1;
}

Ovo je GetNearestZone gde je provera ukolio je igrac unutar zone, ZoneZona = 1; oznacava ako je obican igrac u slucaju da nije stavice ZoneZona = 0;

Zatim kod OnPlayerDamage

        GetNearestZone( playerid );
{
    if(Zonezona == 1)
            return 0;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Tebrix
4
Shot Caller
18. Okt. 2022.
jednostavno izbaci taj kod iz onplayerdamage
Dime123
4
Made Man
18. Okt. 2022.
Tebrix wrote on October 18, 2022, 4:09 pm:
jednostavno izbaci taj kod iz onplayerdamage

Ok izbacim i kako onda da napravim da obican igrac ne diluje damage?
Tebrix
4
Shot Caller
18. Okt. 2022.
javi mi se u pp
Danisoni
5
Godfather
19. Okt. 2022.
Imas vec IgracPolicajac(playerid), koja ce ti vratiti true ili false, zasto deklarises jos jednu varijablu?
Dime123
4
Made Man
19. Okt. 2022.
Slade wrote on October 19, 2022, 4:28 pm:
Imas vec IgracPolicajac(playerid), koja ce ti vratiti true ili false, zasto deklarises jos jednu varijablu?

Fixao sam ga

foreach(new i : szona)
    {
    if(IsPlayerInDynamicArea(issuerid,ZonaInfo[ i ][ ZonaZoneAngle ]))
    {
    if(IgracPolicajac(issuerid)) { return 1; }
    else if(!IgracPolicajac(issuerid)) { return 0; }
    }
}
Frozen_Capone
5
Crime Lord
23. Okt. 2022.
Neaktivno lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha