Rob sistem


Započeo NS, Jul 23, 2018, 11:32:27 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

NS

*

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
new Prostor1 = CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);


I napraviš jednostavnu provjeru pod:
public OnPlayerLeaveDynamicArea(playerid, areaid) {
     if(areaid == Prostor1) {
          //kod
          return 1;
     }
     return 1;
}


Svoje koordinate stavi gore.
Poslednja Izmena: Jul 23, 2018, 11:42:06 PRE PODNE od Slade

NS

*

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
new Prostor1 = CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);


I napraviš jednostavnu provjeru pod:
public OnPlayerLeaveDynamicArea(playerid, areaid) {
     if(areaid == Prostor1) {
          //kod
          return 1;
     }

Uradio sam to. Ali na kraju mi izbacuje errore kod "Prostor1"   http://prntscr.com/k9uibo       
Evo kodovi
new Prostor1 = CreateDynamicRectangle(207.737991,-109.019996,1005.132812,-1,15,-1);

public OnPlayerLeaveDynamicArea(playerid, areaid)
{
	if(areaid == Prostor1)
		{
			KillTimer(BincoTimer);
			return 1;
		}
	return 1;
}

     return 1;
Poslednja Izmena: Jul 23, 2018, 12:33:41 POSLE PODNE od NS

new Prostor1

Mnogo imaš ti još da jedeš kačamak.
skrr
Moj tutorijali: Bazilion indent warninga
WORK? : Smart Project 1.2 , Leskovacki Detmec, Rodjendanski  server


Penzionisani balkanski samp kripter


Na vrh skripte:
new Prostor1 = -1;


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         
Poslednja Izmena: Jul 23, 2018, 14:53:05 POSLE PODNE od Slade

NS

*

Citat: Slade poslato Jul 23, 2018, 14:52:01 POSLE PODNE
Na vrh skripte:
new Prostor1 = -1;


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
Prostor1 = CreateDynamicRectangle(208.0575,-101.0107,1005.2578,307.5194,-1,15,-1);

ali problem je u tome kad robam i kad izadjem iz enterijera Binca ne prekida se rob a treba da se prekine
Poslednja Izmena: Jul 23, 2018, 15:37:41 POSLE PODNE od NS

NS

*