Alors en faite lepompier, tu veut des spawns différents a l'entrée et au respawn.... C'est pas bien compliqué ;)
En haut de ton script :
new DM[MAX_PLAYERS];
toujours en haut :
new Float:PlayerExitDM[8][3] = { //le 8 c le nombre de spawn diferent
{-1973.8761,306.6018,35.1719}, // c les coord du spawn X, Y, Z
{-1985.7239,95.1249,27.6799},
{2109.5410,2207.6575,10.8203}, // après tu mets tes valeurs a toi
{2500.1804,2126.3611,10.8203},
{814.4354,-1609.0944,13.7167},
{763.2297,-1649.5553,4.7268},
{725.0118,-1478.0948,5.4688},
{-2808.8425,-1524.8247,140.8438}
};
new Float:PlayerReSpawns[8][3] = { //le 8 c le nombre de spawn diferent
{-1973.8761,306.6018,35.1719}, // c les coord du spawn X, Y, Z
{-1985.7239,95.1249,27.6799},
{2109.5410,2207.6575,10.8203},
{2500.1804,2126.3611,10.8203},
{814.4354,-1609.0944,13.7167},
{763.2297,-1649.5553,4.7268},
{725.0118,-1478.0948,5.4688},
{-2808.8425,-1524.8247,140.8438}
};
Après dans OnPlayerSpawn :
if(DM[playerid] == 1) // si ton Dm = n° de ton dm
{
new rand = random(sizeof(PlayerReSpawn));
SetPlayerPos(playerid, PlayerReSpawn[rand][0],PlayerReSpawn[rand][1],PlayerReSpawn[rand][2]);// place le joueur au différents points de respawns ALEATOIREMENT
GivePlayerWeapon(playerid, 29, 9999); // donne des armes quand le player meurt et qu'il respawn dans le DM
GivePlayerWeapon(playerid, 34, 9999); // " "
SetPlayerArmour(playerid, 100); // donne aussi de l'armure
}
Après dans ta commande de Dm
DM [playerid]= 1;
new rand = random(sizeof(PlayerReSpawn));
SetPlayerPos(playerid, PlayerReSpawn[rand][0],PlayerReSpawn[rand][1],PlayerReSpawn[rand][2]);// place le joueur au différents points de respawns ALEATOIREMENT
GivePlayerWeapon(playerid, 29, 9999); // donne des armes quand le player arrive dans le DM
GivePlayerWeapon(playerid, 34, 9999); // " "
SetPlayerArmour(playerid, 100); // donne aussi de l'armure
suite de ta commande
Après dans la commande pour quitter ton Dm :
DM[playerid] = 0;
new rand = random(sizeof(PlayerExitDM));
SetPlayerPos(playerid, PlayerExitDM[rand][0],PlayerExitDM[rand][1],PlayerExitDM[rand][2]);
suite de ta commande, si tu veut laisser les armes et l'armure, etc...
Voila c'est a peut près ça ^^
A++ et bonne chance ;)