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.
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
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
Spero di esservi stato utile!!!
A presto......