GTA-Center.com » Forum http://www.gta-center.com/forums/ |
|
[GUIDA]Creare dei team utilizzando gTeam http://www.gta-center.com/forums/viewtopic.php?f=40&t=996 |
Pagina 1 di 1 |
Autore: | alexx94 [ 18/03/2011, 14:53 ] |
Oggetto del messaggio: | [GUIDA]Creare dei team utilizzando gTeam |
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. |
Autore: | Peppinux AKA Peppe_Stasu [ 18/03/2011, 15:03 ] |
Oggetto del messaggio: | Re: [GUIDA]Creare dei team utilizzando gTeam |
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 . |
Autore: | alexx94 [ 18/03/2011, 15:09 ] |
Oggetto del messaggio: | Re: [GUIDA]Creare dei team utilizzando gTeam |
ops 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 |
Autore: | Giovanni94m [ 18/03/2011, 15:30 ] |
Oggetto del messaggio: | Re: [GUIDA]Creare dei team utilizzando gTeam |
Guida carina. Ottimo alex |
Pagina 1 di 1 | Tutti gli orari sono UTC + 1 ora [ ora legale ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |