GTA-Expert Forum: [DOC] Introduzione Allo Script .LUA - GTA-Expert Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[DOC] Introduzione Allo Script .LUA

#1 L'utente è offline   gianfri_89 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 151
  • Iscritto il: 08/04/09

Inviato il 01 agosto 2009 - 01:15

:P Salve ragazzi !

Questa guida che vi sto per mostrare e solo un piccolo aiuto per entrare nel mondo dello script per me il migliore!

La seguente guida create da me è rivolta ad un pubblico PRINCIPIANTE !!!

RICORDATEVI MAI demoralizzarsi difronte ad uno ostacolo!Nel creare gli script gli ostacoli sono in sucessione, se vi rassegnate allora non combinerete mai nulla di buono!!

Prendiamo in esempio uno script che sicuramente avrete installato e passo per passo vi mostrero il suo significato.Lo script in questione è GivemeMoney.lua con il quale potremo grazie alla pressione di un tasto AUMENTARE il livello dei soldi all'interno del nostro Game.

:D Iniziamo...

// = le due sbarrette all'interno di un programma non vengono lettere di conseguenza neanche l'intero testo scritto sulla stessa riga non verrà letto!
Molti linguaggi evidenziano le parole in verde dopo le due barre!


Variabili Globali da inserire SEMPRE all'inizio :
PLAYER_ID, PLAYER_INDEX, PLAYER_CHAR = 0//Inizializziamo le variabili


function WaitForPlayerPoolCreation()
while (IsPlayerPoolCreated() == 0) do
Wait(2000)
end
end

function WaitForValidPlayer()

PLAYER_CHAR = 0
repeat
CallNative("GET_PLAYER_ID")
PLAYER_ID = GetIntResult()

if (PLAYER_ID >= 0) then
PushInt(PLAYER_ID)
CallNative("CONVERT_INT_TO_PLAYERINDEX")
PLAYER_INDEX = GetIntResult
PushInt(PLAYER_INDEX)
PushVarPtr()
CallNative("GET_PLAYER_CHAR
PLAYER_CHAR = GetIntParam(1)

if (PLAYER_CHAR <= 0) then
Wait(1000)
end
end
until (PLAYER_CHAR > 0)
end

// Fin qui vi consiglio di copiarlo interamente senza Farci caso per il MOMENTO
//Piu avanti aggiornerò la guida con le dovute spiegazione MA non e niente di
// difficile
:sese:

function GiveMeMoney() //apertura della funzione "dai a me soldi" () Assenza di parametri
PushInt(PLAYER_ID)
PushInt(5000)
CallNative(" soldi aggiunti")
Wait(100)
end
// Con questa funzione facciamo sì che il programma inserisca i 5000 dollari."CallNative" ovvero stampiamo a video la
// scritta "soldi aggiunti"
//wait "aspetta" (secondi)
//fine


function main()
WaitForPlayerPoolCreation()
while true do
WaitForPlayerPoolCreation()
WaitForValidPlayer()
if (IsKeyPressed(114) == 1) then
GiveMeMoney()
end
Wait(5000)
end
end

main();


//Apertura della funziona Main per chi non sapesse cosa sia :
Spoiler

//WaitForPlayerPoolCreation() esegue il primo controllo
//While true do "mentre" "sono" "vere"
//WaitForPlayerPoolCreation() richiama la Funzione ed esegue
// WaitForValidPlayer() richiama la Funzione ed esegue
// if (isKeyPressed(114) ==1) then - Se viene premuto il tasto f3 allora
//GiveMeMoney richiama ed esegui la funzione"dai a me soldi"
//wait(5000) aspetta 5 secondi
//fine
//fine
//main(); Chiusura del metodo Main


;) Bene il nostro primo programma e terminato una piccola parentesi sui due segni "=="chiamati Operatori di confronto!
Se vuoi sapere cosa sono ecco qui spiegati brevemente:

Spoiler



Ps: Se sarà possibile inserirò altre guide Ma non chiedetemi di creare script!Non perchè non voglia ma sono già abbastanza impegnato con il mio !

*Se sono presenti errori in questa guida vi prego di elencarli!Non dovrebbero esserci xò dato l'orario :lol:


Spero di esservi stato utile!!! ^_^

A presto...... :D
/\/\/\**Hacker_Gianfry_89/\/\/\/\/\/\/\
Immagine Postata
Immagine Postata

* *La Vera Forza Sta nell'immaginazione ! * *
0

#2 L'utente è offline   Fabio206 

  • Padrino
  • Gruppo: Admin
  • Messaggi: 72420
  • Iscritto il: 05/12/05
  • GTA Preferito:GTA III

Inviato il 01 agosto 2009 - 02:42

Bella introduzione, per chi sa qualcosa di programmazione è anche abbastanza chiara, ma a uno che non ha mai sentito parlare di programmazione sarà un pò difficile capire al volo perchè ovviamente si danno per scontate parecchie cose :D

Comunque bene ;)

Immagine Postata
0

#3 L'utente è offline   gianfri_89 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 151
  • Iscritto il: 08/04/09

Inviato il 01 agosto 2009 - 09:13

Quote

Originally posted by Fabio206@01/08/09 - 03:42
Bella introduzione, per chi sa qualcosa di programmazione è anche abbastanza chiara, ma a uno che non ha mai sentito parlare di programmazione sarà un pò difficile capire al volo perchè ovviamente si danno per scontate parecchie cose :D

Comunque bene ;)

^_^ Grazie!

Volendo potrei integrarle ma moltiplicherei le possibilità di impappinamento :lol: .Sarò cmq disponibile in caso abbiano bisogno di mè, e con le prossime uscite :P nè parlerò meglio e sempre di piu.
/\/\/\**Hacker_Gianfry_89/\/\/\/\/\/\/\
Immagine Postata
Immagine Postata

* *La Vera Forza Sta nell'immaginazione ! * *
0

#4 L'utente è offline   Lorenzo3024 

  • Criminale
  • Gruppo: Utenti
  • Messaggi: 888
  • Iscritto il: 17/10/10
  • Gamertag:Lorenzo3024it
  • GTA Preferito:GTA V

Inviato il 11 agosto 2012 - 14:54

fabio il linguaggio LUA è più semplice del C#?
Il mio NUOVO canale Youtube: https://www.youtube....ser/Lorenzo3024
Il mio VECCHIO canale Youtube: https://www.youtube....r/Lorenzo3024it
Il mio PC attuale: Asus X556UA con processore Intel Core i7-6500U fino a 3.1GHZ, RAM 12GB, scheda video NVidia Geforce GT 940M da 2GB. Sistema Operativo: Windows 10 Home a 64 Bit.[/center]
GTA Vice City Completato al 100%
GTA San Andreas Completato al 100%
GTA IV Completato al 100%
GTA TLaD Completato al 100%
GTA TBoGT Completato al 100%
GTA V Completato al 78%
0

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi