Beiträge von Hellboy_2299
-
-
Code
Alles anzeigen[function tazer_func ( player ) if player == client or not client then if isOnDuty(player) then if vioGetElementData ( player, "tazer" ) == 1 then else vioSetElementData ( player, "tazer", 0 ) end if vioGetElementData ( player, "tazer" ) == 0 then if not getPedOccupiedVehicle ( player ) then local posX, posY, posZ = getElementPosition( player ) local tazerSphere = createColSphere( posX, posY, posZ, 3 ) local nearbyPlayers = getElementsWithinColShape( tazerSphere, "player" ) destroyElement( tazerSphere ) local curTazerVicitm = nil local bestDist = 999 for index, nearbyPlayer in pairs ( nearbyPlayers ) do if nearbyPlayer ~= player and not getPedOccupiedVehicle ( nearbyPlayer ) and ( ( isPedAiming ( nearbyPlayer ) and getPedWeapon ( nearbyPlayer ) < 2 ) or not isPedAiming ( nearbyPlayer ) ) then local px, py, pz = getElementPosition ( nearbyPlayer ) local cDist = getDistanceBetweenPoints3D ( posX, posY, posZ, px, py, pz ) if cDist <= bestDist then curTazerVicitm = nearbyPlayer bestDist = cDist end end end if isElement ( curTazerVicitm ) then setPedAnimation( curTazerVicitm, "crack", "crckdeth2",-1,true,true,false) setTimer ( defreeze_tazer, 20000, 1, curTazerVicitm ) vioSetElementData ( player, "tazer", 1 ) setTimer ( reuse_tazer, 25000, 1, player ) local posX, posY, posZ = getElementPosition( player ) local chatSphere = createColSphere( posX, posY, posZ, 10 ) local nearbyPlayers = getElementsWithinColShape( chatSphere, "player" ) destroyElement ( chatSphere ) toggleAllControls ( curTazerVicitm, false, true, false ) local pname = getPlayerName ( player ) outputLog ( pname.." hat "..getPlayerName(curTazerVicitm).." getazert!", "tazer" ) for i=1, #nearbyPlayers do outputChatBox ( pname.." hat "..getPlayerName(curTazerVicitm).." getazert!", nearbyPlayers[i], 100, 0, 200 ) end vioSetElementData ( curTazerVicitm, "tazered", true ) else triggerClientEvent ( player, "infobox_start", getRootElement(), "\nEs ist kein\nSpieler in der\nNähe!", 5000, 125, 0, 0 ) end end else triggerClientEvent ( player, "infobox_start", getRootElement(), "\nTazern ist nur\nalle 25 Sekunden\nmöglich!", 5000, 125, 0, 0 ) end else triggerClientEvent ( player, "infobox_start", getRootElement(), "\nDu bist kein\nPolizist im\nDienst!", 5000, 125, 0, 0 ) end end end addEvent ( "tazer", true ) addEventHandler ( "tazer", getRootElement(), tazer_func ) addCommandHandler ( "tazer", tazer_func ) function defreeze_tazer ( player ) if isElement ( player ) then setPedAnimation ( player ) vioSetElementData ( player, "tazered", false ) if vioGetElementData ( player, "nodmzone" ) == 1 then toggleControl (player, "fire", false) toggleControl (player, "next_weapon", false) toggleControl (player, "previous_weapon", false) toggleControl (player, "aim_weapon", false) toggleControl (player, "vehicle_fire", false) toggleControl (player, "vehicle_secondary_fire", false) end if vioGetElementData ( player, "tied" ) then toggleAllControls ( player, true, true, false ) if isTimer ( cuffTimer[player] ) then toggleControl ( player, "sprint", false ) toggleControl ( player, "walk", false ) setPedControlState ( player, "walk", true ) end end end end function reuse_tazer ( player ) vioSetElementData ( player, "tazer", 0 ) end
-
Wir haben das Ultimate script aber der Tazer funktioniert nicht...
Wenn keine Spieler in der Nähe sind steht da Es befindet sich kein Spieler in deiner nähe...
Wenn ich einen spieler direkt vor mir habe passiert überhaupt nichts
-