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;
}