Hey Com,
Wie kann ich das Problem fixxen, das meine if Anfrage zu lang ist?
Ich habe es ungefähr so:
if(xxx || xxx || xxx || xxx || xxx || xxx)
Also ganz viele oders drin?
Mfg
Hey Com,
Wie kann ich das Problem fixxen, das meine if Anfrage zu lang ist?
Ich habe es ungefähr so:
if(xxx || xxx || xxx || xxx || xxx || xxx)
Also ganz viele oders drin?
Mfg
if(xxx
xxx
xxx
xxx
xxx
xxx)
So:
if(xxx ||
xxx ||
xxx ||
xxx)
Besser wäre zwar ein Array, aber egal
Alles anzeigen
So:
if(xxx ||
xxx ||
xxx ||
xxx)
Besser wäre zwar ein Array, aber egal
Wie mache ich das
Zeig uns doch mal die Richtige abfrage, so das zu "optimieren" ist nicht gerade einfach
is ne Beispiel :
if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,1) ||
isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,1)) // u.s.w und die 1 ändern zu welcher zahl auch immer
Würd ich jetzt einfach so machen weiß aber nicht für welche abfrage es seien soll
Hat so wie Kaliber sagte geklappt
Wie mache ich das
Hier mal ein Beispiel für IsPlayerInRangeOfPoint::
//OBEM
enum Position {
Float:x,
Float:y,
Float:z
}
new PlayerPos[3][Position] =
{1.544, 0.5234, 3.525},
{6345.345,-419.423,0.42314},
{-523.542,234.4234,5.324234}
}
//IN DER FUNKTION
for(new i=0; i<sizeof(PlayerPos); i++)
{
if(IsPlayerInRangeOfPoint(playerid,5,PlayerPos[i][x],PlayerPos[i][y],PlayerPos[i][z]))
{
SendClientMessage(playerid,0xFEFEFEFF,"lol du bist ja hier o.O");
return 1;
}
return 1;
}