
^Dev-PoinT^
Members-
Posts
313 -
Joined
-
Last visited
Everything posted by ^Dev-PoinT^
-
there is no event on the script try this local soundsTable = { "sound.mp3" } function Music() local soundPath = soundsTable[math.random(#soundsTable)] sound = playSound3D("sound/"..tostring(soundPath), -89.272094726563, -48.133323669434, 720.40222167969, true) setSoundMaxDistance(sound,50) setSoundVolume (sound,0.7) outputChatBox(tostring(sound)) setTimer(Music,50,1) end addEventHandler( "onClientResourceStart", getRootElement( ), Music)
-
Please Use [lua] Tags and see this https://wiki.multitheftauto.com/wiki/PlaySound3D
-
Thx Man For Help
-
Hi all i made this i want it Play For the Player who his level has ries up for example if i get Leve 1 Play sound level 2 play sound .... server side ... exports.scoreboard:scoreboardAddColumn("EXP") exports.scoreboard:scoreboardAddColumn("Level") function win(ammo, killer, weapon, bodypart) local H = getElementData(killer, "EXP") local S = getElementData(killer, "Level") local killer1 = getPlayerName(killer) local noob = getPlayerName(source) if killer and killer ~=source then setElementData(killer, "EXP", tonumber(H)+1) if tonumber(H) == 30 then setElementData(killer, "Level", "Lvl 1 !") elseif tonumber(H) == 55 then setElementData(killer, "Level", "Lvl 2 !") elseif tonumber(H) == 75 then setElementData(killer, "Level", "Lvl 3 !") elseif tonumber(H) == 85 then setElementData(killer, "Level", "Lvl 4 !") elseif tonumber(H) == 95 then setElementData(killer, "Level", "Lvl 5 !") elseif tonumber(H) == 120 then setElementData(killer, "Level", "Lvl 6 !") elseif tonumber(H) == 150 then setElementData(killer, "Level", "Lvl 7 !") elseif tonumber(H) == 230 then setElementData(killer, "Level", "Lvl 8 !") elseif tonumber(H) == 350 then setElementData(killer, "Level", "Lvl 9 !") elseif tonumber(H) == 500 then setElementData(killer, "Level", "Lvl 10 !") end triggerClientEvent ( killer, "playSound" , killer ) outputChatBox(killer1 .. "Killed " .. noob .. " and gained +1 EXP", getRootElement(), 255, 255, 0, false) end end addEventHandler( "onPlayerWasted", getRootElement(), win) clientSide .... addEvent ( "playSound" , true ) addEventHandler ( "playSound" , root , function() playSound ( "levelup.mp3" , false ) end)
-
oh i dont see it sorry Man thank You a lot !
-
what is the new soldSnake 14? is it the same ??
-
.....
-
Al3grab i dont get what he mean so i remove the win or what ?? please show me how ?
-
i dont get what you mean but how about this ? https://wiki.multitheftauto.com/wiki/CreateProjectile
-
even this has a name like me my name is win and his name is Player_Wasted so what is worng??
-
what you mean tapl what about it ??
-
why it donst Aibo ??
-
ok Thx Man Topic Closed now the EXP/Level its easy For Me befour i know them they was hard to Make lol
-
I am sorry to make you tired with me I owe you my friend do you want mony for this help i give you My GameMode is 85% thx to You!
-
see my edit
-
server.lua:27: 'end' expected (to close 'if' at line 15) near '' exports.scoreboard:scoreboardAddColumn("EXP") exports.scoreboard:scoreboardAddColumn("Level") function win(ammo, killer, weapon, bodypart) local H = getElementData(killer, "EXP") local S = getElementData(killer, "Level") local killer1 = getPlayerName(killer) local noob = getPlayerName(source) if killer and killer ~=source then setElementData(killer, "EXP", tonumber(H)+1) if tonumber(H) == 10 then setElementData(killer, "Level", "Lvl 1") if tonumber(H) == 20 then setElementData(killer, "Level", "Lvl 2") if tonumber(H) == 30 then setElementData(killer, "Level", "Lvl 3") if tonumber(H) == 40 then setElementData(killer, "Level", "Lvl 4") if tonumber(H) == 50 then setElementData(killer, "Level", "Lvl 5") if tonumber(H) == 60 then setElementData(killer, "Level", "Lvl 6") end outputChatBox(killer1 .. "Killed " .. noob .. " and gained +1 EXP", getRootElement(), 255, 255, 0, false) end addEventHandler( "onPlayerWasted", getRootElement(), Win)
-
i last thing if EXP = 10 then setPlayerLevel "lvl1" .... exports.scoreboard:scoreboardAddColumn("EXP") exports.scoreboard:scoreboardAddColumn("Level") function win(ammo, killer, weapon, bodypart) local H = getElementData(killer, "EXP") local S = getElementData(killer, "Level") local killer1 = getPlayerName(killer) local noob = getPlayerName(source) if killer and killer ~=source then if tonumber(H) < 10 then setElementData(killer, "Level", "Lvl 1") if tonumber(S) < 20 then setElementData(killer, "Level", "Lvl 2") if tonumber(S) < 30 then setElementData(killer, "Level", "Lvl 3") if tonumber(S) < 40 then setElementData(killer, "Level", "Lvl 4") if tonumber(S) < 50 then setElementData(killer, "Level", "Lvl 5") if tonumber(S) < 60 then setElementData(killer, "Level", "Lvl 6") setElementData(killer, "EXP", tonumber(H)+1) end outputChatBox(killer1 .. "Killed " .. noob .. " and gained +1 EXP", getRootElement(), 255, 255, 0, false) end end addEventHandler("onPlayerWasted", getRootElement(), Win)
-
and i can remove 10 and put any number? for example 1000??
-
yes that is right
-
i want a tabel limet is 10 EXP the Player gets EXP Last EXP is 10
-
not just +1 i made the table for 1 = +1 2 = +1 3= +1 .... 10/EXP you get it? exports.scoreboard:scoreboardAddColumn("EXP") give = {{[1] = "1"}, {{[2] = "2"}}, {{[3] = "3"}}} function win(ammo, killer, weapon, bodypart) local H = getElementData(killer, "EXP") local killer1 = getPlayerName(killer) local noob = getPlayerName(source) if killer and killer ~=source then setElementData(killer, "EXP", tonumber(give) + 1) outputChatBox(killer1 .. "Killed " .. noob .. " and gained +1 EXP", getRootElement(), 255, 255, 0, false) end end addEventHandler("onPlayerWasted", getRootElement(), Win)
-
Hi all i have Made This Server side if killer kill a player get +1 EXP every time he kill P.S with Tabel for the EXP exports.scoreboard:scoreboardAddColumn("EXP") give = {{[1] = "1"}, {{[2] = "2"}}, {{[3] = "3"}}} function win(ammo, killer, weapon, bodypart) local H = getElementData(killer, "EXP") local killer1 = getPlayerName(killer) local noob = getPlayerName(source) if killer and killer ~=source then setElementData(killer, "EXP", tonumber(give) + 1) outputChatBox(killer1 .. "Killed " .. noob .. " and gained +1 EXP", getRootElement(), 255, 255, 0, false) end end addEventHandler("onPlayerWasted", getRootElement(), Win)
-
You are right but iam not good as you are i have a Gamemode but its Need EXP/Level System
-
Hi all see this i take it From Zombie Gamemode i want if Player kill a player get 1 EXp every kill = +1 EXP Server Side function a () local account = getPlayerAccount(p) setAccountData(account,"Kills",true) local old = getAccountData(account,"EXP") or 0 setAccountData(account,"EXP",old+5) triggerClientEvent(p,"expOnChange",getRootElement(),old+5,5) end addEventHandler ( "onPlayerWasted", getRootElement(), a ) function deanimated( ammo, attacker, weapon, bodypart ) if (attacker) then if (getElementType ( attacker ) == "player") and (getElementType ( source ) == "ped") then if (getElementData (source, "Kills") == true) then local isExp = getAccountData(getPlayerAccount(attacker),"EXP") local expr = false if isExp then expr = tonumber(isExp) + 1 else expr = 1 end triggerClientEvent ( attacker, "expOnChange", getRootElement(), expr, 1) givePlayerMoney(attacker,tonumber(get("zombiegamemode.Reward"))+math.random(-100,100)) setPedOnFire(source,false) setPedHeadless(source,false) local attacker2 = getPlayerAccount(attacker) local oldZcount = getAccountData(attacker2,"EXP") if oldZcount ~= false then setAccountData ( attacker2, "EXP", oldZcount+1 ) setElementData( attacker, "EXP", oldZcount+1 ) setPlayerAnnounceValue(attacker,"EXP",tostring(oldZcount+1)) triggerEvent ( "onPlayerWasted", source, attacker, weapon, bodypart ) else setAccountData ( attacker2, "EXP", 1 ) setPlayerAnnounceValue(attacker,"score","1") setElementData( attacker, "EXP", 1 ) triggerEvent ( "onPlayerWasted", source, attacker, weapon, bodypart ) end end end end end addEventHandler("onPlayerWasted", resourceRoot, deanimated) Client Side unction clientsetupstarter(startedresource) if startedresource == getThisResource() then setTimer ( clientsetup, 1234, 1) MainClientTimer1 = setTimer ( zombie_check, 1000, 0) expLabel = guiCreateLabel(0.777,0.22,0.1708,0.0963,"EXP gained: ??\nTotal EXP: ??\nLevel: Unknown",true) guiLabelSetColor(expLabel,0,255,0) guiLabelSetVerticalAlign(expLabel,"top") guiLabelSetHorizontalAlign(expLabel,"left",false) guiSetFont(expLabel,"clear-normal") end end local ttlgnd = 0 function expChange(expr,gained) ttlgnd = ttlgnd+gained guiSetText(expLabel,"") local level,levelnum = "#0 - Newbie",0 if expr >= 10 then level = "#1 - Novice" levelnum = 1 end if expr >= 20 then level = "#2 - Average" levelnum = 2 end if expr >= 100 then level = "#3 - Good" levelnum = 3 end if expr >= 200 then level = "#4 - Killer" levelnum = 4 end if expr >= 500 then level = "#5 - Skilled" levelnum = 5 end if expr >= 1000 then level = "#6 - Elite" levelnum = 6 end if expr >= 2000 then level = "#7 - Senior" levelnum = 7 end if expr >= 3000 then level = "#8 - Amazing" levelnum = 8 end if expr >= 5000 then level = "#9 - Pro" levelnum = 9 end if expr >= 10000 then level = "#10 - Godlike" levelnum = 10 end if expr >= 20000 then level = "#11 - God" levelnum = 11 end guiSetText(expLabel,"EXP gained: "..ttlgnd.." (+"..gained..")\nTotal EXP: "..expr.."\nLevel: "..level) setElementData(getLocalPlayer(),"Level",level) setElementData(getLocalPlayer(),"levelnum",levelnum) end addEvent( "expOnChange", true ) addEventHandler( "expOnChange", getRootElement(), expChange ) addEventHandler("onClientResourceStart", getRootElement(), clientsetupstarter)
-
thx Man Topic Closde