Problem(error/warning): Pozdrav napravio sam rob sistem.I zelim kad igrac pljacka da ne smije napustiti taj i taj prostor.Ukoliko napusti prekida se pljacka.Neko da me nauci kako da to napravim ?
Dio skripte: [ pawn ]//[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//r[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Prostor je zaÅ¡tićen pickupom (mora izaÄ'i iz objekta) ili misliÅ¡ na npr kvadratni prostor.
Ako misliš na kvadratni koristi
[pawn]new Prostor1 = CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);[/pawn]
I napraviš jednostavnu provjeru pod:
[pawn]public OnPlayerLeaveDynamicArea(playerid, areaid) {
if(areaid == Prostor1) {
//kod
return 1;
}
return 1;
}[/pawn]
Svoje koordinate stavi gore.
Citat: Slade poslato Jul 23, 2018, 11:39:33 PRE PODNE
Prostor je zaÅ¡tićen pickupom (mora izaÄ'i iz objekta) ili misliÅ¡ na npr kvadratni prostor.
Ako misliš na kvadratni koristi
[pawn]new Prostor1 = CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);[/pawn]
I napraviš jednostavnu provjeru pod:
[pawn]public OnPlayerLeaveDynamicArea(playerid, areaid) {
if(areaid == Prostor1) {
//kod
return 1;
}
[/pawn]
Uradio sam to. Ali na kraju mi izbacuje errore kod "Prostor1" http://prntscr.com/k9uibo
Evo kodovi
[pawn]new Prostor1 = CreateDynamicRectangle(207.737991,-109.019996,1005.132812,-1,15,-1);[/pawn]
[pawn]public OnPlayerLeaveDynamicArea(playerid, areaid)
{
if(areaid == Prostor1)
{
KillTimer(BincoTimer);
return 1;
}
return 1;
}[/pawn]
return 1;
new Prostor1
Na vrh skripte:
[pawn]new Prostor1 = -1;[/pawn]
Odmah pod OnGameModeInit kreiraj rectangle, takodjer fali ti parametar za maxy, imas samo 3, koordinate ne idu kao X,Y,Z u Rectangle nego MinX, MinY, MaxX, MaxY
MinY
v
MinX > *-------------
| |
| centar |
| zone |
| |
-------------* < MaxX
^
MaxY
Citat: Slade poslato Jul 23, 2018, 14:52:01 POSLE PODNE
Na vrh skripte:
[pawn]new Prostor1 = -1;[/pawn]
Odmah pod OnGameModeInit kreiraj rectangle, takodjer fali ti parametar za maxy, imas samo 3, koordinate ne idu kao X,Y,Z u Rectangle nego MinX, MinY, MaxX, MaxY
MinY
v
MinX > *-------------
| |
| centar |
| zone |
| |
-------------* < MaxX
^
MaxY
Ovako sam napravio
[pawn]Prostor1 = CreateDynamicRectangle(208.0575,-101.0107,1005.2578,307.5194,-1,15,-1);[/pawn]
ali problem je u tome kad robam i kad izadjem iz enterijera Binca ne prekida se rob a treba da se prekine
neko pomoc