Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4534 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

 if(pickupid > -1 && pickupid <= PASKUTINISBIZNIS) // BIZNIAI

Panagrinėkim šią eilutę. -1 yra netinkamas pickup ID. OnPlayerPickUpPickup iškviečiamas užlipus ant pickup, bet užlipti ant neegzistuojančio pickup neįmanoma! Todėl, VISADA pickupid bus daugiau už -1. 

 

Liko tik klausimas, koks yra PASKUTINISBIZNIS?  Jeigu tu jį kuri pabaigoje, jo ID bus didesnis nei visų kitų, kas reikštų kad visi pickup įeina į intervalą.

 

Jei nori taip lyginti, naudok tai kas GRP4.0 naudojama jau seniai:

#define Pirmas 0
#define Paskutinis(%0) sizeof(%0)-1

new Verslai[kiek_reikes];


public OnGameModeInit()
{
   Verslai[Pirmas] = CreatePickup(la la la);
   //kiti verslų pickup. 
   Verslai[Paskutinis(Verslai)] = CreatePickup(la la la);
}

public OnPlayerPickUpPickup(playerid,pickupid)
{
  if(Verslai[Pirmas] <= pickupid <= Verslai[Paskutinis(Verslai)])
  {
      //Taip, tai yra verslo pickup.
  } 

}

Tačiau, tai kelia problemą: o kas jeigu nenaudojami visi "Verslai" masyvo elementai? Tokiu atveju mūsų intervalas būtų: [pirmas pickupid; 0]. O kadangi žinom jog pirmasis bus daugiau už nulį, į tą intervalą niekada nepataikys.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4534 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...