Code:
-- --------------------------------------------------------------------------------------------------------------------------
-- >>> !firework = Feuerwerk
-- --------------------------------------------------------------------------------------------------------------------------
AEGIS.chatCommands.firework = {};
function AEGIS.chatCommands.firework:func(player, chatMsg)
local xPrestigePoints = g_gameRules:GetPlayerPP(player.id)
if (xPrestigePoints < 100) then
XSendBigCenterMessageToPlayer(player,"<font color=\"#ff0000\">[</font><font color=\"#FFFFFF\">Feuerwerk kostet 100 Prestige Points</font><font color=\"#ff0000\">]</font>"); return;else g_gameRules:AwardPPCount(player.id, -100);end
if(player:IsDead()) then return end
if(player.actor:GetSpectatorMode()~=0) then return end
if(fireworkLock) then
XSendBigCenterMessageToPlayer(player,"<font color=\"#ff0000\">[</font><font color=\"#FFFFFF\">Feuerwerk ist erst in 10 Sekunden wieder nutzbar</font><font color=\"#ff0000\">]</font>"); return end
Script.SetTimer( 00001,function() fireworkLock = true; end); local pos = XCalcSpawnPlayerPos(player,-1);
Script.SetTimer( 00002,function()
XSendBigCenterMessageToPlayer(player,"<font color=\"#ff0000\">[</font><font color=\"#FFFFFF\">FEUERWERK</font><font color=\"#ff0000\">]</font>"); end);
Script.SetTimer( 01000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"explosions.flare.a",3.75, 2, 2, 2); end);
Script.SetTimer( 01001,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); end);
Script.SetTimer( 02000,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); end);
Script.SetTimer( 02001,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"explosions.flare.a",3.75, 2, 2, 2); end);
Script.SetTimer( 02100,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); end);
Script.SetTimer( 02500,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"explosions.flare.a",3.75, 2, 2, 2); end);
Script.SetTimer( 03000,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); end);
Script.SetTimer( 03001,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); end);
Script.SetTimer( 03100,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); end);
Script.SetTimer( 03500,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"explosions.flare.a",3.75, 2, 2, 2); end);
Script.SetTimer( 04000,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); end);
Script.SetTimer( 05000,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); end);
Script.SetTimer( 06000,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"explosions.flare.a",3.75, 2, 2, 2); end);
Script.SetTimer( 06001,function() g_gameRules:CreateExplosion(player.id,weaponId,10,pos,g_Vectors.up,1,1,1,1,"explosions.flare.dropped_from_plane",3.75, 2, 2, 2); end);
Script.SetTimer( 10000,function() fireworkLock = false; end);end
weil nur der chatcommand alleine nicht viel bringt.