MoeezKhan Posted October 20, 2014 Share Posted October 20, 2014 Hello guys Mujha patta ha ka mujha koi free ma script nahi da game liken pher be puchta ho mujha deathmatch ki script da ga matlab agar DM ki bahir kill karra ga toh isa punish hoge Saur ki jase. Please agar koi dada ga. Link to comment
Evil# Posted October 20, 2014 Share Posted October 20, 2014 App anubhav say kah sakta ho. Link to comment
Anubhav Posted October 20, 2014 Share Posted October 20, 2014 (edited) Client - side: function punishPlayer(attacker) if source ~= attacker then cancelEvent() triggerServerEvent("onPlayerPunished", root, attacker) end end addEventHandler("onClientPlayerDamage", root, punishPlayer) Server - side: function onPlayerPunished(player) if getElementZoneName(player, true) ~= "Los Santos" then return end kickPlayer(player, player, "Deathmatching is not allowed!") end addEvent("onPlayerPunished", true) addEventHandler("onPlayerPunished", root, onPlayerPunished) Edited October 21, 2014 by Guest Link to comment
MoeezKhan Posted October 21, 2014 Author Share Posted October 21, 2014 Thank u so much but I have question agar player lv L's sf ma kill karra ga toh isa punish hoge kia? If yes so Ma chatta ho ka agar player L's ma kill karra tu pher punish ho. Link to comment
Evil# Posted October 21, 2014 Share Posted October 21, 2014 if getElementZoneName(player, true) ~= "Los Santos" then return end kickPlayer(player, player, "Deathmatching is not allowed!") ye parh kar mujhe lagta ha ka LS mein maar kar ho ga. Link to comment
Anubhav Posted October 21, 2014 Share Posted October 21, 2014 if getElementZoneName(player, true) ~= "Los Santos" then return end kickPlayer(player, player, "Deathmatching is not allowed!") ye parh kar mujhe lagta ha ka LS mein maar kar ho ga. ~= means not equal to. So the code does this: if player ka zone ( cities enabled ) is not equal to "Los Santos" fir return kardo aur if ko end kardo. Return makes it return false ( in-case-here ). So the function not goes ahead. Its aborted! Link to comment
Evil# Posted October 21, 2014 Share Posted October 21, 2014 Okay mujhe scripting nahi aati is lia mujhe laga. Link to comment
MoeezKhan Posted October 21, 2014 Author Share Posted October 21, 2014 Thank u anubhav Link to comment
Saml1er Posted October 22, 2014 Share Posted October 22, 2014 Your script will be using too much cpu since it's using root which is not needed even localPlayer will do that since the event will be heard in other all resources even if you don't have an event handler so it's better to use resourceRoot which will use less cpu. function punishPlayer(attacker) if source ~= attacker then cancelEvent() triggerServerEvent("onPlayerPunished", resourceRoot, attacker) -- just changing this end end addEventHandler("onClientPlayerDamage", root, punishPlayer) P.S phool gaya ke ye urdu section hain.. Anyway meine tumhara topic dhek liya tha liken mujhe pata nahi tha ke tum zone ke bare mein baat ker rahay thay. 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