CobbTheWarriorsRPG Posted November 3, 2013 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 !
Price. Posted November 3, 2013 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.
CobbTheWarriorsRPG Posted November 3, 2013 Author 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.
Castillo Posted November 3, 2013 Posted November 3, 2013 It's quite obvious what he's trying to do: when a player kills a ped, give the player money.
CobbTheWarriorsRPG Posted November 3, 2013 Author 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
Castillo Posted November 3, 2013 Posted November 3, 2013 Works fine here. addEventHandler ( "onPedWasted", root, function ( _, killer ) if ( getElementType ( killer ) == "player" ) then givePlayerMoney ( killer, 2000 ) end end )
CobbTheWarriorsRPG Posted November 3, 2013 Author Posted November 3, 2013 WARNING:rewardonkill\server.lua:3:Bad Argument @ 'getElemenType' [Expected element at argument 1, got boolean]
Price. Posted November 3, 2013 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
CobbTheWarriorsRPG Posted November 3, 2013 Author 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
Tete omar Posted November 3, 2013 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.
CobbTheWarriorsRPG Posted November 3, 2013 Author Posted November 3, 2013 Thanks Tete, but they doesnt give the money , How its posible?
Castillo Posted November 3, 2013 Posted November 3, 2013 The script I posted works perfectly fine, I tested it on my local server.
Tete omar Posted November 3, 2013 Posted November 3, 2013 Yeah as Solidsnake14 said, it works fine, you can try to kill any ped and see whether you get 2000$.
Tete omar Posted November 3, 2013 Posted November 3, 2013 You must have forgotten/missed something, copy the code again and make sure you did everything right.
CobbTheWarriorsRPG Posted November 3, 2013 Author 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)
Tete omar Posted November 3, 2013 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?
CobbTheWarriorsRPG Posted November 3, 2013 Author 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
Castillo Posted November 3, 2013 Posted November 3, 2013 addEvent ( "onBotWasted", true ) addEventHandler ( "onBotWasted", root, function ( _, killer ) if ( getElementType ( killer ) == "player" ) then givePlayerMoney ( killer, 2000 ) end end )
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