Felipe Viedma Posted March 31, 2013 Share Posted March 31, 2013 Bueno este scipt es para que cuando un player le da a otro con la silence el jugador queda asiendo una animacion (una especie de tazer) lo que quiero hacer es ponerlo para que la policia aga eso nomas, porfavor si me pueden echar una ayudita se los agradeceria server local time = 3 --In seconds, time, when player is frozen function onParalyzed() setPedFrozen ( source, true ) setPedAnimation( source, "ped", "FLOOR_hit_f") setTimer(setPedFrozen, time * 1000, 1, source, false) setTimer(setPedAnimation, time * 1000, 1, source) end addEvent("onParalyze", true) addEventHandler("onParalyze", getRootElement(), onParalyzed) client local shotmsg = false --Show message when you shot someone local nshomsg = false --Show message, when your deagle don't shot a player local smsg = "* You shot player " --Message, when you shot someone (text + player name) local nmsg = "* You didn't shot anyone" --Message, when you don't shot anyone local weaponid = 23 local localplayer = getLocalPlayer() function onFire(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement) if weapon == weaponid then if hitElement then if getElementType(hitElement) == "player" and hitElement ~= localplayer then if shotmsg then outputChatBox(smsg .. getPlayerName(hitElement), 0, 255, 0) end triggerServerEvent("onParalyze", hitElement) else if nshomsg then outputChatBox(nmsg, 255, 0 ,0) end end end end end addEventHandler( "onClientPlayerWeaponFire", getRootElement(), onFire) Link to comment
FraN-724 Posted March 31, 2013 Share Posted March 31, 2013 Utiliza. getPlayerTeam getTeamName Link to comment
Felipe Viedma Posted March 31, 2013 Author Share Posted March 31, 2013 en que parte deberia poner eso Link to comment
Felipe Viedma Posted March 31, 2013 Author Share Posted March 31, 2013 Me serviria poner esto debajo de la funcion en server side local team = getPlayerTeam() if (team and getTeamName(team) == "Policia") then Link to comment
FraN-724 Posted March 31, 2013 Share Posted March 31, 2013 Intenta así server local time = 3 --In seconds, time, when player is frozen function onParalyzed() local team = getPlayerTeam() if (team and getTeamName(team) == "Policia") then setPedFrozen ( source, true ) setPedAnimation( source, "ped", "FLOOR_hit_f") setTimer(setPedFrozen, time * 1000, 1, source, false) setTimer(setPedAnimation, time * 1000, 1, source) end end addEvent("onParalyze", true) addEventHandler("onParalyze", getRootElement(), onParalyzed) Link to comment
Alexs Posted March 31, 2013 Share Posted March 31, 2013 Intenta asíserver local time = 3 --In seconds, time, when player is frozen function onParalyzed() local team = getPlayerTeam() if (team and getTeamName(team) == "Policia") then setPedFrozen ( source, true ) setPedAnimation( source, "ped", "FLOOR_hit_f") setTimer(setPedFrozen, time * 1000, 1, source, false) setTimer(setPedAnimation, time * 1000, 1, source) end end addEvent("onParalyze", true) addEventHandler("onParalyze", getRootElement(), onParalyzed) Necesitas poner un jugador en 'getPlayerTeam'. Intenta esto: function onFire(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement) if getTeamName( getPlayerTeam( source ) ) == "Policia" then if weapon == weaponid then if hitElement then if getElementType(hitElement) == "player" and hitElement ~= localplayer then if shotmsg then outputChatBox(smsg .. getPlayerName(hitElement), 0, 255, 0) end triggerServerEvent("onParalyze", hitElement) else if nshomsg then outputChatBox(nmsg, 255, 0 ,0) end end end end end end addEventHandler( "onClientPlayerWeaponFire", getRootElement(), onFire) Link to comment
FraN-724 Posted March 31, 2013 Share Posted March 31, 2013 Es que no lo estoy testeando, ya que no estoy en mi casa. local time = 3 --In seconds, time, when player is frozen function onParalyzed() local team = getPlayerTeam(player) if (team and getTeamName(team) == "Policia") then setPedFrozen (player, true ) setPedAnimation(player, "ped", "FLOOR_hit_f") setTimer(setPedFrozen, time * 1000, 1, player, false) setTimer(setPedAnimation, time * 1000, 1, player) end end addEvent("onParalyze", true) addEventHandler("onParalyze", getRootElement(), onParalyzed) Link to comment
Alexs Posted March 31, 2013 Share Posted March 31, 2013 Es que no lo estoy testeando, ya que no estoy en mi casa. local time = 3 --In seconds, time, when player is frozen function onParalyzed() local team = getPlayerTeam(player) if (team and getTeamName(team) == "Policia") then setPedFrozen (player, true ) setPedAnimation(player, "ped", "FLOOR_hit_f") setTimer(setPedFrozen, time * 1000, 1, player, false) setTimer(setPedAnimation, time * 1000, 1, player) end end addEvent("onParalyze", true) addEventHandler("onParalyze", getRootElement(), onParalyzed) 'player' no esta definido en ningún lado. Link to comment
FraN-724 Posted March 31, 2013 Share Posted March 31, 2013 Ok, ayudalo tú, ya que no puedo yo, no estoy en mi casa y no sé si esta bien o mal el script. Link to comment
Felipe Viedma Posted March 31, 2013 Author Share Posted March 31, 2013 ya me funciono gracias muchas gracias Link to comment
Alexs Posted March 31, 2013 Share Posted March 31, 2013 ya me funciono gracias muchas gracias emm... De nada e.e Link to comment
Recommended Posts