annoyiment Posted March 17, 2012 Share Posted March 17, 2012 Ciao sto cercando di fare uno script per fare uno spawn di rimorchi per camion. Ma proprio non so da dove partire. C'è qualcuno che è abbastanza bravo che può farlo? O è una cosa impossibile? Link to comment
HunT Posted March 17, 2012 Share Posted March 17, 2012 Certo che si puo fare. In pratica devi creare un marker che attacca il rimorchio al camion (solo ad un determinato id) else outputchat "non hai il veicolo giusto". quindi : 1. createMarker 2. la funzione 3. vehicle = getPedOccupiedVehicle(me) if (getElementModel(vehicle)) ~= "l'id del veicolo" (in pratica se non hai questo veicolo la funzione non parte 4. l'evento "onClientMarkerHit" Bhe cmq è inutile spiegare tutto,dimmi l'id del camion l'id del rimorchio e le coordinate per il marker Link to comment
annoyiment Posted March 17, 2012 Author Share Posted March 17, 2012 Allora ecco qui quello che mi hai chiesto: Camion: Roadtrain ID 515 Linerunner ID 403 Rimorchio (ho deciso di farne solo uno): Cargo Trailer ID 435 Posizione: Marker Cylinder X : 2776 Y : -2474.5 Z : 12.5 Link to comment
HunT Posted March 17, 2012 Share Posted March 17, 2012 Eccolo : (puoi editare tutto se vuoi,l'ho testato) client - side function creaUnMarker () rimorchio = createMarker( 2776, -2474.5,13.6,"ring",3, 0, 255, 0, 255 ) end addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), creaUnMarker) setTimer ( creaUnMarker, 2000, 0) addEventHandler("onClientMarkerHit", root, function(player, matchingDimension) if not matchingDimension then return end if player == localPlayer and isPedInVehicle(player) then local vehicle = getPedOccupiedVehicle(player) if source == rimorchio then local vehicle = getPedOccupiedVehicle(player) if ( getElementModel ( vehicle ) == 515 ) then local x, y, z = getElementPosition ( vehicle ) rimorchio = createVehicle ( 435, x, y, z) attachTrailerToVehicle (vehicle, rimorchio) outputChatBox ( "il Rimorchio è Collegato", getRootElement(), 0, 255, 0 ) elseif source == rimorchio then local vehicle = getPedOccupiedVehicle(player) if ( getElementModel ( vehicle ) == 403 ) then local x, y, z = getElementPosition ( vehicle ) rimorchio = createVehicle ( 435, x, y, z) attachTrailerToVehicle (vehicle, rimorchio) outputChatBox ( "il Rimorchio è Collegato", getRootElement(), 0, 255, 0 ) end end end end end ) Se hai problemi posta qui Link to comment
annoyiment Posted March 18, 2012 Author Share Posted March 18, 2012 Ciao innanzitutto ti ringrazio ma come posso editarlo in modo che mostri messaggi in inglese?? Ad esempio quando attacchi il rimorchio ti dice "You attached the trailer". Volevo fare un piccolo server in inglese... Link to comment
HunT Posted March 18, 2012 Share Posted March 18, 2012 Try This : Ho aggiunto anche un blip nella mappa con la lettera T (Trailer) function creaUnMarker () rimorchio = createMarker( 2776, -2474.5,13.6,"ring",3, 0, 255, 0, 255 ) createBlip ( 2776, -2474.5,13.6 , 42, 0.5 ) end addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), creaUnMarker) setTimer ( creaUnMarker, 3000, 0) addEventHandler("onClientMarkerHit", root, function(player, matchingDimension) if not matchingDimension then return end if player == localPlayer and isPedInVehicle(player) then local vehicle = getPedOccupiedVehicle(player) if source == rimorchio then local vehicle = getPedOccupiedVehicle(player) if ( getElementModel ( vehicle ) == 515 ) then local x, y, z = getElementPosition ( vehicle ) rimorchio = createVehicle ( 435, x, y, z) attachTrailerToVehicle (vehicle, rimorchio) outputChatBox ( "You attached the trailer", getRootElement(), 0, 255, 0 ) elseif source == rimorchio then local vehicle = getPedOccupiedVehicle(player) if ( getElementModel ( vehicle ) == 403 ) then local x, y, z = getElementPosition ( vehicle ) rimorchio = createVehicle ( 435, x, y, z) attachTrailerToVehicle (vehicle, rimorchio) outputChatBox ( "You attached the trailer", getRootElement(), 0, 255, 0 ) end end end 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