Jump to content
  • 0

pomoc Rozvetvenie podmienky


Paulo*

Dotaz

Čus,mam tu problemik..

Tu mam podmienku pre rob system (či je hrač v an určitom mieste..) no a chcem ju rozvetviť na napr viac "obchodov" takže tu je:

if(PlayerToPoint(20, playerid, x,y,z))

A ja chcem napriklad:

if(PlayerToPoint(20, playerid, x,y,z (dalsia pozicia) xyz dalsia xyz atd..))

pretože toto mam len pre jeden obchod a chcem pre viac tak da sa to?:)

Skušal som to aj z || alebo z && ale ee .. Prosim help

Link to comment
Share on other sites

13 odpovědí na tuto otázku

Recommended Posts

  • 0

pokial by si to začal trepať takto:

if(PlayerToPoint(20, playerid, x,y,z, x,y,z a furt zasa a zasa)) // v tomto prípade by pawno vypísalo chybu

jakto že || je ee ? :d

ja by som riešil takto:

if(PlayerToPoint(20, playerid, x,y,z) ||
PlayerToPoint(20, playerid, x,y,z) || // alebo ďalšia
PlayerToPoint(20, playerid, x,y,z) || // alebo ďalšia
PlayerToPoint(20, playerid, x,y,z) || // alebo ďalšia
PlayerToPoint(20, playerid, x,y,z)){
//akcia
}

Link to comment
Share on other sites

  • 0

Tu máš ukažku:

if(PlayerToPoint(20, playerid, x,y,z) || PlayerToPoint(20, playerid, x,y,z) || PlayerToPoint(20, playerid, x,y,z))

kamo tak to ma nenapadlo .. oka skusim

 

pokial by si to začal trepať takto:

if(PlayerToPoint(20, playerid, x,y,z, x,y,z a furt zasa a zasa)) // v tomto prípade by pawno vypísalo chybu

jakto že || je ee ? :d

ja by som riešil takto:

if(PlayerToPoint(20, playerid, x,y,z) ||
PlayerToPoint(20, playerid, x,y,z) || // alebo ďalšia
PlayerToPoint(20, playerid, x,y,z) || alebo ďalšia
PlayerToPoint(20, playerid, x,y,z) || alebo ďalšia
PlayerToPoint(20, playerid, x,y,z)){
//akcia
}

no tak potom skusim toto xd oka

 

Mam to takto teraz lebo inak erory..

if(PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||
 PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||
 PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||
 PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||[/b]
[b]atd atd moze byt??
Link to comment
Share on other sites

  • 0

Mam to takto teraz lebo inak erory..

if(PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||
 PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||
 PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||
 PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||[/b]
[b]atd atd moze byt??

šak vyskúšaj...:d

Link to comment
Share on other sites

  • 0
  • Administrátor

II znamená nebo logický (or)

- Bud půjdu srát || chcát

&& znamená a logická (AND)

- Půjdu srát &&(a) chcát

 

V podmínce Může být třeba if(Admin == 1 || Admin == 2) Bud máš level 1 nebo 2

ale s použitím if(Admin == 1 && Admin == 2) znamená že musíš mít level 1 a 2 aby podmínka nabyla platnosti

Link to comment
Share on other sites

  • 0

kamo tak to ma nenapadlo .. oka skusim

 

 

no tak potom skusim toto xd oka

 

Mam to takto teraz lebo inak erory..

if(PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||
 PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||
 PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||
 PlayerToPoint(20, playerid, -29.7324,-55.2186,1003.5469) ||[/b]
[b]atd atd moze byt??

 

Ano akorat nakonci bude normalni PlayerToPoint(20, playerid, X,Y,Z)

 

|| - znamena alespon jeden(amateri to nazyvaji : Nebo) .. tzn. kdyz budes mit napriklad

 

if(promennaA[index] == true || promennaB[index] == true)
{
SendClientMessage(playerid,0xff0000,"Byla vykonana jedna z promennych A,B");
}

 

edit:// Ewwe me predbehl... Ten krivak! :d

Link to comment
Share on other sites

  • 0

Ano akorat nakonci bude normalni PlayerToPoint(20, playerid, X,Y,Z);

 

|| - znamena alespon jeden(amateri to nazyvaji : Nebo) .. tzn. kdyz budes mit napriklad

 

if(promennaA[index] == true || promennaB[index] == true)
{
SendClientMessage(playerid,0xff0000,"Byla vykonana jedna z promennych A,B");
}

 

edit:// Ewwe me predbehl... Ten krivak! :d

 

Ved na konci je normalny PlayerToPoint(20, playerid, X,Y,Z);

 

Ale na konci mu chyba ;

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...