Sign in to follow this  
hitechworld

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!

Share this post


Link to post

Puoi usare il fadecamera,dai un occhio alla wiki.

Share this post


Link to post

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)

Share this post


Link to post

Se mi spighi almeno a cosa serve posso aiutarti :)

Share this post


Link to post

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)

Share this post


Link to post

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 :/

Share this post


Link to post

Dimenticavo,per chiamare la velocità ho una funzione apposta per questo.

Aggiungimi su steam se puoi

Share this post


Link to post

Scaricalo :)

Cmq da quello che ho capito:

Se il player passa sul marker ed ha una velocità maggiore di quella stabilita.

Al player viene tolto dei soldi e settata una stalla.

Giusto?

Share this post


Link to post

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 :/

Share this post


Link to post

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".

Share this post


Link to post

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

Share this post


Link to post

Ho parlato con un admin di saes e mi hanno detto che prenderanno provvedimenti legali.

Pensano che io gli abbia rubato il codice. :-(

Booh. Non so che fare sono spaventato. o.O

Share this post


Link to post

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.

Share this post


Link to post

Ero sulla chat IRC del server, riservata agli admin.

Ho la conversazione completa. Scarico steam. Ora io ho ripetizione (sono stato rimandato in elettronica).

Grazie per l'aiuto.

Share this post


Link to post

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.

Share this post


Link to post

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.

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.