rendered paste body-- Desert Eagle Wars-- Coded by Franc[e]scoroot = getRootElement ()kills = {}addEventHandler ("onResourceLoad", getRootElement(), "OnGameModeInit") -- Defining OnGameModeInitfunction OnGamemodeInit ( resource ) -- Calling OnGameModeInit if ( resource == getThisResource() ) then outputChatBox ( "** Desert Eagle Wars - coded by Franc[e]sco", root, 255, 100, 100 ) -- GameModeText hshot = textCreateDisplay () local txthshot = textCreateTextItem ( "BOOOM! Head Shot!!", 0.5, 0.204, "medium", 188, 20, 0, 255, 3.0 ) textDisplayAddText ( hshot, txthshot ) ashot = textCreateDisplay () local txtashot = textCreateTextItem ( "OUCH! Ass Shot!!", 0.5, 0.204, "medium", 188, 20, 0, 255, 3.0 ) textDisplayAddText ( hshot, txthshot ) monsterkill = textCreateDisplay () local txtmonsterkill = textCreateTextItem ( getClientName(killer)..": monsterkill!", 0.5, 0.204, "medium", 188, 20, 0, 255, 3.0 ) textDisplayAddText ( monsterkill, txtmonsterkill ) dominating = textCreateDisplay () local txtdominating = textCreateTextItem ( getClientName(killer).." is dominating!", 0.5, 0.204, "medium", 188, 20, 0, 255, 3.0 ) textDisplayAddText ( dominating, txtdominating ) godlike = textCreateDisplay () local txtgodlike = textCreateTextItem ( getClientName(killer).." is godlike!", 0.5, 0.204, "medium", 188, 20, 0, 255, 3.0 ) textDisplayAddText ( godlike, txtgodlike ) for index, player in getElementsByType ( "player" ) do -- for all the players bindKey ( source, "t", "down", "tdown" ) bindKey ( source, "t", "up", "tup" ) end floor1up = createMarker ( 3081.829102, -1597.984253, 9.168586, "corona", 2, 0, 255, 0, 50 ) setElementData ( floor1up, "type", "teleport" ) floor2up = createMarker ( 3081.205566, -1597.315308, 22.281012, "corona", 2, 0, 255, 0, 50 ) setElementData ( floor2up, "type", "teleport" ) floor2down = createMarker ( 3079.900391, -1560.759277, 21.883965, "corona", 2, 0, 255, 0, 50 ) setElementData ( floor2down, "type", "teleport" ) floor3down = createMarker ( 3080.171387, -1561.150146, 33.186592, "corona", 2, 0, 255, 0, 50 ) setElementData ( floor3down, "type", "teleport" ) endend-- ##################################################################################################################addEventHandler ( "onPlayerSpawn", getRootElement(), "OnPlayerSpawn" ) -- Defining OnPlayerSpawnfunction OnPlayerSpawn ( player ) -- Calling OnPlayerSpawn outputChatBox ( "Use t when you're in a checkpoint to teleport.", player, 255, 115, 0 ) giveWeapon ( player, 24, 5000 ) giveWeapon ( player, 4, 1 )end-- ##################################################################################################################addEventHandler ( "onPlayerJoin", getRootElement(), "OnPlayerJoin" ) -- Defining OnPlayerJoinfunction OnPlayerJoin ( player ) -- Calling OnpPlayerJoin kills[player] = 0 istdown[player] = 0 bindKey ( source, "t", "down", "tdown" ) bindKey ( source, "t", "up", "tup" )end-- ##################################################################################################################function tdown ( source, key, keyState ) istdown[source] = 1end-- ##################################################################################################################function tup ( source, key, keyState ) istdown[source] = 0end-- ##################################################################################################################addEventHandler ( "onPlayerWasted", getRootElement(), "OnPlayerDied" ) -- Defining OnPlayerDiedfunction OnPlayerDied ( totalammo, killer, killerweapon, bodypart ) -- Calling OnPlayerDied -- Obtaining nick and color of the killed player local playerid = getClientName ( source ) local r,g,b = getPlayerNametagColor ( source ) if bodypart == 9 then -- Checking if you made a headshot textDisplayAddObserver ( hshot, killer ) -- Boom! headshot :D setTimer ( "textDisplayRemoveObserver", 3000, 1, hshot, killer ) outputMessage ( getClientName(killer).." headshot!", 255, 100, 100 ) end if bodypart == 4 then -- Checking if you made an ass shot textDisplayAddObserver ( ashot, killer ) -- Boom! AssShot :D setTimer ( "textDisplayRemoveObserver", 3000, 1, ashot, killer ) outputMessage ( getClientName(killer).." ass shot!", 255, 100, 100 ) end if ( killer ) then kills[source] = 0 -- Checking if the player suicided if (source == killer) then playerid = "himself" else kills[killer] = kills[killer] + 1 end if (kills[killer] == 5) then textDisplayAddObserver ( monsterkill, root ) -- Monsterkill! :O setTimer ( "textDisplayRemoveObserver", 3000, 1, monsterkill, root ) end if (kills[killer] == 10) then textDisplayAddObserver ( dominating, root ) -- Dominating! ^_^ setTimer ( "textDisplayRemoveObserver", 3000, 1, dominating, root ) end if (kills[killer] == 15) then textDisplayAddObserver ( godlike, root ) -- GodLike! O_O setTimer ( "textDisplayRemoveObserver", 3000, 1, godlike, root ) end -- Formatting a message like -a has killed b using weaponname- local killtext = getClientName(killer).." has killed "..playerid -- Obtaining killer's weapon local wnKiller = getWeaponNameFromID ( killerweapon ) -- Sending the message if ( wnKiller ) then outputMessage( killtext.." using a "..wnKiller..".", r, g, b, 255 ) else outputMessage( killtext, r, g, b, 255 ) end else outputMessage( playerid.." died.", r, g, b, 255 ) endend-- ##################################################################################################################addEventHandler ( "onMarkerHit", floor1up, "gotoFloor2" )addEventHandler ( "onMarkerHit", floor2up, "gotoFloor3" )addEventHandler ( "onMarkerHit", floor3down, "gotoFloor2" )addEventHandler ( "onMarkerHit", floor2down, "gotoFloor1" )-- ##################################################################################################################function gotoFloor1 if ( istdown[source] == 1 ) then local x, y, z = getElementPosition ( floor1up ) setElementPosition ( player, x, y, z ) endend-- ##################################################################################################################function gotoFloor2 if ( istdown[source] == 1 ) then local x, y, z = getElementPosition ( floor2up ) setElementPosition ( player, x, y, z ) endend-- ##################################################################################################################function gotoFloor3 if ( istdown[source] == 1 ) then local x, y, z = getElementPosition ( floor3down ) setElementPosition ( player, x, y, z ) endend