Jump to content

hitechworld

Members
  • Posts

    38
  • Joined

  • Last visited

Everything posted by hitechworld

  1. E secondo te non lo ho già attivato il colore? E solo che ho un casino di problemi che una volta non avevo scoreboard, autoteams e race che imazzisce... non è che hanno cambiato qualche cosa nel server, magari un minor update?
  2. Grazie 1000 Sembrerebbe funzionare perfettamente. Ho notato una cosa, ma a te la scoreboard funziona? no perchè a me non mostra i player con i colori (mostra l'hexa)
  3. Salve a tutti ho un problema con questa resource: https://community.multitheftauto.com/index.php?p=resources&s=details&id=612 Nello specifico non crea i team e non ci associa i player. Io qualche mese fa ero riuscito a farla funzionare solo che ho formattato e non avendo salvato il server non ho piu le modifiche. Inoltre la modifica la ho fatta diversi mesi fa e quindi non ricordo quale era il problema. Non ricevo nessun errore o avvertenze, quindi non è dovuto a codice deprecato. Chi mi aiuta a fixarlo?
  4. da quello che so basta che crei uno script che carichi il dff e il txd, e il gioco è fatto l'unica cosa è che bisogna sapere l'id del modello da sostituire. Solo che prima l'arma va convertita. Prova dare una letta qui:http://www.gtaforums.com/index.php?showtopic=454846
  5. Perchè non esite uno script afk già pronto per quello che devo fare io, e chi abbia le caratteristiche che mi servono
  6. Piccolo up? Le funzioni che chiedo sono queste: Chiamare un evento lato client se una persona entra in afk. Killare la persona se è in afk o se entra in afk (solo se la gara è iniziata e se è all' interno di un veicolo) Il tempo si conda durate i periodi della gara e non nel tempo di attesa della nuova mappa/morto/gara finita Se premo un tasto il tempo di afk si azzera (il mio problema è questo) e viene chiamato un secondo evento lato client. Tutto questo deve essere fatto lato server... Purtroppo sembra che non posso usare la funzione già implementata da mta quindi devo crearne una io (perchè non si può azzerare) Chi miaiuta quindi a crearne una?
  7. inoltre ti consiglio di fare un controllo sul file acl per gli utenti "Premium" ad esempio quelli che hanno il tuo stesso team, così controlli sia il il nick sia l'user del ogin (sempre che tu abbia un login). Che script per l'afk hai adottato? Io ne sto cercando uno che abbia buone funzioni ma non ho trovato nulla.
  8. Ciao, ti ringrazio molto ma l'afk non sono riuscito a farlo funzionare... Se ti spiego che cosa ho bisogno mi dai un consiglio? inoltre ho pensato di leggere lo stato della gost mode con get("*ghostmode") è corretto?
  9. in realtà vorrei rilevare se la gost mod è attiva o no
  10. è già qualche cosa, ma non so se la mappa è finita o sbaglio? Altrimenti chiamo la funzione dal server e faccio prima! Una seconda domanda, vorrei aggiungere un evento alla resource race. Nello specifico riguardo alla gostmode, sai in che file devo buttare l'occhio?
  11. devo creare una funzione che restituisce lo stato del server (true per mappa in svolgimento altrimenti false) però deve essere lato client, lato server la ho già implementata
  12. perchè mi piace programmare, mi aiuti? inoltre le già esistenti non mi soddisfano
  13. salve, sono nuovo nel forum. Ho una base pittosto scarsa in programmazione e avrei una serie di problemi nella realizzazione di una funzione. Sto realizzando un controllo per l'afk per un server race. Il problema è che non riesco a rilevare se la gara è in svolgimento o se è finita (lato client). Allego il codice che ho scritto/modificato da una resource già esistente. La funzione isRaceStarted() è quella che devo creare. CLIENT local MaxAFKtime = 30 local warnTime = 20 local v = 0 local AFKtime = 0 local sx,sy = guiGetScreenSize() local wEvent = false function rWarn() dxDrawImage( sx/2 - 300, sy/2 - 100, 600, 200, 'warn.png' ) end function stopWarn() if(wEvent) then removeEventHandler("onClientRender", getRootElement(), rWarn) wEvent = false end end function checkMain() if isPedInVehicle ( getLocalPlayer() ) and isRaceStarted() then local v = getElementVelocity ( getPedOccupiedVehicle ( getLocalPlayer() ) ) outputChatBox ( "cacca") if(v == 0 or wEvent) then aTimeAdd() else aTimeClear() end end end function aTimeAdd() AFKtime = AFKtime + 0.1 if(AFKtime >= warnTime and AFKtime < MaxAFKtime) then triggerServerEvent("afkSlap",getLocalPlayer(), 2) addEventHandler("onClientRender", getRootElement(), rWarn) if(not wEvent) then wEvent = true end elseif(AFKtime >=MaxAFKtime) then --triggerServerEvent ( "afkSlap", getLocalPlayer(), 2) --triggerServerEvent ( "afkWarn", getLocalPlayer(), 1) end end function aTimeClear() AFKtime = 0 end function afkClear(key, keyState) if(wEvent)then stopWarn() aTimeClear() end end setTimer ( checkMain, 100, -1) function onClientLoaded(res) bindKey ("space", "down", afkClear) triggerServerEvent("onClientLoaded",getLocalPlayer()) end addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),onClientLoaded) function loadSettings(maxtime, wtime ) MaxAFKtime = tonumber(maxtime) warnTime = tonumber(wtime) end addEvent( "onSettingsReady", true ) addEventHandler( "onSettingsReady", getRootElement(), loadSettings ) SERVER local raceState = "" local enableMessages = true local messageColor = "#FF5555" function afkKill() if(getResourceState ( getResourceFromName("race") ) == "running") then local isFinished = call(getResourceFromName("race"), "isPlayerFinished", source) if(not isFinished and raceState == "Running") then setElementHealth(source, 0) end end end addEvent( "afkSlap", true ) addEventHandler( "afkSlap", getRootElement(), afkKill) function changeRaceState(newStateName) raceState = newStateName end addEvent("onRaceStateChanging", true) addEventHandler( "onRaceStateChanging", getRootElement(), changeRaceState) function clientLoaded() local msgenable = get( "msgenable" ) local msgcol = get( "msgcolor" ) if(msgenable) then if(msgenable == "true") then enableMessages = true else enableMessages = false end if(msgcol) then messageColor = msgcol end end local maxtime = get( "maxafktime" ) local wtime = get( "warnTime" ) triggerClientEvent ( "onSettingsReady", getRootElement(), maxtime, wtime) end addEvent("onClientLoaded", true) addEventHandler( "onClientLoaded", getRootElement(), clientLoaded) Se ci dovessero essere ottimizazzioni, saranno ben accettate. La resource sarà poi disponibile nella community
×
×
  • Create New...