GTA-Expert Forum: [MTA]Creare una semplice GM - GTA-Expert Forum

Salta al contenuto

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

[MTA]Creare una semplice GM

#1 L'utente è offline   King GTA 1997 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 160
  • Iscritto il: 26/06/09

Inviato il 22 aprile 2010 - 19:41

Come creare una semplice Gamemode per Multi Theft Auto: San Andreas:

In questa guida spiegherò come creare una piccola gamemode, prima di tutto creiamo una Resource (a cartella) e chiamiamola "nomegamemode":
----------
Spoiler

----------
Adesso dobbiamo creare lo script, basterà creare un documento di testo in cui "scriveremo" la gamemode, per poi rinominarlo in "script.lua".
----------
Spoiler

----------
La sigla .txt la cambieremo in .lua in seguito. Adesso iniziamo a scriptare, prima di tutto dobbiamo indicare che quando la gamemode si avvia, tutti i players gia presenti in server devono essere rispawnati in un determinato luogo, per farlo useremo il comando for i,"nomestringa" in ipairs(elemento) do che e un comando che consente di selezionare tutti gli elementi contenenti una determinata stringa in un solo elemento. Per iniziare lo script ecco come fare:

Iniziamo selezionando tutti i giocatori in server:
for i,allPlayers in ipairs(getElementsByType("player")) do --Indichiamo al server di selezionare tutti i giocatori tramite la stringa "allPlayers"
	spawnPlayer(allPlayers, coordinateX, coordinateY, coordinateZ) --Spawna "allPlayers" nelle coordinateX, Y, Z
	fadeCamera(allPlayers, true) --Abilita la telecamera a "allPlayers"
end

Adesso abbiamo detto al server che i giocatori che stanno gia in server devono essere spawnati... ma quelli che entrano? Che fanno? Si girano i polici? :asd: Mettiamo un Event Handler che li spawni:
for i,allPlayers in ipairs(getElementsByType("player")) do --Indichiamo al server di selezionare tutti i giocatori tramite la stringa "allPlayers"
	spawnPlayer(allPlayers, coordinateX, coordinateY, coordinateZ) --Spawna "allPlayers" nelle coordinateX, Y, Z
	fadeCamera(allPlayers, true) --Abilita la telecamera a "allPlayers"
end
addEventHandler("onPlayerJoin", getRootElement(), --Quando un player entra
	function()
 spawnPlayer(source, coordinateX, coordinateY, coordinateZ) --spawna il giocatore che e entrato
 fadeCamera(source, true) --abilita la telecamera al giocatore
	end
)

Siamo già ad un buon punto: giocatore che si spawna quando entra e anche mentre sta nel server... adesso dobbiamo creare una mappa con i veicoli e delle armi, se no sai che noia... ;)
Aprite Multi Theft Auto e andate su Map Editor, create la vostra mappa e chiamatela per esempio "mappaditest" e salvatela, adesso entrate nella cartella della mappa salvata e prelevate il file "mappaditest.map" e copiatelo nella cartella della gamemode, e abbiamo fatto la mappa.
Salviamo lo script e chiudiamolo. Abbiamo finito quasi... dobbiamo rinominare "script.txt" in "script.lua"; quando avete fatto create un file chiamato "meta.xml" partendo da "crea un file di testo", una volta creato fate clic col tasto destro > modifica, si aprirà il blocco note, scrivete:

HTML
<meta>
<info name="gamemode" author="qualcuno" version="unaversione" type="gamemode" />
*script src="script.lua" type="server" />
<map src="mappaditest.map" />
</meta>

Salvate il file e avviate il server e scrivete: changemode e entrate nel server, se tutto funziona avete svolto il lavoro correttamente, se non funziona.. beh, avete sbagliato credo :B):
Immagine Postata
S/O: Windows Vista Home Premium (Versione 6.0.6000)
Classificazione: 8,6
Processore: AMD Athlon™ 64 X2 Dual Core Processor 5000+ ~5.00 GHz
Memoria (RAM): 6070MB
Tipo di sistema: Sistema operativo a 32 bit
Scheda Video: NVIDIA GeForce 8500GT SEB 1024MB
FPS GTA San Andreas: +60 (Qualità massima - Senza Limitatore di frame)
FPS GTA IV: 59/60 (Qualità massima)
0

#2 L'utente è offline   ~>Snake95<~ 

  • Cacciatore di taglie
  • Gruppo: Utenti
  • Messaggi: 1253
  • Iscritto il: 06/02/08
  • GTA Preferito:Sconosciuto

Inviato il 22 aprile 2010 - 19:44

Bella guida, bravo ;)
Sposto nella sottosezione.
Immagine Postata
0

#3 L'utente è offline   blasfer_pwn 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 173
  • Iscritto il: 11/04/10

Inviato il 22 aprile 2010 - 19:46

Bella guida
LE Mie GM



GM My Training: [FINITA] http://solidfiles.com/d/bWix
0

#4 L'utente è offline   3soul 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 185
  • Iscritto il: 29/03/11
  • Provenienza:Catania
  • GTA Preferito:GTA: San Andreas

Inviato il 23 aprile 2011 - 11:40

ma non ho capito tantissimo xD ma kmq sono riuscito a creare una gm dove mi nasce dove ci sono le scale mobili e da li modifico tele... ecc.. grazie. Immagine Postata
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