Oggi è 10/08/2022, 19:45

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





 Pagina 1 di 1 [ 4 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [GUIDA]Creare dei team utilizzando gTeam
MessaggioInviato: 18/03/2011, 14:53 
Avatar utente
Utente

Iscritto il: 08/02/2011
Messaggi: 17
Località: Torino
Favourite GTA: San Andreas
Xfire: epdalexx94

Karma
0


Non connesso
Salve,ho notato che non c'era una guida sul gTeam quindi ho deciso di creare questa guida su come creare dei Team con gTeam.

Cominciamo:

Iniziamo aggiungendo questo in cima alla GM per creare l'array gTeam:
Codice:
new gTeam[MAX_PLAYERS];


Ora definiamo i vari Team che utilizzeremo e aggiungiamo sotto a new gTeam[MAX_PLAYERS]; per esempio:
Codice:
#define TEAM1 0
#define TEAM2 1

e cosi via aggiungiamo in base a quanti ce ne servono.

Ora dobbiamo aggiungere sotto al callback OnGameModeInit tutte le classi che vogliamo utillizare per tutti i team:
Codice:
1 = AddPlayerClass(Id Skin,X,Y,Z,Angolazione,Arma1,Munizioni1,Arma2,Munizioni2,Arma3,Munizioni3);//1° Classe TEAM1
2 = AddPlayerClass(Id Skin ,X,Y,Z,Angolazione,Arma1,Munizioni1,Arma2,Munizioni2,Arma3,Munizioni3);//2° Classe TEAM1 2
3 = AddPlayerClass(Id Skin,X,Y,Z,Angolazione,Arma1,Munizioni1,Arma2,Munizioni2,Arma3,Munizioni3);//1° Classe TEAM2
4 = AddPlayerClass(Id Skin,X,Y,Z,Angolazione,Arma1,Munizioni1,Arma2,Munizioni2,Arma3,Munizioni3);//2° Classe TEAM2


Ora dobbiamo settare in modo che scegliendo una di queste skin si viene settati nel team a cui appartiene la skin e aggiungiamo sotto OnPlayerRequestClass:
Codice:
if(classid == 1 TEAM1 || classid == 2 TEAM1)//Se si scelgono una di queste classi
{
gTeam[playerid] = TEAM1;//Si viene settati al TEAM 1
}
else if(classid == 3 TEAM2 || classid == 4 TEAM2)//Se si scelgono una di queste classi
{
gTeam[playerid] = TEAM2;//Si viene settati al TEAM2
}


Adesso per creare comandi per il Team,creare veicoli privati e cose varie, bisogna controllare se un player è in un determinato Team e perciò utilizziamo:
Codice:
if(gTeam[playerid] == TEAM1)
oppure
if(gTeam[playerid] == TEAM2)

mentre per controllare se un player non è in un determinato Team basta cambiare == con != .
E questo è tutto.
Spero di esservi stato d'aiuto.
: Thanks :


Ultima modifica di alexx94 il 22/03/2011, 14:41, modificato 2 volte in totale.

Top
 E-mail  
 

 Oggetto del messaggio: Re: [GUIDA]Creare dei team utilizzando gTeam
MessaggioInviato: 18/03/2011, 15:03 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Bella guida. Ne avevo fatta una molto simile anche io ma ho preferito non pubblicarla perchè usare AddPlayerClassEx/SetPlayerTeam/GetPlayerTeam è meglio ed in più offre anche un AntiTeamKill integrato. Comunque c'è un errore nella guida:
alexx94 ha scritto:
Codice:
if(classid == Id Skin TEAM1 || classid == Id Skin TEAM1)//Se si scelgono una di queste skin
{
gTeam[playerid] = TEAM1;//Si viene settati al TEAM 1
}
else if(classid == Id Skin TEAM2 || classid == Id Skin TEAM2)//Se si scelgono una di queste skin
{
gTeam[playerid] = TEAM2;//Si viene settati al TEAM2
}

ID Skin? Forse volevi dire ID Classe (classid). Se vuoi controllare tramite l'ID della skin dovresti fare "if(GetPlayerSkin(playerid) == Id Skin TEAM1" e TEAM2 ;).


Top
 E-mail  
 
 Oggetto del messaggio: Re: [GUIDA]Creare dei team utilizzando gTeam
MessaggioInviato: 18/03/2011, 15:09 
Avatar utente
Utente

Iscritto il: 08/02/2011
Messaggi: 17
Località: Torino
Favourite GTA: San Andreas
Xfire: epdalexx94

Karma
0


Non connesso
ops : Sorry! : modifico subito.


Peppinux AKA Peppe_Stasu ha scritto:
Bella guida. Ne avevo fatta una molto simile anche io ma ho preferito non pubblicarla perchè usare AddPlayerClassEx/SetPlayerTeam/GetPlayerTeam è meglio ed in più offre anche un AntiTeamKill integrato. Comunque c'è un errore nella guida:

Ognuno ha i suoi gusti xD


Top
 E-mail  
 
 Oggetto del messaggio: Re: [GUIDA]Creare dei team utilizzando gTeam
MessaggioInviato: 18/03/2011, 15:30 
Avatar utente
Administrator

Iscritto il: 02/09/2010
Messaggi: 1349
Località: Agrigento
Favourite GTA: Vice City
PlayStation Network: Giovanni94m
Xfire: Giovanni94m
Steam: Giovanni94m

Karma
10


Non connesso
Guida carina. Ottimo alex

_________________
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine


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

  Apri un nuovo argomento Rispondi all’argomento

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



Chi c’è in linea

Visitano il forum: Nessuno e 3 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