so jetzt sind mal wieder alle coder da drausen gefragt 
ich brauche für mein feuerwerk skript einen timer das die raketen nicht alle gleichzeitig hochgeballert werden,
sondern nacheinander.
so in abständen von 1 bis 2 sekunden.
hier das original:
PHP-Code:
-- --------------------------------------------------------------------------------------------------------------------------
-- !fun3 = Feuerwerk
-- --------------------------------------------------------------------------------------------------------------------------
AEGIS.chatCommands.fun3 = {};
function AEGIS.chatCommands.fun3:func(player, chatMsg)
if(player:IsDead()) then return end
if(player.actor:GetSpectatorMode()~=0) then return end
if(fun3Lock) then XSendChatToTarget(nil, player,
"Feuerwerk ist erst in 30 Sekunden wieder nutzbar!"
); return end
Script.SetTimer( 01,function() fun3Lock = true; end);
local pos = XCalcSpawnPlayerPos(player,-1);
g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75, 2, 2, 2);
g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75, 2, 2, 2);
g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75, 2, 2, 2);
g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75, 2, 2, 2);
Script.SetTimer( 01,function() XSendBigCenterMessageToPlayer(player,"<font color=\"#ff0000\">[</font><font color=\"#FFFFFF\">FEUERWERK</font><font color=\"#ff0000\">]</font>"); end);
Script.SetTimer( 50000,function() fun3Lock = false; end);
end
ich hatte es mit Script.SetTimer versucht
PHP-Code:
-- --------------------------------------------------------------------------------------------------------------------------
-- !fun3 = Feuerwerk
-- --------------------------------------------------------------------------------------------------------------------------
AEGIS.chatCommands.fun3 = {};
function AEGIS.chatCommands.fun3:func(player, chatMsg)
if(player:IsDead()) then return end
if(player.actor:GetSpectatorMode()~=0) then return end
if(fun3Lock) then XSendChatToTarget(nil, player,
"Feuerwerk ist erst in 30 Sekunden wieder nutzbar!"
); return end
Script.SetTimer( 01,function() fun3Lock = true; end);
local pos = XCalcSpawnPlayerPos(player,-1);
Script.SetTimer( 1000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75, 2, 2, 2);
Script.SetTimer( 2000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75, 2, 2, 2);
Script.SetTimer( 3000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75, 2, 2, 2);
Script.SetTimer( 4000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75, 2, 2, 2);
Script.SetTimer( 01,function() XSendBigCenterMessageToPlayer(player,"<font color=\"#ff0000\">[</font><font color=\"#FFFFFF\">FEUERWERK</font><font color=\"#ff0000\">]</font>"); end);
Script.SetTimer( 50000,function() fun3Lock = false; end);
end
leider ging das nicht.
also das skript springt dann nicht mehr an.
weis einer wie ich das lösen kann ?