Započeo Goku ^
•18. Okt. 2022.• ZaključanoOnPlayerDamage
444
pregleda
7
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
442
Postovi:
44
Teme:
Pridružio se:Apr. 2021
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:
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
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
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):
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
442
Postovi:
44
Teme:
Pridružio se:Apr. 2021
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; }
}
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava