GTA-Expert Forum: [GUIDA] Riservare Un Veicolo - GTA-Expert Forum

Salta al contenuto

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

[GUIDA] Riservare Un Veicolo

#1 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 30 giugno 2010 - 23:27

Oggi posterò una guida su come riservare un veicolo ad un player

Prima di tutto creiamo la variabile in cima alla gm

new V;

Poi creiamo Il veicolo nell'ongamemodeinit

V = AddStaticVehicleEx(ID , X , Y , Z , ANGOLO , COLORE1 , COLORE2 , TEMPO PER RESPAWNARE);

Infine In OnPlayerStateChange

if(newstate == PLAYER_STATE_DRIVER)
{
new vehicleid=GetPlayerVehicleID(playerid);
new nome[24];
GetPlayerName(playerid, nome, 24);
if(strfind(nome,"NOMEDELPROPRIETARIO",true) && vehicleid == V)
{
SendClientMessage(playerid, SKYBLUE, "Veicolo riservato a NOMEDELPROPRIETARIO");
RemovePlayerFromVehicle(playerid);
}}


Per ogni veicolo fate lo stesso procedimento

Messaggio modificato da Angelo_95 il 16 settembre 2010 - 20:08

Immagine Postata
0

#2 L'utente è offline   [F12] phantom 

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

Inviato il 01 luglio 2010 - 07:16

dopo l'else tu hai messo ancora "NOME DEL PROPRIETARIO" ma li che nome va messo?
cmq bella guida
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

#3 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 01 luglio 2010 - 11:52

In NOME PROPRIETARIO va messo il nome del proprietario dell'auto cmq grx xd se ci sn problemi o non funziona ditemelo a me funziona xD
Immagine Postata
0

#4 L'utente è offline   [F12] phantom 

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

Inviato il 02 luglio 2010 - 09:47

ma praticamente io se mi chiamo mario_rossi devo mettere:

new veicolo;

Poi creiamo Il veicolo nell'ongamemodeinit

veicolo = AddStaticVehicleEx(ID , X , Y , Z , ANGOLO , COLORE1 , COLORE2 , TEMPO PER RESPAWNARE);

Infine In OnPlayerStateChange

if(newstate == PLAYER_STATE_DRIVER)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
//
new Veicolo = GetPlayerVehicleID(playerid);
if(Veicolo == veicolo && (strfind(name,"mario_rossi",true) == 0))
{
}else{
if(strfind(name,"mario_rossi",true) && Veicolo == veicolo){
SendClientMessage(playerid, COLORE, "Veicolo riservato a mario_rossi");
RemovePlayerFromVehicle(playerid);
}
}

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   Angelo_95 

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

Inviato il 02 luglio 2010 - 15:52

si e colui che non si chiama mario_rossi e entra nel veicolo viene buttato fuori xD
Immagine Postata
0

#6 L'utente è offline   L4ky 

  • Ex galeotto
  • Gruppo: Utenti
  • Messaggi: 796
  • Iscritto il: 04/02/08

Inviato il 05 luglio 2010 - 20:55

Bella funzione
Comunque titolo cannato, c'è scritto riVERSare anzichè riSERVare..
Vivo la mia vita a 1/4 di miglio all'ora , per quei dieci secondi sono libero.
IV:MP Server Alpha 2 R3 Host by AndryXoX 95.141.32.61:20601

Immagine Postata
0

#7 L'utente è offline   xXGhost_ItaXx 

  • Cittadino Integerrimo
  • Gruppo: Utenti
  • Messaggi: 3
  • Iscritto il: 11/08/10
  • GTA Preferito:GTA: San Andreas

Inviato il 11 agosto 2010 - 15:28

bella guida angelo pero nella mia gm nn riesco a trovare
OnPlayerStateChange quindi nn riesco a riservarli mi potresti aiutare?

0

#8 L'utente è offline   _All3Xz_ 

  • Criminale
  • Gruppo: Utenti
  • Messaggi: 1512
  • Iscritto il: 05/01/09
  • GTA Preferito:GTA: San Andreas

Inviato il 11 agosto 2010 - 15:37

:gh: se non lo trovi aggiungilo no? :gh:
My Works
[FS]_All3Xz_ Anti-Cheat 4
[FS]_All3Xz_ Anti-Cheat 7
[FS]_All3Xz_ Anti-Cheat 8
[GM] PVCM Training 0.? (MySQL)
[APP]_All3Xz_ NPC Generator
[GUIDA] Leggere da file usando dini
[GUIDA] Scripting GTA:IV - Callbacks
[GM] PVCM Training 1 (MySQL)
[GM] PVCM A/D
[GUIDA] Leggere da file usandi dini 2
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 11 agosto 2010 - 15:42

metti fuori dai callback (cioè dai public e dalle parentesi)

public OnPlayerStateChange(playerid,newstate,oldstate)
{
return 1;
}
Immagine Postata
0

#10 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 16 agosto 2010 - 13:45

Bella Guida. . .;)
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

#11 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 24 agosto 2010 - 23:32

Aggiornata lo script con uno migliore e piu corto
Immagine Postata
0

#12 L'utente è offline   BigIlBoss 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 140
  • Iscritto il: 01/08/10
  • Provenienza:Las Venturas, la capitale dei crimini
  • GTA Preferito:GTA: San Andreas

Inviato il 06 settembre 2010 - 20:43

Bella guida.
0

#13 L'utente è offline   Rapgangsta 

  • Tirapiedi
  • Gruppo: Banned
  • Messaggi: 1044
  • Iscritto il: 21/10/09
  • GTA Preferito:Sconosciuto

Inviato il 06 settembre 2010 - 22:07

non è meglio modificarlo per il playerentervehicle?
0

#14 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 06 settembre 2010 - 23:36

public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if((strfind(name,"NOMEPROPRIETARIO",true) && vehicleid== veicolo && !ispassenger)
{
RemovePlayerFromVehicle(playerid);
}
}


Cmq preferisco il onplayerstatechange

Messaggio modificato da [PNC]Angelo il 06 settembre 2010 - 23:36

Immagine Postata
0

#15 L'utente è offline   schizzo_ita 

  • Cittadino Onesto
  • Gruppo: Utenti
  • Messaggi: 18
  • Iscritto il: 14/09/10
  • Provenienza:Dal mondo dei cecchini
  • GTA Preferito:GTA: San Andreas

Inviato il 16 settembre 2010 - 19:19

Ottima guida che si capisce, ma non capisco perchè ogni volta che trovo un nuovo script la sventura non me lo fa funzionare...( lol ) cmq ecco qua lo script:

la macchina:

veicolo = AddStaticVehicleEx(490,1354.7388,-629.9080,109.1328,18.4137,0,0); //fbics


il codice, infondo al callback

 }
public OnPlayerStateChange(playerid,newstate,oldstate)
	{
	if(newstate == PLAYER_STATE_DRIVER)
	{
	new vehicleid=GetPlayerVehicleID(playerid);
	if(strfind(PlayerName(playerid),"[ITW]schizzo_ita",true) && vehicleid == V)
	{
	SendClientMessage(playerid, COLOR_PINK, "[ITW]schizzo_ita");
	RemovePlayerFromVehicle(playerid);
	}
}
return 1;
}


gli errori:

K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(185) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(203) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(213) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(1161) : warning 202: number of arguments does not match definition
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(1643) : error 017: undefined symbol "PlayerName"
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(1161) : warning 204: symbol is assigned a value that is never used: "veicolo"
Pawn compiler 3.2.3664 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Messaggio modificato da schizzo_ita il 16 settembre 2010 - 19:20

0

#16 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 16 settembre 2010 - 20:10

Visualizza Messaggischizzo_ita, il 16 settembre 2010 - 20:19 ha detto:

Ottima guida che si capisce, ma non capisco perchè ogni volta che trovo un nuovo script la sventura non me lo fa funzionare...( lol ) cmq ecco qua lo script:

la macchina:

veicolo = AddStaticVehicleEx(490,1354.7388,-629.9080,109.1328,18.4137,0,0); //fbics


il codice, infondo al callback

 }
public OnPlayerStateChange(playerid,newstate,oldstate)
	{
	if(newstate == PLAYER_STATE_DRIVER)
	{
	new vehicleid=GetPlayerVehicleID(playerid);
	if(strfind(PlayerName(playerid),"[ITW]schizzo_ita",true) && vehicleid == V)
	{
	SendClientMessage(playerid, COLOR_PINK, "[ITW]schizzo_ita");
	RemovePlayerFromVehicle(playerid);
	}
}
return 1;
}


gli errori:

K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(185) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(203) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(213) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(1161) : warning 202: number of arguments does not match definition
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(1643) : error 017: undefined symbol "PlayerName"
K:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(1161) : warning 204: symbol is assigned a value that is never used: "veicolo"
Pawn compiler 3.2.3664 	Copyright (c) 1997-2006, ITB CompuPhase





Scs ho fatto un po di confusione nella guida ora ho sistemato, ecco qua lo script

 IN CIMA 
new V;


V = AddStaticVehicleEx(490,1354.7388,-629.9080,109.1328,18.4137,0,0); //fbics


il codice, infondo al callback

 
public OnPlayerStateChange(playerid,newstate,oldstate)
	{
	if(newstate == PLAYER_STATE_DRIVER)
	{
	new vehicleid=GetPlayerVehicleID(playerid);
	if(strfind(PlayerName(playerid),"[ITW]schizzo_ita",true) && vehicleid == V)
	{
	SendClientMessage(playerid, COLOR_PINK, "[ITW]schizzo_ita");
	RemovePlayerFromVehicle(playerid);
	}
}
return 1;
}

Immagine Postata
0

#17 L'utente è offline   schizzo_ita 

  • Cittadino Onesto
  • Gruppo: Utenti
  • Messaggi: 18
  • Iscritto il: 14/09/10
  • Provenienza:Dal mondo dei cecchini
  • GTA Preferito:GTA: San Andreas

Inviato il 17 settembre 2010 - 14:21

...errori e waring simili:

F:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(185) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
F:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(203) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
F:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(213) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
F:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(1161) : warning 202: number of arguments does not match definition
F:\SA-MP 0.3a Server\gamemodes\PowerDM.pwn(1643) : error 017: undefined symbol "PlayerName"
Pawn compiler 3.2.3664 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Messaggio modificato da schizzo_ita il 17 settembre 2010 - 14:22

0

#18 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 17 settembre 2010 - 18:02

posta le righe
Immagine Postata
0

#19 L'utente è offline   schizzo_ita 

  • Cittadino Onesto
  • Gruppo: Utenti
  • Messaggi: 18
  • Iscritto il: 14/09/10
  • Provenienza:Dal mondo dei cecchini
  • GTA Preferito:GTA: San Andreas

Inviato il 18 settembre 2010 - 21:19

Ti ho inviato il link della mia GM
0

#20 L'utente è offline   DJGioGio 

  • Cittadino Integerrimo
  • Gruppo: Utenti
  • Messaggi: 1
  • Iscritto il: 30/10/12
  • Provenienza:Palermo
  • GTA Preferito:GTA: San Andreas

Inviato il 30 ottobre 2012 - 00:35

ciao Angelo_95 se io ti do la cartella del mio server me lo modificheresti???Immagine Postata rispondi al più presto
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