Hallo Fisher!
Malwieder brauche ich eure hilfe!
Ich würde gerne einen Countdown erstellen , der aber nur für sagen wir die 60 meter in der umgebung ist & 7 sekunden geht!
Danke!
Hallo Fisher!
Malwieder brauche ich eure hilfe!
Ich würde gerne einen Countdown erstellen , der aber nur für sagen wir die 60 meter in der umgebung ist & 7 sekunden geht!
Danke!
position abfragen, timer setzen und eine variable verkleinern, falls sie auf 0 ist das machen was danach kommen soll
Ich weiss grad wirklich nicht wie sowas geht.
//unter deinen Includes
new CD=8, CDTimer[MAX_PLAYERS];
forward CountDown(playerid);
//außerhalb eines publics im script
public CountDown(playerid)
{
CD--;
new Float:Pos[3], str[32];
for(new i;i<MAX_PLAYERS;i++)
{
GetPlayerPos(i, Pos[0], Pos[1], Pos[2]);
if(CD == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 60, Pos[0], Pos[1], Pos[2]))
{
format(str, sizeof(str), "Count Down: %d", CD);
GameTextForPlayer(i, str, 1000, 6);
KillTimer(CDTimer[playerid]);
CD = 8;
}
}
else
{
if(IsPlayerInRangeOfPoint(playerid, 60, Pos[0], Pos[1], Pos[2]))
{
format(str, sizeof(str), "Count Down: %d", CD);
GameTextForPlayer(i, str, 1000, 6);
}
}
}
return 1;
}
ocmd:cd(playerid) //Der Befehl zum starten des countdowns
{
CDTimer[playerid] = SetTimerEx("CountDown", 1000, true, "i", playerid);
return 1;
}
Ist das jetzt für alle Spieler in der Umgebung?
Hast du Teamviewer ? Ich mach dir das schnell.
Ja habe ich