Zitat Zitat von Dj Copniker Beitrag anzeigen
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(playerchatMsg)
              if(
player:IsDead()) then return end
              
if(player.actor:GetSpectatorMode()~=0then return end
              
if(fun3Lockthen XSendChatToTarget(nilplayer
 
       
"Feuerwerk ist erst in 30 Sekunden wieder nutzbar!"
 
              
); return end
              Script
.SetTimer01,function() fun3Lock trueend); 
              
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.75222);
              
g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75222);
              
g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75222);
              
g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75222);
 
              
Script.SetTimer01,function() XSendBigCenterMessageToPlayer(player,"<font color=\"#ff0000\">[</font><font color=\"#FFFFFF\">FEUERWERK</font><font color=\"#ff0000\">]</font>"); end);
              
Script.SetTimer50000,function() fun3Lock falseend);
end 
ich hatte es mit Script.SetTimer versucht

PHP-Code:
-- --------------------------------------------------------------------------------------------------------------------------
--                                                      !
fun3 Feuerwerk
-- --------------------------------------------------------------------------------------------------------------------------
 
    
AEGIS.chatCommands.fun3     = {};
 
    function 
AEGIS.chatCommands.fun3:func(playerchatMsg)
              if(
player:IsDead()) then return end
              
if(player.actor:GetSpectatorMode()~=0then return end
              
if(fun3Lockthen XSendChatToTarget(nilplayer
 
       
"Feuerwerk ist erst in 30 Sekunden wieder nutzbar!"
 
              
); return end
              Script
.SetTimer01,function() fun3Lock trueend); 
              
local pos XCalcSpawnPlayerPos(player,-1);
 
              
Script.SetTimer1000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75222);             
              
Script.SetTimer2000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75222);
              
Script.SetTimer3000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75222);
              
Script.SetTimer4000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"misc.extremly_important_fx.celebrate",3.75222);
 
              
Script.SetTimer01,function() XSendBigCenterMessageToPlayer(player,"<font color=\"#ff0000\">[</font><font color=\"#FFFFFF\">FEUERWERK</font><font color=\"#ff0000\">]</font>"); end);
              
Script.SetTimer50000,function() fun3Lock falseend);
end 
leider ging das nicht.
also das skript springt dann nicht mehr an.

weis einer wie ich das lösen kann ?
schonmal im SSM log nachgeschaut ob evtl die Datei "misc.extremly_important_fx.celebrate" nicht gefunden werden kann...eigentlich jetzt so auf die schnelle gesehen sollte die Code´s einfach