• 07 Juillet 2025, 01:30:24


Auteur Sujet: Team/Gang  (Lu 1860 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne yhaab1020

  • *
  • Criminel
  • Messages: 26
    • Voir le profil
Team/Gang
« le: 10 Mars 2011, 10:49:30 »
Salut,

je suis entrain de faire un serveur DM, j'ai envie de mettre les différentes équipes, donc, ballas, groove,...

Lorsque on se connecte a mon serveur, on peut choisir le skin qu'on désire, groove, ballas, LSPD,... et on spawn a son emplacement, jusque la tout marche bien.

Je veux maintenant faire des teams. Donc, Groove, c'est Team 1, Ballas, Team 2 par exemple et tout. Pour évitez les teamskilling.

Et je veux aussi affiché lorsque on choisi son skin, sur le skin, au milieu de l'écran, y a un texte par exemple, sur le Skins Groove, au milieu de l'écran, y a écrit Groove en vert,... Je sais que je devrai sans doute utilisé un textdraw mais je sais pas comment le faire pour le skin.

Voilà les skins que j'ai:

public OnGameModeInit()
{
ShowPlayerMarkers(1);
ShowNameTags(1);
EnableStuntBonusForAll(0); // Activer/Desactiver les bonus de stunt

// Voitures Groove
        AddStaticVehicle(560,2490.4653,-1682.9054,13.0647,270.3918,86,1);
AddStaticVehicle(560,2503.2378,-1686.6855,13.2654,35.8386,86,1);
AddStaticVehicle(560,2516.6516,-1672.2408,13.6712,68.2083,86,1);
AddStaticVehicle(560,2502.3083,-1657.2871,13.1382,53.1100,86,1);
AddStaticVehicle(567,2473.1799,-1688.1926,13.2382,358.3233,86,1);
AddStaticVehicle(567,2437.1907,-1677.8986,13.4627,1.4035,86,1);
AddStaticVehicle(567,2431.2017,-1678.1666,13.4709,2.4725,86,1);
AddStaticVehicle(522,2509.9370,-1687.4733,13.2853,51.3333,86,1);
AddStaticVehicle(522,2516.7214,-1661.9446,13.8018,99.3145,86,1);
// Voitures Vagos
AddStaticVehicle(567,2447.0012,-1341.3060,23.5555,179.8711,6,1);
AddStaticVehicle(567,2465.2676,-1350.9237,24.7780,89.8514,6,1);
AddStaticVehicle(567,2437.8684,-1321.4653,24.2219,263.6926,6,1);
AddStaticVehicle(560,2438.4026,-1303.4775,24.1217,272.8080,6,1);
AddStaticVehicle(560,2464.5923,-1311.4117,24.6855,90.4544,6,1);
AddStaticVehicle(560,2454.9297,-1340.8187,23.5640,0.2913,6,1);
AddStaticVehicle(560,2447.1450,-1350.1827,23.5531,180.3051,6,1);
AddStaticVehicle(522,2458.5957,-1318.1740,23.7307,140.9052,6,1);
AddStaticVehicle(522,2458.2698,-1339.7327,23.7310,35.2249,6,1);
// Voitures Ballas
AddStaticVehicle(567,2205.7092,-1169.1473,25.4596,271.7245,85,1);
AddStaticVehicle(567,2228.2354,-1169.9923,25.4669,90.5039,85,1);
AddStaticVehicle(567,1934.2064,-1123.6509,25.6663,179.4765,85,1);
AddStaticVehicle(560,1910.3910,-1123.4434,25.1500,181.0768,85,1);
AddStaticVehicle(560,1924.4182,-1131.8129,24.6553,89.7958,85,1);
AddStaticVehicle(560,1942.2736,-1131.8595,25.1007,89.8470,85,1);
AddStaticVehicle(560,1902.6794,-1131.9791,24.1092,89.5238,85,1);
AddStaticVehicle(560,1911.7302,-1139.6555,24.3318,269.6860,85,1);
AddStaticVehicle(522,1939.8969,-1120.3325,26.1982,83.2477,85,1);
AddStaticVehicle(522,1904.8492,-1118.3260,25.4335,268.6426,85,1);
// Voitures LSPD
AddStaticVehicle(596,1535.8630,-1678.6760,13.1114,359.9211,1,1);
AddStaticVehicle(596,1535.8716,-1672.6458,13.1140,359.9212,1,1);
AddStaticVehicle(596,1535.8811,-1665.6266,13.1091,359.9213,1,1);
AddStaticVehicle(596,1546.9001,-1653.3005,13.2861,91.1020,1,1);
AddStaticVehicle(596,1546.1052,-1697.7177,13.2749,89.4375,1,1);
AddStaticVehicle(596,1550.6238,-1624.0471,13.1109,90.2855,1,1);
AddStaticVehicle(596,1558.9541,-1624.0055,13.1158,90.2854,1,1);
AddStaticVehicle(523,1548.0865,-1681.4407,13.2862,90.0626,1,1);
AddStaticVehicle(523,1547.7358,-1669.6555,13.2954,90.8192,1,1);
/*// Voitures Mafia
AddStaticVehicle(567,1277.3333,-2009.3531,58.6514,178.8922,0,1);
AddStaticVehicle(567,1266.7399,-2009.6135,58.9583,180.0554,0,1);
AddStaticVehicle(567,1260.3257,-2009.4403,59.1413,178.7551,0,1);
AddStaticVehicle(560,1253.6384,-2009.4264,59.3296,179.3754,0,1);
AddStaticVehicle(560,1246.9419,-2009.5732,59.5243,181.2878,0,1);
AddStaticVehicle(560,1245.6610,-2024.5392,59.5669,269.2005,0,1);
AddStaticVehicle(560,1245.2986,-2030.3102,59.5782,269.7762,0,1);
AddStaticVehicle(522,1133.1072,-2048.4658,68.7360,318.2785,0,1);
AddStaticVehicle(522,1133.0951,-2025.8907,68.7307,222.6918,0,1);
// Voitures Aztecas
AddStaticVehicle(567,1879.2617,-2020.2937,13.1185,180.2662,93,1);
AddStaticVehicle(567,1879.2930,-2026.9706,13.1199,180.2660,93,1);
AddStaticVehicle(567,1879.3190,-2032.6082,13.1201,180.2660,93,1);
AddStaticVehicle(560,1879.3457,-2038.2977,13.1131,180.2658,93,1);
AddStaticVehicle(560,1886.7262,-2020.5022,13.1205,181.7554,93,1);
AddStaticVehicle(560,1886.8378,-2025.8978,13.1209,179.8536,93,1);
AddStaticVehicle(560,1886.7628,-2032.0343,13.1184,179.3923,93,1);
AddStaticVehicle(522,1870.5150,-2030.3301,13.2750,269.8153,93,1);
AddStaticVehicle(522,1883.1154,-2010.0432,13.2743,179.6270,93,1);*/

// Skins Ballas
        AddPlayerClass(102, 1939.2377, -1117.6973, 26.4455, 181.2184, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(103, 1939.2377, -1117.6973, 26.4455, 181.2184, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(104, 1939.2377, -1117.6973, 26.4455, 181.2184, 24, 999, 31, 999, 33, 999);
        // Skins Groove
AddPlayerClass(105, 2495.2493, -1687.3326, 13.5153, 4.0802, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(106, 2495.2493, -1687.3326, 13.5153, 4.0802, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(107, 2495.2493, -1687.3326, 13.5153, 4.0802, 24, 999, 31, 999, 33, 999);
        // Skins Vagos
AddPlayerClass(108, 2442.4229, -1357.1881, 24.0000, 268.3258, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(109, 2442.4229, -1357.1881, 24.0000, 268.3258, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(110, 2442.4229, -1357.1881, 24.0000, 268.3258, 24, 999, 31, 999, 33, 999);
        /*// Skins Aztecas
        AddPlayerClass(114, 1872.3409, -2020.1261, 13.5469, 265.0806, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(115, 1872.3409, -2020.1261, 13.5469, 265.0806, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(116, 1872.3409, -2020.1261, 13.5469, 265.0806, 24, 999, 31, 999, 33, 999);
        // Skins Mafia
        AddPlayerClass(124, 1128.1572, -2036.9512, 69.6431, 274.1111, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(125, 1128.1572, -2036.9512, 69.6431, 274.1111, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(126, 1128.1572, -2036.9512, 69.6431, 274.1111, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(127, 1128.1572, -2036.9512, 69.6431, 274.1111, 24, 999, 31, 999, 33, 999);*/
        // Skins LSPD
        AddPlayerClass(280, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(281, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(283, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(284, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);
        AddPlayerClass(285, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);
    
        SetTimer("SendMSG", 1800000, true); // Le message apparaitra toutes les 30 minutes (60000 ms = 60 secondes = 1 minutes)

return 1;
}


Si je dois mettre les OnPlayerRequestSpawn et tout, dites le moi et je le met.

Merci
« Modifié: 10 Mars 2011, 10:51:52 par yhaab1020 »

Hors ligne Kox

  • *
  • Tueur en série
  • Messages: 193
    • Voir le profil
Re : Team/Gang
« Réponse #1 le: 10 Mars 2011, 11:13:39 »
salut, pour le texte sur l'ecran tu  met sa
 GameTextForPlayer(playerid, "~g~groove", 2000, 5);
le 2000 c'est le temp d'affichages (en ms) et le 5 c'est le style va la dessu pour plus d'info  http://wiki.sa-mp.com/wiki/GameTextForPlayer

apres pour les team il ya a plusieur methode moi je fait comme ceci:

en haut du script
#define TEAM_GROOVE 0
#define TEAM_BALASS 1

new Team[MAX_PLAYERS];

dans le onplayerrequestclass

Team[playerid] = TEAM_GROOVE;

Hors ligne yhaab1020

  • *
  • Criminel
  • Messages: 26
    • Voir le profil
Re : Team/Gang
« Réponse #2 le: 10 Mars 2011, 11:19:07 »
Ok, merci, quand j'ai fais sa, comment je dois faire pour mettre par exemple mes skins de groove dans la team groove? Je suis vraiment perdu là =)

EDIT: J'ai suivi ce tuto pour essayé de faire les teams, mais à la compilation j'ai plus de 20 erreur, j'ai l'impression qu'il est pas bon. http://www.gtaonline.fr/forums/index.php/topic,11975.msg206452.html#msg206452
« Modifié: 10 Mars 2011, 11:22:07 par yhaab1020 »

Hors ligne Kox

  • *
  • Tueur en série
  • Messages: 193
    • Voir le profil
Re : Team/Gang
« Réponse #3 le: 10 Mars 2011, 11:45:44 »
montre moi les erreurs

Hors ligne yhaab1020

  • *
  • Criminel
  • Messages: 26
    • Voir le profil
Re : Team/Gang
« Réponse #4 le: 10 Mars 2011, 11:51:53 »
Bah maintenant, a base de ce que tu m'a dis dans le premier message et le tuto que j'ai suivi, j'ai essayé de faire, mais je sais pas si c'est bon, j'ai aucune erreur, j'ai le nom qui s'affiche a l'écran et tout...
public OnPlayerRequestClass(playerid, classid)
{
    SetupPlayerForClassSelection(playerid);
Team[playerid] = TEAM_GROOVE;
{
if(classid == 3)
{
GameTextForPlayer(playerid, "~g~EQUIPE GROOVE", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_GREEN); // Couleurs de la team
Team[playerid] = TEAM_GROOVE;
}
if(classid == 4)
{
GameTextForPlayer(playerid, "~g~EQUIPE GROOVE", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_GREEN); // Couleurs de la team
Team[playerid] = TEAM_GROOVE;
}
if(classid == 5)
{
GameTextForPlayer(playerid, "~g~EQUIPE GROOVE", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_GREEN); // Couleurs de la team
Team[playerid] = TEAM_GROOVE;
}
}
return 1;
}

public SetupPlayerForClassSelection(playerid)
{
  SetPlayerInterior(playerid,14); // L'intérieur où on choisit le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234); // L'endroit où l'ont choisit le skin
SetPlayerFacingAngle(playerid, 270.0); // L'angle de la caméra pour choisir le skin
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}

public OnGameModeInit()
{
ShowPlayerMarkers(1);
ShowNameTags(1);
EnableStuntBonusForAll(0); // Activer/Desactiver les bonus de stunt

// Voitures Groove
    AddStaticVehicle(560,2490.4653,-1682.9054,13.0647,270.3918,86,1);
AddStaticVehicle(560,2503.2378,-1686.6855,13.2654,35.8386,86,1);
AddStaticVehicle(560,2516.6516,-1672.2408,13.6712,68.2083,86,1);
AddStaticVehicle(560,2502.3083,-1657.2871,13.1382,53.1100,86,1);
AddStaticVehicle(567,2473.1799,-1688.1926,13.2382,358.3233,86,1);
AddStaticVehicle(567,2437.1907,-1677.8986,13.4627,1.4035,86,1);
AddStaticVehicle(567,2431.2017,-1678.1666,13.4709,2.4725,86,1);
AddStaticVehicle(522,2509.9370,-1687.4733,13.2853,51.3333,86,1);
AddStaticVehicle(522,2516.7214,-1661.9446,13.8018,99.3145,86,1);
// Voitures Vagos
AddStaticVehicle(567,2447.0012,-1341.3060,23.5555,179.8711,6,1);
AddStaticVehicle(567,2465.2676,-1350.9237,24.7780,89.8514,6,1);
AddStaticVehicle(567,2437.8684,-1321.4653,24.2219,263.6926,6,1);
AddStaticVehicle(560,2438.4026,-1303.4775,24.1217,272.8080,6,1);
AddStaticVehicle(560,2464.5923,-1311.4117,24.6855,90.4544,6,1);
AddStaticVehicle(560,2454.9297,-1340.8187,23.5640,0.2913,6,1);
AddStaticVehicle(560,2447.1450,-1350.1827,23.5531,180.3051,6,1);
AddStaticVehicle(522,2458.5957,-1318.1740,23.7307,140.9052,6,1);
AddStaticVehicle(522,2458.2698,-1339.7327,23.7310,35.2249,6,1);
// Voitures Ballas
AddStaticVehicle(567,2205.7092,-1169.1473,25.4596,271.7245,85,1);
AddStaticVehicle(567,2228.2354,-1169.9923,25.4669,90.5039,85,1);
AddStaticVehicle(567,1934.2064,-1123.6509,25.6663,179.4765,85,1);
AddStaticVehicle(560,1910.3910,-1123.4434,25.1500,181.0768,85,1);
AddStaticVehicle(560,1924.4182,-1131.8129,24.6553,89.7958,85,1);
AddStaticVehicle(560,1942.2736,-1131.8595,25.1007,89.8470,85,1);
AddStaticVehicle(560,1902.6794,-1131.9791,24.1092,89.5238,85,1);
AddStaticVehicle(560,1911.7302,-1139.6555,24.3318,269.6860,85,1);
AddStaticVehicle(522,1939.8969,-1120.3325,26.1982,83.2477,85,1);
AddStaticVehicle(522,1904.8492,-1118.3260,25.4335,268.6426,85,1);
// Voitures LSPD
AddStaticVehicle(596,1535.8630,-1678.6760,13.1114,359.9211,1,1);
AddStaticVehicle(596,1535.8716,-1672.6458,13.1140,359.9212,1,1);
AddStaticVehicle(596,1535.8811,-1665.6266,13.1091,359.9213,1,1);
AddStaticVehicle(596,1546.9001,-1653.3005,13.2861,91.1020,1,1);
AddStaticVehicle(596,1546.1052,-1697.7177,13.2749,89.4375,1,1);
AddStaticVehicle(596,1550.6238,-1624.0471,13.1109,90.2855,1,1);
AddStaticVehicle(596,1558.9541,-1624.0055,13.1158,90.2854,1,1);
AddStaticVehicle(523,1548.0865,-1681.4407,13.2862,90.0626,1,1);
AddStaticVehicle(523,1547.7358,-1669.6555,13.2954,90.8192,1,1);
/*// Voitures Mafia
AddStaticVehicle(567,1277.3333,-2009.3531,58.6514,178.8922,0,1);
AddStaticVehicle(567,1266.7399,-2009.6135,58.9583,180.0554,0,1);
AddStaticVehicle(567,1260.3257,-2009.4403,59.1413,178.7551,0,1);
AddStaticVehicle(560,1253.6384,-2009.4264,59.3296,179.3754,0,1);
AddStaticVehicle(560,1246.9419,-2009.5732,59.5243,181.2878,0,1);
AddStaticVehicle(560,1245.6610,-2024.5392,59.5669,269.2005,0,1);
AddStaticVehicle(560,1245.2986,-2030.3102,59.5782,269.7762,0,1);
AddStaticVehicle(522,1133.1072,-2048.4658,68.7360,318.2785,0,1);
AddStaticVehicle(522,1133.0951,-2025.8907,68.7307,222.6918,0,1);
// Voitures Aztecas
AddStaticVehicle(567,1879.2617,-2020.2937,13.1185,180.2662,93,1);
AddStaticVehicle(567,1879.2930,-2026.9706,13.1199,180.2660,93,1);
AddStaticVehicle(567,1879.3190,-2032.6082,13.1201,180.2660,93,1);
AddStaticVehicle(560,1879.3457,-2038.2977,13.1131,180.2658,93,1);
AddStaticVehicle(560,1886.7262,-2020.5022,13.1205,181.7554,93,1);
AddStaticVehicle(560,1886.8378,-2025.8978,13.1209,179.8536,93,1);
AddStaticVehicle(560,1886.7628,-2032.0343,13.1184,179.3923,93,1);
AddStaticVehicle(522,1870.5150,-2030.3301,13.2750,269.8153,93,1);
AddStaticVehicle(522,1883.1154,-2010.0432,13.2743,179.6270,93,1);*/

// Skins Ballas
    AddPlayerClass(102, 1939.2377, -1117.6973, 26.4455, 181.2184, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(103, 1939.2377, -1117.6973, 26.4455, 181.2184, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(104, 1939.2377, -1117.6973, 26.4455, 181.2184, 24, 999, 31, 999, 33, 999);
    // Skins Groove
AddPlayerClass(105, 2495.2493, -1687.3326, 13.5153, 4.0802, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(106, 2495.2493, -1687.3326, 13.5153, 4.0802, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(107, 2495.2493, -1687.3326, 13.5153, 4.0802, 24, 999, 31, 999, 33, 999);
    // Skins Vagos
AddPlayerClass(108, 2442.4229, -1357.1881, 24.0000, 268.3258, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(109, 2442.4229, -1357.1881, 24.0000, 268.3258, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(110, 2442.4229, -1357.1881, 24.0000, 268.3258, 24, 999, 31, 999, 33, 999);
    /*// Skins Aztecas
    AddPlayerClass(114, 1872.3409, -2020.1261, 13.5469, 265.0806, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(115, 1872.3409, -2020.1261, 13.5469, 265.0806, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(116, 1872.3409, -2020.1261, 13.5469, 265.0806, 24, 999, 31, 999, 33, 999);
    // Skins Mafia
    AddPlayerClass(124, 1128.1572, -2036.9512, 69.6431, 274.1111, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(125, 1128.1572, -2036.9512, 69.6431, 274.1111, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(126, 1128.1572, -2036.9512, 69.6431, 274.1111, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(127, 1128.1572, -2036.9512, 69.6431, 274.1111, 24, 999, 31, 999, 33, 999);*/
    // Skins LSPD
    AddPlayerClass(280, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(281, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(283, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(284, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);
    AddPlayerClass(285, 1548.3851, -1675.3647, 14.4994, 95.1071, 24, 999, 31, 999, 33, 999);

    SetTimer("SendMSG", 1800000, true); // Le message apparaitra toutes les 30 minutes (60000 ms = 60 secondes = 1 minutes)

return 1;
}

Je sais pas si c'est juste, mais en tout cas, j'ai aucun problème a la compilation et IG, j'ai le texte qui s'affiche sur le skin voulu et tout.

C'est bon sa?

Hors ligne Kox

  • *
  • Tueur en série
  • Messages: 193
    • Voir le profil
Re : Team/Gang
« Réponse #5 le: 10 Mars 2011, 12:12:25 »
ba sa ma  l'air oui mais en haut je comprend pas pourquoi  tu a mit sa ?

Team[playerid] = TEAM_GROOVE;
{


Hors ligne yhaab1020

  • *
  • Criminel
  • Messages: 26
    • Voir le profil
Re : Team/Gang
« Réponse #6 le: 10 Mars 2011, 12:18:18 »
Bah c'est toi qui me l'a dit, :D


dans le onplayerrequestclass

Team[playerid] = TEAM_GROOVE;

Hors ligne Kox

  • *
  • Tueur en série
  • Messages: 193
    • Voir le profil
Re : Team/Gang
« Réponse #7 le: 10 Mars 2011, 12:19:35 »
oui mais a l'interieur des class

Hors ligne yhaab1020

  • *
  • Criminel
  • Messages: 26
    • Voir le profil
Re : Team/Gang
« Réponse #8 le: 10 Mars 2011, 12:23:28 »
Ah, donc, je laisse celui que j'ai mis dans les classes et je retire le premier?

Comme sa? :
public OnPlayerRequestClass(playerid, classid)
{
    SetupPlayerForClassSelection(playerid);

// Team Ballas
{
if(classid == 0)
{
GameTextForPlayer(playerid, "~p~EQUIPE BALLAS", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_PURPLE_BALLAS); // Couleurs de la team
Team[playerid] = TEAM_BALLAS;
}
if(classid == 1)
{
GameTextForPlayer(playerid, "~p~EQUIPE BALLAS", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_PURPLE_BALLAS); // Couleurs de la team
Team[playerid] = TEAM_BALLAS;
}
if(classid == 1)
{
GameTextForPlayer(playerid, "~p~EQUIPE BALLAS", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_PURPLE_BALLAS); // Couleurs de la team
Team[playerid] = TEAM_BALLAS;
}

// Team Groove
if(classid == 3)
{
GameTextForPlayer(playerid, "~g~EQUIPE GROOVE", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_GREEN); // Couleurs de la team
Team[playerid] = TEAM_GROOVE;
}
if(classid == 4)
{
GameTextForPlayer(playerid, "~g~EQUIPE GROOVE", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_GREEN); // Couleurs de la team
Team[playerid] = TEAM_GROOVE;
}
if(classid == 5)
{
GameTextForPlayer(playerid, "~g~EQUIPE GROOVE", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_GREEN); // Couleurs de la team
Team[playerid] = TEAM_GROOVE;
}

// Team Vagos
if(classid == 6)
{
GameTextForPlayer(playerid, "~y~EQUIPE VAGOS", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_YELLOW); // Couleurs de la team
Team[playerid] = TEAM_VAGOS;
}
if(classid == 7)
{
GameTextForPlayer(playerid, "~y~EQUIPE VAGOS", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_YELLOW); // Couleurs de la team
Team[playerid] = TEAM_VAGOS;
}
if(classid == 8)
{
GameTextForPlayer(playerid, "~y~EQUIPE VAGOS", 3000, 4); // Texte qui s'affiche sur l'écran lorsque on séléctionne le skin
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetPlayerColor(playerid, COLOR_YELLOW); // Couleurs de la team
Team[playerid] = TEAM_VAGOS;
}
return 1;
}

Hors ligne Kox

  • *
  • Tueur en série
  • Messages: 193
    • Voir le profil
Re : Team/Gang
« Réponse #9 le: 10 Mars 2011, 12:25:54 »
oui et l'acolade aussi elle sert a rien

Hors ligne yhaab1020

  • *
  • Criminel
  • Messages: 26
    • Voir le profil
Re : Team/Gang
« Réponse #10 le: 10 Mars 2011, 12:28:56 »
Ok, merci.

Et maintenant, je veux faire un anti team killing ^^

Donc, si un joueur de la même team tue un joueur de la même team, il se fait tué en même temps.

Par exemple, J1 et J2 sont dans la même équipe, J1 kill J2, alors J2 meurt aussi, un genre de suicide...

Hors ligne Kox

  • *
  • Tueur en série
  • Messages: 193
    • Voir le profil
Re : Team/Gang
« Réponse #11 le: 10 Mars 2011, 12:39:37 »
la il faut changer de callback ,il faut aller dans le onplayerdeath

tout a l'heure tu a mit la variable Team

donc il faut indiquer si le tueur (killerid) a la meme Team que le tué(playerid) on le tue ou met en prison ,a toi de choisir

if(Team[playerid] == Team[killerid] )
{
SetPlayerHealth(killerid, 0.0);
           






}

voila normalement sa doit fonctionner

Hors ligne yhaab1020

  • *
  • Criminel
  • Messages: 26
    • Voir le profil
Re : Team/Gang
« Réponse #12 le: 10 Mars 2011, 13:04:18 »
Merci, sa marche. :)

Merci à toi...

Hors ligne Kox

  • *
  • Tueur en série
  • Messages: 193
    • Voir le profil
Re : Team/Gang
« Réponse #13 le: 10 Mars 2011, 13:20:11 »
derien j’espère que ta comprit et que ta pas copier coller betement

++