Oggi è 17/06/2025, 10:31

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Regole del forum


- Dare titoli sensati, non titoli tipo "Aiuto" oppure "Problema", i topic analoghi verranno immediatamente chiusi.
- Utilizzare http://www.pastebin.com per script superiori a 20 righe.



 Pagina 1 di 1 [ 5 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: affitto veicoli
MessaggioInviato: 02/03/2011, 12:23 
Avatar utente
Utente

Iscritto il: 28/01/2011
Messaggi: 285
Località: Calabria (CS) Orsomarso
Favourite GTA: San Andreas

Karma
0


Non connesso
Raga mi postate una guida su come creare uno script affitto veicoli o me lo spiegate

_________________
Luigi_Antonio Gigi_Cers_96


Top
 E-mail  
 

 Oggetto del messaggio: Re: affitto veicoli
MessaggioInviato: 02/03/2011, 14:36 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Io non lo mai fatto, comunque si dovrebbe configurare passo passo ogni veicolo. Dovresti usare (credo):

Codice:
if(IsPlayerInVehicle(playerid, vehicleid))


Al posto del vehicleid devi mettere l'id veicolo (ATTENZIONE: Non del modello, ma del veicolo vero e proprio). Per trovare l'ID di un veicolo, ci sono due modi:

1. Il meno utilizzato. Devi contare tutti gli AddStaticVehicle partendo da 0 a salire. Ma nessuno lo usa...
2. Usa questo comando:

Codice:
if(!strcmp(cmd, "/veicolo", true))
{
new mess[128];
format(mess, 128, "ID Veicolo: %d", GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_WHITE, mess);
return 1;
}


ISTRUZIONI:

1) Sali sul veicolo interessato da affittare
2) Digita /veicolo (o come chiamerai il comando) e ti spunterà l'ID del veicolo.

Attraverso questo ID, puoi modificare passo passo tutto quanto mettendo, ad esempio:

Codice:
OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(vehicleid == 0) // Lo 0 lo cambi con l'ID che hai trovato tramite il comando
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "Affitasi Veicolo~n~ Costo: ~g~5000$", 5000, 3);
}
return 1;
}


A questo punto abbiamo deciso che il prezzo di questo veicolo con ID 0 sarà di 5000$. Adesso facciamo il comando sotto OnPlayerCommandText

Codice:
if(!strcmp(cmd, "/affitta", true))
{
if(IsPlayerInVehicle(playerid, 0)) // Lo 0 è il nostro ID veicolo
{
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "Non hai 5000$"); // Dice che, se i soldi sono minori di 5000, tutto il resto che scrivo sotto non avverrà
GivePlayerMoney(playerid, -5000); // -5000 significa che ti toglie 5000$
TogglePlayerControllable(playerid, 1); // Questo ti sblocca e quindi puoi muoverti
}
return 1;
}


Ovviamente, come ti ho già detto, il sistema affittasi non l'ho mai fatto e quindi sarà sicuramente sbagliato. Anzi sbagliato non direi... Mancano solo altri script. Tutto questo per un solo veicolo!! Immaginane di più... Perché poi devi creare l'enum dei veicoli in affitto; dire che, se si è in quel veicolo e si fa /affitta, l'enum viene impostato al playerid; dire in OnPlayerDisconnect che l'enum sarà uguale a 0 e quindi, se il player si sconnette, il veicolo non sarà più suo... Poi, ovviamente (per le RP), ci sarà il biz e quindi devi configurare il biz affinché i 5000$ tolti vadano nella cassa di quel biz (se ci sai fare, questo è semplice)... Non so più come continuare :asd:


EDIT: Ah, comunque al posto del TogglePlayerControllable puoi usare SetVehicleParamsEx disponibile nella versione 0.3c e spegnere il motore. Così è più reale visto che, con TogglePlayerControllable, il mouse non girerà. In poche parole vieni frezzato... Invece SetVehicleParamsEx spegne il veicolo veramente.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: affitto veicoli
MessaggioInviato: 02/03/2011, 15:03 
Avatar utente
Utente

Iscritto il: 28/01/2011
Messaggi: 285
Località: Calabria (CS) Orsomarso
Favourite GTA: San Andreas

Karma
0


Non connesso
provare nn costa nnt o sbaglio

_________________
Luigi_Antonio Gigi_Cers_96


Top
 E-mail  
 
 Oggetto del messaggio: Re: affitto veicoli
MessaggioInviato: 02/03/2011, 17:06 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Luigi c'è un casino da fare... E non è facilmente da fare dentro un [code].

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: affitto veicoli
MessaggioInviato: 02/03/2011, 19:05 
Avatar utente
Utente

Iscritto il: 28/01/2011
Messaggi: 285
Località: Calabria (CS) Orsomarso
Favourite GTA: San Andreas

Karma
0


Non connesso
lo so se ci riesco bene se no lascio stare

_________________
Luigi_Antonio Gigi_Cers_96


Top
 E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 5 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Chi c’è in linea

Visitano il forum: Google [Bot] e 37 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron