• 07 Juillet 2025, 12:07:10


Auteur Sujet: [Résolu]Problème avec le random  (Lu 923 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
[Résolu]Problème avec le random
« le: 19 Mai 2012, 11:42:52 »
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
« Modifié: 19 Mai 2012, 11:53:48 par Kevin_Carter »

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [Résolu]Problème avec le random
« Réponse #1 le: 19 Mai 2012, 12:13:51 »
Ton array RandomSpawnDm est mal déclaré, tu le déclares dans un switch et l'utilises hors du switch donc ça ne marche pas ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : [Résolu]Problème avec le random
« Réponse #2 le: 19 Mai 2012, 13:27:15 »
Merci de toutes vos réponses, finalement j'ai créer ça après les defines puis je les ai utilisés dans une commandes ( 10.000x plus simple :) )

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [Résolu]Problème avec le random
« Réponse #3 le: 19 Mai 2012, 15:36:06 »
Tu as défini une variable globale, c'est ce qui a de mieux à faire dans 99% des cas.