Bonjour, alors voilà j'ai fais un random sur des positions de DeathMatch.
new Float:RandomSpawnDm[][4] =
{
{-923.5179,-497.6679,26.7656,166.6197},
{-959.9347,-537.2880,25.9609,314.0207},
{-964.3768,-497.9260,25.9609,274.2270}
};
J'ai mis ça dans OnGameModeInit (Je ne suis pas sûr que ce soit ici qu'il faut.)
Puis j'ai fais ma commande pour un menu de TP :
CMD:tp(playerid, params[])
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Menu TP", "1.SF Place Marchande\r\n2.SF Port\r\n3.Gare SF\r\n4.Skate Park de LS\r\n5.Banque SF\r\n6.DeathMatch1\r\n", "Valider", "Fermer");
return 1;
}
Et j'ai mis :case 5:
new Float:RandomSpawnDm[][4] =
{
{-923.5179,-497.6679,26.7656,166.6197},
{-959.9347,-537.2880,25.9609,314.0207},
{-964.3768,-497.9260,25.9609,274.2270}
};
new rand = random(sizeof(RandomSpawnDm));
SetPlayerPos(playerid, RandomSpawnDm[rand][0], RandomSpawnDm[rand][1], RandomSpawnDm[rand][2]);
SetPlayerFacingAngle(playerid, RandomSpawnDm[rand][3]);
( Tous ça dans un switch(listitem) ). Mais voilà, j'ai beaucoup d'erreurs.
C:\Documents and Settings\HP_Administrateur\Bureau\Serveur samp\gamemodes\TeamBrockerland.pwn(476) : error 003: declaration of a local variable must appear in a compound block
C:\Documents and Settings\HP_Administrateur\Bureau\Serveur samp\gamemodes\TeamBrockerland.pwn(476) : error 017: undefined symbol "RandomSpawnDm"
C:\Documents and Settings\HP_Administrateur\Bureau\Serveur samp\gamemodes\TeamBrockerland.pwn(476) : error 029: invalid expression, assumed zero
C:\Documents and Settings\HP_Administrateur\Bureau\Serveur samp\gamemodes\TeamBrockerland.pwn(476) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Donc si vous pourriez m'aider ça serait vachement sympas :) A plus :ninja
EDIT: Finalement j'ai décidé de faire ça avec une commande