...Arrays ![]()
//Oben deklarieren:
//Erstmal ein konstantes Array mit den Positonen
stock const Float:tank_pos[][3] = {
{1944.3746,-1772.5388,13.3906}, {1966.7273,-1772.5297,13.5469}
};
//Dann noch eine Variable für das ausrauben:
//Wenn MAX_TANKstellen <= 255 kann man auch char Arrays verwenden! ;)
new bool:t_rob[MAX_TANKSTELLEN];
//Dann im Command /rob
for(new i; i<sizeof tank_pos; i++)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,tank_pos[i][0],tank_pos[i][1],tank_pos[i][2])
{
//i ist der index, also unsere Tankstelle:
if(t_rob[i]) return SendClientMessage(playerid,-1,"Diese Tankstelle wurde bereits ausgeraubt!");
GivePlayerMoney(playerid, random(1000)+50); //Hier bekommt der Spieler random Geld!
t_rob[i] = true; //Damit man sie vorest nicht mehr ausrauben kann
SetTimerEx("@t_clear",1000*60*3,0,"i",i); //Nach 3 Minuten kann man die Tankstelle wieder ausrauben
break; //Da die Tankstelle gefunden wurde
}
}
//Irgendwo im Skript (in keiner Lokalen Ebene!)
@t_clear(i);@t_clear(i) return t_rob[i] = false; //damit kann man wieder die Tankstelle ausrauben!
Hoffe halbwegs verständlich erklärt ![]()
mfg. ![]()