Guten Abend liebe Breadfishler,
ich suche Jemanden, der sich so mindestens mittelgut auskennt in Sachen von Optimierung und Funktionen, heißt also, man soll nicht denselben Mi** 5x abfragen und daher ne Funktion bauen, die dann abgerufen werden kann.
Das Script kann ich hier nicht posten, da es zurzeit für einen Server dient, später werde ich es dann veröffentlichen, falls der Server down geht.
Mich würde es freuen, falls Teamviewer + TS3 mitgebracht wird
MfG, TehEbil.
Edit:
Hier mal ein Beispiel:
#define TestGebiet BssGebiet // ohne gibt warning
enum spezGebiet
{
LvGebiet,
LsGebiet,
};
enum spezGangfight
{
Aktiv,
Besitzer
};
new Gebiet[spezGebiet];
new Gangfight[spezGangfight][spezGebiet];
if(strcmp("/befehl", cmdtext, true) == 0)
{
//#define TestGebiet LsGebiet
GetGebiet(playerid);
if(Gangfight[Aktiv][TestGebiet] == 1)
{
...
}
}
if(strcmp("/befehl2", cmdtext, true) == 0)
{
GetGebiet(playerid);
if(gTeam[playerid] == Gangfight[Besitzer][TestGebiet])
{
SendClientMessage(playerid, FARBE_ROT, "Du kannst das nicht tun!");
return 1;
}
Gangfight[Aktiv][TestGebiet] = 1;
GangZoneFlashForAll(Gebiet[TestGebiet], GetFarbe());
}
stock GetGebiet(playerid)
{
#undef TestGebiet
if(IsPlayerInGebiet(playerid, 922.5522, -1564.835, 1062.687, -1413.023))
{
#define TestGebiet LsGebiet
return;
}
else if(IsPlayerInGebiet(playerid, 2474.133, 2598.861, 2735.758, 2865.758))
{
#define TestGebiet LvGebiet
return;
}
return;
}
So wollte ich es machen, damit ich nicht für jedes einzelne Gebiet Abfragen muss und dann für jedes gebiez einzeln [LvGebiet] etc. machen muss und dann immer dasselbe, wenn ihr versteht. Ich habe ja auch weit aus mehr als nur 12 Gebiete. MfG