GTA-Expert Forum: [GUIDA] dialoghi - GTA-Expert Forum

Salta al contenuto

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

[GUIDA] dialoghi

#1 L'utente è offline   [F12] phantom 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 465
  • Iscritto il: 16/04/10

Inviato il 18 aprile 2010 - 12:22

salve girando per il forum ho visto che molte perosne chiedono come si fa a far vedere i dialoghi in un server, allora mi sono deciso di fare una guida apposta:

innanzitutto, mettete in un comando questo:

ShowPlayerDialog(playerid, dialogid, style, caption, info, imput1, imput2);


per farla più breve vi metto un semplice esempio:


ShowPlayerDialoh(playerid,1,2,"dialogo","comandi/nregole/narmi/naiuto", "ok", "annulla");


in questo caso "dialogo" sarebbe il nome del dialogo,
comandi, regole, armi, aiuto [inframmezzati da /n[che significa a capo)], sarebbero le proposte che il dialogo ci fa scegliere

1,2, sarebbero rispettivamente il dialog id(1) e lo style(2)

infine ok e annulla sarebbero gli imput(ovvero i tasti che dobbiamo cliccare per vedere altre cose,

infine deve pur succedere qualcosa cliccando su le 4 opzioni sopra elencate, quindi:

andiamo nel public OnDialogResponse e mettiamo cosi,


if(dialogid == 1){
if(response){

if(listitem == 0) {
 //METTI UN EVENTO PER L'ELEMENTO 1 
return 1;}
if(listitem == 1){
 //METTI UN EVENTO PER L'ELEMENTO 2 
return 1;}
if(listitem == 2){
 //METTI UN EVENTO PER L'ELEMENTO 3 
return 1;}
if(listitem == 3){
 //METTI UN EVENTO PER L'ELEMENTO 4 
return 1;}}  return 1;}


ciò significa che se clicchiamo sulla prima opzione(listem == 0)
succede qualcosa, ovvero ciò che noi abbiamo elencato sotto a //METTI UN EVENTO PER L'ELEMENTO 1,

poi facciamo la stessa cosa per gli elementi 2,3,4(gli elementi li scegliete voi, rispettivamente il numero e i nomi).

se invece vogliamo che cliccando su un opzione venga ancora una ltro dialogo, dobbiamo mettere sotto a //METTI UN EVENTO PER L'ELEMENTO
ancosa ShowPlayerDialog, e cossi per ogni cosa che si vuole fare, bisogna metterlo in OnDialogResponse,

NOTA BENE: se vogliamo che cliccando un opzione venga un altro dialogo in OnDialogResponse bisogna mettere al posto di
if(dialogid == 1){
mettiamo
if(dialogid == 2) {

spero che questa guida vi sia stata utile, per informazionichenon avete capito postate


per agevolarvi vi metto un link di download: http://www.megaupload.com/?d=HDK5QGT0 questo è un progamma creato da phanto90 apposta per agevolare la creazione di dialoghi

Messaggio modificato da [F12] phantom il 16 giugno 2010 - 08:09

HostName: [ITA][VIP]Dream Cityt RP[ITA] by pisa city!
Address: 95.110.228.30:7777
Players: 38 / 50
Ping: 40
Mode: RolePlay v 0.4
Map: San Andreas

Siamo in cerca di CF
0

#2 L'utente è offline   Phanto90 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 528
  • Iscritto il: 31/12/09
  • GTA Preferito:GTA: San Andreas

Inviato il 19 aprile 2010 - 19:32

Guarda la mia guida sotto xD
Immagine PostataImmagine Postata Immagine Postata Immagine Postata


Immagine Postata Immagine Postata
0

#3 L'utente è offline   blasfer_pwn 

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

Inviato il 20 aprile 2010 - 16:01

Bella guida, bravo. :ahsisi:
LE Mie GM



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

#4 L'utente è offline   [F12] phantom 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 465
  • Iscritto il: 16/04/10

Inviato il 20 aprile 2010 - 18:45

grazie, di seguito ribdisco il messaggo di phanto, comunque grazie!
HostName: [ITA][VIP]Dream Cityt RP[ITA] by pisa city!
Address: 95.110.228.30:7777
Players: 38 / 50
Ping: 40
Mode: RolePlay v 0.4
Map: San Andreas

Siamo in cerca di CF
0

#5 L'utente è offline   LaxC 

  • Delinquente
  • Gruppo: Utenti
  • Messaggi: 505
  • Iscritto il: 10/10/09
  • ID PSN:highscorer49
  • ID Social Club:highscorer49
  • GTA Preferito:GTA V

Inviato il 20 aprile 2010 - 19:35

Quote

Originally posted by Phanto90@19/04/10 - 20:32
Guarda la mia guida sotto xD

[OT] Epic fail asd , l'hai fatta nel 2010.xD
0

#6 L'utente è offline   scienziato-pazzo 

  • Cleptomane
  • Gruppo: Banned
  • Messaggi: 297
  • Iscritto il: 03/10/09
  • GTA Preferito:Sconosciuto

Inviato il 28 maggio 2010 - 17:05

A me crasha pawno °_°
0

#7 L'utente è offline   [F12] phantom 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 465
  • Iscritto il: 16/04/10

Inviato il 16 giugno 2010 - 08:06

scusate ho corretto tutto, ora non crasha più pawno

Messaggio modificato da [F12] phantom il 16 giugno 2010 - 08:09

HostName: [ITA][VIP]Dream Cityt RP[ITA] by pisa city!
Address: 95.110.228.30:7777
Players: 38 / 50
Ping: 40
Mode: RolePlay v 0.4
Map: San Andreas

Siamo in cerca di CF
0

#8 L'utente è offline   Polpettina 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 92
  • Iscritto il: 30/06/10

Inviato il 03 agosto 2010 - 00:50

Ciao, ho fatto un mini fs di teletrasporti tuning con questo dialog, ecco il pastebin:

http://pastebin.com/QMy0H6kr

ma non succede niente quando lo apro... in teoria non avrebbe dovuto teletrasportare scegliendo una opzione? O ho capito male io la sua funzione?
In pratica è solo una finestra informativa, con la quale però non si può interagire... volevo fare più dialoghi e unire così tutti i teletrasporti ma... :(

Grazie per l'aiuto

Immagine Postata

itrase.servegame.com:7777
0

#9 L'utente è offline   Angelo_95 

  • Cacciatore di taglie
  • Gruppo: Utenti
  • Messaggi: 1620
  • Iscritto il: 31/08/09
  • Provenienza:Area 51
  • GTA Preferito:GTA: San Andreas

Inviato il 03 agosto 2010 - 15:23

forse xk non hai definito il dialog ;)

metti in cima #define DIALOGO 8596

poi cambi ShowPlayerDialog(playerid, 1, 0, "Tuning", "Officina TransFender\nOfficina Grove\nOfficina Archangels\nPan N Spray", "Ok", "Back");

con ShowPlayerDialog(playerid, DIALOGID, 0, "Tuning", "Officina TransFender\nOfficina Grove\nOfficina Archangels\nPan N Spray", "Ok", "Back");

e poi cambi if(dialogid == 1) con if(dialogid == DIALOGO)
Immagine Postata
0

#10 L'utente è offline   Polpettina 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 92
  • Iscritto il: 30/06/10

Inviato il 03 agosto 2010 - 18:51

Grazie Angelo purtoppo sono agli inizi e mi sfuggono un sacco di cose :unsure:

Stasera provo e ti faccio sapere :)

P.S. (domanda da stran00b) Ovviamente il numero #define DIALOGO 8596 <- questo

può essere diverso vero? :P

E per mettere poi altri dialoghi deve cambiare DIALOGO oltre al numero, giusto?

ad es #define NUOVODIALOGO 8597

Immagine Postata

itrase.servegame.com:7777
0

#11 L'utente è offline   Lama 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 756
  • Iscritto il: 14/03/10
  • Provenienza:Torino
  • GTA Preferito:Sconosciuto

Inviato il 04 agosto 2010 - 08:43

si puoi modificare il numero e si per fare un altro devi cambiare nome e numero è comunque quello che ha fatto angelo è inutile, se metti un numero funzionerà comunque :mellow:
0

#12 L'utente è offline   Federico Ronaldo 

  • Esecutore
  • Gruppo: Utenti
  • Messaggi: 6543
  • Iscritto il: 02/08/10
  • ID PSN:-
  • Gamertag:Fedez360
  • ID Social Club:-
  • Provenienza:Sardegna
  • GTA Preferito:GTA: Vice City

Inviato il 04 agosto 2010 - 09:05

Bella guida. . .utile per principianti. . .:embe:
La Firma non deve superare i 600 pixel di larghezza, i 250 pixel di altezza e i 90KB di peso.

[center][img]https://31.media.tumblr.com/0f68b214e263d129fcc3a2d58b490e2b/tumblr_inline_n0k2sfMxju1rvco8p.gif[/img][/center]
0

#13 L'utente è offline   Polpettina 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 92
  • Iscritto il: 30/06/10

Inviato il 04 agosto 2010 - 19:45

Visualizza MessaggiLama, il 04 agosto 2010 - 09:43 ha detto:

si puoi modificare il numero e si per fare un altro devi cambiare nome e numero è comunque quello che ha fatto angelo è inutile, se metti un numero funzionerà comunque :mellow:


Allora forse sono io che non capisco l'italiano ç_ç
Questo è l'evoluzione del precedente

http://pastebin.com/5Bz8JzPT

ma nemmeno lui mi funzia :blink: anche facendolo come ha detto Angelo.

Eppure adesso mi pare di aver eseguito tutto alla lettera... il pawno mi odia <_<

P.S. Grazie Lama per la consulenza :P

Immagine Postata

itrase.servegame.com:7777
0

#14 L'utente è offline   Lama 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 756
  • Iscritto il: 14/03/10
  • Provenienza:Torino
  • GTA Preferito:Sconosciuto

Inviato il 05 agosto 2010 - 12:09

lol ora ho capito, tu hai usato lo stile 0 che in pratica ti fa vedere solo del testo, tu devi usare lo stile 2 che ha i listitem
0

#15 L'utente è offline   Polpettina 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 92
  • Iscritto il: 30/06/10

Inviato il 05 agosto 2010 - 15:12

Visualizza MessaggiLama, il 05 agosto 2010 - 13:09 ha detto:

lol ora ho capito, tu hai usato lo stile 0 che in pratica ti fa vedere solo del testo, tu devi usare lo stile 2 che ha i listitem



:muro:

Grazie Lama... sgrunt


EDIT: adesso va alla perfezione, grazie a tutti *_*

Messaggio modificato da Polpettina il 05 agosto 2010 - 19:49


Immagine Postata

itrase.servegame.com:7777
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