Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: NS poslato Jul 23, 2018, 11:32:27 PRE PODNE

Naslov: Rob sistem
Poruka od: NS poslato Jul 23, 2018, 11:32:27 PRE PODNE
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): //
Naslov: Odg: Rob sistem
Poruka od: 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;
     }
     return 1;
}[/pawn]

Svoje koordinate stavi gore.
Naslov: Odg: Rob sistem
Poruka od: NS poslato Jul 23, 2018, 12:32:01 POSLE PODNE
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;
Naslov: Odg: Rob sistem
Poruka od: bunta poslato Jul 23, 2018, 13:19:12 POSLE PODNE
new Prostor1
Naslov: Odg: Rob sistem
Poruka od: 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         
Naslov: Odg: Rob sistem
Poruka od: NS poslato Jul 23, 2018, 15:32:39 POSLE PODNE
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
Naslov: Odg: Rob sistem
Poruka od: NS poslato Jul 24, 2018, 10:35:28 PRE PODNE
neko pomoc