Drakath Posted December 21, 2013 Share Posted December 21, 2013 (edited) Fix the code. Edited December 22, 2013 by Guest Link to comment
-.Paradox.- Posted December 21, 2013 Share Posted December 21, 2013 (edited) What this script supose to do? function makeitgoup(killer,weapon,bodypart) if killer then local statx=getPedStat(killer,63) if (statx > 2)then triggerClientEvent("statsup22",killer) setPedStat(killer,63,0) else setPedStat(killer,63,statx +1) end end end addEvent("stats",true) addEventHandler("stats",getRootElement, makeItGoUp) Edited December 21, 2013 by Guest Link to comment
Drakath Posted December 21, 2013 Author Share Posted December 21, 2013 Add stats. However that isn't the problem. I tried adding 'outputChatBox' in serverside but the message didn't output. No errors. Link to comment
ViRuZGamiing Posted December 21, 2013 Share Posted December 21, 2013 triggerClientEvent("statsup22",k)iller needs to be; triggerClientEvent("statsup22",killer) Link to comment
Drakath Posted December 21, 2013 Author Share Posted December 21, 2013 (edited) ***** It has to be: "triggerEvent("statsup22",killer)" because statsup22 is in serverside. But it still doesn't work. Edited December 22, 2013 by Guest Link to comment
-.Paradox.- Posted December 21, 2013 Share Posted December 21, 2013 Try my script Server side: Stats = { [22] = { 69 }; [23] = { 70 }; [24] = { 71 }; [25] = { 72 }; [26] = { 73 }; [27] = { 74 }; [28] = { 75 }; [29] = { 76 }; [30] = { 77 }; [31] = { 78 }; [34] = { 79 }; }; addEventHandler ( "onPlayerWasted", root, function ( ammo, killer, weapon, bodypart ) if killer then if getElementType ( killer ) == "player" then if killer ~= source then if Stats[tonumber(weapon)] then setPedStat ( killer, Stats[tonumber(weapon)][1], getPedStat ( killer, Stats[tonumber(weapon)][1] ) + 1 ) end end end end end ) Link to comment
Drakath Posted December 21, 2013 Author Share Posted December 21, 2013 It must be 'onClientPedWasted' because there are client-side zombies. It worked fine with server-side zombies before... Don't worry about statsup22, it's fine. Link to comment
-.Paradox.- Posted December 21, 2013 Share Posted December 21, 2013 So you want to add when a zombie is dead or when a player is dead? Link to comment
Drakath Posted December 21, 2013 Author Share Posted December 21, 2013 (edited) When a zombie is dead of course. But focus on the server-side I posted. For example: ***** None of the outputs outputted. Edited December 22, 2013 by Guest Link to comment
-.Paradox.- Posted December 21, 2013 Share Posted December 21, 2013 Stats = { [22] = { 69 }; [23] = { 70 }; [24] = { 71 }; [25] = { 72 }; [26] = { 73 }; [27] = { 74 }; [28] = { 75 }; [29] = { 76 }; [30] = { 77 }; [31] = { 78 }; [34] = { 79 }; }; addEventHandler ( "onZombieWasted", root, function ( killer, weapon, bodypart ) if killer then if getElementType ( killer ) == "player" then if killer ~= source then if Stats[tonumber(weapon)] then setPedStat ( killer, Stats[tonumber(weapon)][1], getPedStat ( killer, Stats[tonumber(weapon)][1] ) + 1 ) end end end end end ) Link to comment
Drakath Posted December 21, 2013 Author Share Posted December 21, 2013 CLIENT Zombies Link to comment
TAPL Posted December 22, 2013 Share Posted December 22, 2013 function statsup(killer) if killer and killer == localPlayer and getElementData(source, "filmbot") then triggerServerEvent("stats", killer) end end addEventHandler("onClientPedWasted", root, statsup) function makeitgoup() local statx = getPedStat(source, 63) if (statx > 2)then triggerEvent("statsup22", source) setPedStat(source, 63, 0) else setPedStat(source, 63, statx + 1) end end addEvent("stats", true) addEventHandler("stats", root, makeitgoup) If it doesn't work, post the function that attached to the event "statsup22" and explain what is doesn't work. Link to comment
Drakath Posted December 22, 2013 Author Share Posted December 22, 2013 (edited) Doesn't work, no output: ***** Edited December 22, 2013 by Guest Link to comment
TAPL Posted December 22, 2013 Share Posted December 22, 2013 Was your stat bigger than 2? Link to comment
Drakath Posted December 22, 2013 Author Share Posted December 22, 2013 Oh, server-side might be fine, but your client-side doesn't work. Link to comment
TAPL Posted December 22, 2013 Share Posted December 22, 2013 Oh, server-side might be fine, but your client-side doesn't work. Not my client-side, but your element data. getElementData(source, "filmbot") Where did you set the element data? Link to comment
Drakath Posted December 22, 2013 Author Share Posted December 22, 2013 (edited) My zombies has element data "filmbot". My old client-side worked fine. ***** But the server-side doesn't. Edited December 22, 2013 by Guest Link to comment
TAPL Posted December 22, 2013 Share Posted December 22, 2013 Huh? this is the same, i only change p to killer and added a check. Let me know what this code output. Client Side: function statsup(killer) outputChatBox("Client Test: 1") if killer and killer == localPlayer and getElementData(source, "filmbot") then outputChatBox("Client Test: 2") triggerServerEvent("stats", killer) end end addEventHandler("onClientPedWasted", root, statsup) Server Side: function makeitgoup() outputChatBox("Server Test: 1") local statx = getPedStat(source, 63) if (statx > 2)then outputChatBox("Server Test: 2") triggerEvent("statsup22", source) setPedStat(source, 63, 0) outputChatBox("Server Test: 3") else outputChatBox("Server Test: 4") setPedStat(source, 63, statx + 1) end outputChatBox("Server Test: 5") end addEvent("stats", true) addEventHandler("stats", root, makeitgoup) Link to comment
Drakath Posted December 22, 2013 Author Share Posted December 22, 2013 No outputs at all... Link to comment
Drakath Posted December 22, 2013 Author Share Posted December 22, 2013 (edited) Strange, it used to work before. Edited December 22, 2013 by Guest Link to comment
TAPL Posted December 22, 2013 Share Posted December 22, 2013 Huh? you kidding me? Did you even start the resource? Post your meta or upload your resource at: http://mediafire.com Link to comment
Drakath Posted December 22, 2013 Author Share Posted December 22, 2013 Oh, I used client0 and it was clientO. My bad. Thanks. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now