Jump to content

Da quanto tempo!


Recommended Posts

Come va ragazzi?

Vi scrivo per una piccola cosa. E' possibile secondo voi creare una flash bomb, andando ad interagire con gli eventi della granata?

Se si mi aiutate con la camera? Ho sempre avuto problemi nella gestione. (Dovrebbe diventare bianca la vista per qualche secondo)

Grazie ancora, ciao!

Link to comment

Sic come ho ritenuto la granata inutile, ho creato questa reaource.

Vorrei chiederti se la funzione che viene chiamata al "onMarkerHit" e corretta o se c'è qualche cosa che va sistemato.

Forse esiste un sistema migliore per ricavare la velocità.

URL alla community: https://community.multitheftauto.com/in ... ls&id=7617

Grazie 1000 per la collaborazione.

Ah è un WIP percui ci devo ancora lavorere seriamente (ho fatto questo in un paio di orette la maggior parte del tempo sono state prove)

Link to comment

Lo script è un autovelox.

Putroppo il conducente paga anche per i passeggeri.

Cè un problema nella funzione chiamata al onMarkerHit.

Ti allego il codice qui che forse è piu pratico.

  
function playerEnterMarker(marker) 
    if (not isPedInVehicle (source)) then return end 
     
    for k, v in pairs( speedInfo ) do 
        if marker == speedInfo[ k ].marker then 
            local vehicle = getPedOccupiedVehicle(source) 
             
            if (getElementType(vehicle) == "vehicle" ) then 
                local driver = getVehicleOccupant ( vehicle ) 
                if (driver) then 
                    local speedx, speedy, speedz = getElementVelocity(vehicle) 
                     
                    actualSpeed = (speedx^2 + speedy^2 + speedz^2)^(0.5)                 
                    speed = math.floor(actualSpeed * 111.847) 
                     
                    if (speed > speedInfo[ k ].requiredSpeed ) then 
                        local playerAcc = getPlayerAccount(driver) 
                        local pWanted = getPlayerWantedLevel(driver) 
                        local pMoney = getPlayerMoney(driver) 
                        local price = speedInfo[ k ].ticketCost * (speed - speedInfo[ k ].requiredSpeed) 
                         
                        if (pMoney >= price ) then                           
                            takePlayerMoney(driver, price) 
                            outputChatBox("You have paid "..price.." at SPEEDCAMERA #".. k, driver, 255, 200, 0, false)                          
                        else 
                            setPlayerWantedLevel(driver, math.min(6, getPlayerWantedLevel(driver) + speedInfo[ k ].ticketWanted)) 
                            outputChatBox("You have received "..speedInfo[ k ].ticketWanted.." wanted star at SPEEDCAMERA", driver, 255, 200, 0, false) 
                        end 
                        fadeCamera(driver, false, 0.5, 255, 255, 255) 
                        setTimer(fadeCamera, 100, 1, driver, true, 1.0, 255, 255, 255) 
                    end 
                end 
            end 
        end 
    end 
end 
addEventHandler( "onPlayerMarkerHit", root, playerEnterMarker ) 
  

Inoltre vorrei sapere se il calcolo della velocità è corretto. (Sulla wiki non ho trovato un esempio valido)

Link to comment

Beh forse hai dimenticato il fatto della dimensione.

Cmq io credo che sia inutile usare tutte queste cose,capisco che vuoi fare un bel lavoro,ma a volte la semplicità e meglio.

Usando l XML hai di sicuro un po' di lag inutile .

Purtroppo ora non posso farti un esempio,ma stasera dopo le 5 :/

Link to comment

Pensandoci bene potresti aggiungere un tudor con marker leave

Esempio:

Velocità attuale 150 max 100

Marker hit : chat box . . . Rallenta stai andando a 150

Marker leave : se la velocità non e minore a 100 allora gli fai la multa e gli dai le stelle.

Almeno è piu realistico :/

Link to comment

Hanno chiuso la resource perchè "Copiata" da SAES:RPG....

Booh, io ho usato una texture simile....

Ho risolto, circa così:

Un veicolo ha sempre un guidatore quindi:

un player entra nel marker, è il guidatore? No-> esce : Si-> Fa la multa

Mannagga, mis ta sulle balle il fatto che le resource vengano chiuse e tolte per ste minkiate. Avessi rubato il codice... una cavolo di texture presa dalla prima immagine su google immagini cercando "autovelox icon".

Link to comment

Se l hai copiata è logico che la tolgono.

Un po' di immaginazione ;)

Ma se ne fai una migliore allora non possono dirti nulla.

Fai come ti ho detto usando:

Marker enter :

Dx test

Dx Image

Set camera Matrix ( vai a settare la visuale della camera in modo da vedere il veicolo passare)

Marker leave :

Se la velocità è maggiore

Dx text

Trigger server (multa+stelle)

Reset camera Matrix

Link to comment

Hahaha provvedimenti per cosa?

Sai cosa? Stasera faccio la script a modo mio e vediamo che dicono.

Se mi aggiungi su steam la facciao insieme.

Mi puoi dire il nome di questo soggetto così lo faccio bannare.

Link to comment

Tranq ti aspetto su steam.

Cmq se hai usato solo il loro file client per la txd mandali a cagare,se invece hai usato l'intera risorsa chiedigli scusa e ne facciamo una noi migliore cosi li sbeffeggiamo.

Link to comment

Ho usato un loro file .txd

Creato da questa immagine: http://allaboutwindowsphone.com/images/ ... 163955.png

La cosa che mi da fastidio è che hanno voluto i sorgenti, e il mio script è migliore del loro. (credo che lo andranno a sostituire poichè hanno chiamato il loro script "shit" quando hanno visto il mio codice)

Ogni autovelox è stato aggiunto a mano da un file .map (nel loro script) io invece lo aggiungo in modo dinamico. usando la trigonometria per calcolare la posizione usando l'angolo e un fulcro.

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...