GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: yhaab1020 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
-
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 (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;
-
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 (http://www.gtaonline.fr/forums/index.php/topic,11975.msg206452.html#msg206452)
-
montre moi les erreurs
-
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?
-
ba sa ma l'air oui mais en haut je comprend pas pourquoi tu a mit sa ?
Team[playerid] = TEAM_GROOVE;
{
-
Bah c'est toi qui me l'a dit, :D
dans le onplayerrequestclass
Team[playerid] = TEAM_GROOVE;
-
oui mais a l'interieur des class
-
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;
}
-
oui et l'acolade aussi elle sert a rien
-
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...
-
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
-
Merci, sa marche. :)
Merci à toi...
-
derien j’espère que ta comprit et que ta pas copier coller betement
++