CobbTheWarriorsRPG Posted November 3, 2013 Share Posted November 3, 2013 Hello, Im trying to make if you kill a ped they give to you some money, But... Server: addEventHandler ( "onPedWasted", root, function ( _, killer ) givePlayerMoney ( killer, 2000 ) end ) WARNING:rewardonkill\server.lua:1:Bad Argument @ 'givePlayerMoney' And No money For me... Some help please? thanks ! Link to comment
Price. Posted November 3, 2013 Share Posted November 3, 2013 you can check wiki : function rewardOnWasted ( ammo, killer, killerweapon, bodypart ) --if there is a killer, and that killer is not the same person as whoever died if ( killer ) and ( killer ~= source ) then givePlayerMoney ( killer, 1000 ) --reward the killer with 1000 cash. end end addEventHandler ( "onPlayerWasted", getRootElement(), rewardOnWasted ) - Check if you have defined killer ammo and that stuff. Link to comment
CobbTheWarriorsRPG Posted November 3, 2013 Author Share Posted November 3, 2013 The event is for a Player, I try it and doesnt work, I change the event for onPedWasted But Nothing happened. Link to comment
Castillo Posted November 3, 2013 Share Posted November 3, 2013 What does "killer" return? Link to comment
Price. Posted November 3, 2013 Share Posted November 3, 2013 i dont get it, what are you trying to do ? Link to comment
Castillo Posted November 3, 2013 Share Posted November 3, 2013 It's quite obvious what he's trying to do: when a player kills a ped, give the player money. Link to comment
CobbTheWarriorsRPG Posted November 3, 2013 Author Share Posted November 3, 2013 Solid bro, Thats the code did you send me on skype But there is the error on debugscript, In a simple view i dont saw errors :c, help? thanks all EDIT: if i change givePlayerMoney For outputChatBox("lol") if you kill a ped the lol appear,Thats is strange Link to comment
Castillo Posted November 3, 2013 Share Posted November 3, 2013 Works fine here. addEventHandler ( "onPedWasted", root, function ( _, killer ) if ( getElementType ( killer ) == "player" ) then givePlayerMoney ( killer, 2000 ) end end ) Link to comment
CobbTheWarriorsRPG Posted November 3, 2013 Author Share Posted November 3, 2013 WARNING:rewardonkill\server.lua:3:Bad Argument @ 'getElemenType' [Expected element at argument 1, got boolean] Link to comment
Price. Posted November 3, 2013 Share Posted November 3, 2013 addEventHandler ( "onPedWasted", root, function ( ammo, killer, killerweapon, bodypart ) if ( killer ) and ( killer ~= source ) then givePlayerMoney ( killer, 2000 ) end end ) try this Link to comment
CobbTheWarriorsRPG Posted November 3, 2013 Author Share Posted November 3, 2013 addEventHandler ( "onPedWasted", root, function ( ammo, killer, killerweapon, bodypart ) if ( killer ) and ( killer ~= source ) then givePlayerMoney ( killer, 2000 ) end end ) try this Doesnt Work Bro, ;S Link to comment
Tete omar Posted November 3, 2013 Share Posted November 3, 2013 addEventHandler ( "onPedWasted", root, function ( _, killer ) if ( killer ) and ( getElementType ( killer ) == "player" ) then givePlayerMoney ( killer, 2000 ) end end ) 'killer' returns false because the ped probably died not killed, so try this one. Link to comment
CobbTheWarriorsRPG Posted November 3, 2013 Author Share Posted November 3, 2013 Thanks Tete, but they doesnt give the money , How its posible? Link to comment
Castillo Posted November 3, 2013 Share Posted November 3, 2013 The script I posted works perfectly fine, I tested it on my local server. Link to comment
Tete omar Posted November 3, 2013 Share Posted November 3, 2013 Yeah as Solidsnake14 said, it works fine, you can try to kill any ped and see whether you get 2000$. Link to comment
CobbTheWarriorsRPG Posted November 3, 2013 Author Share Posted November 3, 2013 The same warning Link to comment
Tete omar Posted November 3, 2013 Share Posted November 3, 2013 You must have forgotten/missed something, copy the code again and make sure you did everything right. Link to comment
CobbTheWarriorsRPG Posted November 3, 2013 Author Share Posted November 3, 2013 Or if i made it clientside like: client: addEventHandler ( "onPedWasted", root, function ( _, killer ) if ( getElementType ( killer ) == "player" ) then triggerServerEvent ( "onPedReward", getLocalPlayer() ) end end ) server: function reward( ) givePlayerMoney ( localPlayer, 2000 ) end addEvent( "onPedReward", true ) addEventHandler("onPedReward", root , reward) Link to comment
Tete omar Posted November 3, 2013 Share Posted November 3, 2013 If you do it clientside you should have to use: onClientPedWasted and this is really not the best way to accomplish your objective, as long as you can do it serverside, why would you need clientside? Link to comment
CobbTheWarriorsRPG Posted November 3, 2013 Author Share Posted November 3, 2013 Because, I dont get the money when i kill a "Zombie" ped, The zombies are from dayz, No from the slothman resource :c Link to comment
Castillo Posted November 3, 2013 Share Posted November 3, 2013 addEvent ( "onBotWasted", true ) addEventHandler ( "onBotWasted", root, function ( _, killer ) if ( getElementType ( killer ) == "player" ) then givePlayerMoney ( killer, 2000 ) end end ) 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