• 03 Mai 2025, 10:38:52


Auteur Sujet: [Aide] Menu/Fonction  (Lu 1185 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne [F2G]Sc0rpi0n

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
[Aide] Menu/Fonction
« le: 16 Septembre 2009, 19:33:06 »
Bonjour j'ai arrivé a faire un menu avec sous-menu,mais je voudrais que quand l'on selectionne le sous menu cela nous téléporte.

new Menu: mode;
new Menu: stuntzone;
new Menu: dmzone;

mode = CreateMenu("~b~Choissisez ~w~Votre ~b~Mode",1,125,150,300);
  AddMenuItem(mode ,0,"DM Zone");
AddMenuItem(mode ,0,"Stunt Zone");
AddMenuItem(mode ,0,"Race Zone");

stuntzone = CreateMenu("~b~Choissisez ~w~Votre ~b~Mode",1,125,150,300);
    AddMenuItem(stuntzone, 0, "Stunt Zone 1");
    AddMenuItem(stuntzone, 0, "Stunt Zone 2");
    AddMenuItem(stuntzone, 0, "Stunt Zone 3");

dmzone = CreateMenu("~b~Choissisez ~w~Votre ~b~Mode",1,125,150,300);
    AddMenuItem(dmzone, 0, "Cargo DM");
    AddMenuItem(dmzone, 0, "Dock DM");
    AddMenuItem(dmzone, 0, "Area51 DM");

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:CurrentMenu = GetPlayerMenu(playerid);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if(CurrentMenu == mode)
{
    switch(row)
    {
        case 0: //Stunt zones 1
        {
            ShowMenuForPlayer(stuntzone, playerid);
}
        case 1: //Stunt zones 2
        {
            ShowMenuForPlayer(dmzone, playerid);
}
}
}
  return 1;
    }

Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : [Aide] Menu/Fonction
« Réponse #1 le: 16 Septembre 2009, 19:43:48 »
Dans case 0 équivaut a la première donc ajoute sa :

SetPlayerPos(Tescoordonnés) a chaque teleport  :laugh

++
FS'

Hors ligne [F2G]Sc0rpi0n

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : [Aide] Menu/Fonction
« Réponse #2 le: 16 Septembre 2009, 20:00:27 »
Rebonjour, eu je croit pas enfete car

case 0: //Stunt zones 1
        {
            ShowMenuForPlayer(stuntzone, playerid);
}

Ben (stuntzone,playerid) ben ces un autre menu, ces le sous menu enfete, par exemple je choisit DM ben sa va m'afficher Area 51 DM ou Dock DM ou Cargo DM, mais je voudrais m'y téléporté mais je sais pas ou placé le code.

++

Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : [Aide] Menu/Fonction
« Réponse #3 le: 17 Septembre 2009, 00:32:07 »
Bah c'est simple tu cree un nouveau menu comme tu as fait pour l'autre du genre sa :
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:CurrentMenu = GetPlayerMenu(playerid);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if(CurrentMenu == stuntzone)
{
     switch(row)
     {
         case 0: // Stunt Zone 1
         {
             SetPlayerPos(tes coordonées);
}
         case 1: // Stunt Zone 2
         {
             SetPlayerPos(tes coordonées);
}
         case 2: // Stunt Zone 3
         {
             SetPlayerPos(tes coordonées);
}
}
}
  return 1;
    }

Hors ligne [F2G]Sc0rpi0n

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : [Aide] Menu/Fonction
« Réponse #4 le: 17 Septembre 2009, 18:26:09 »
Rebonjour

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerSelectedMenuRow(playerid, row)
{

new Menu:CurrentMenu = GetPlayerMenu(playerid);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    {
if(CurrentMenu == mode)
{
    switch(row)
    {
        case 0: //Stunt zones 1
        {
            ShowMenuForPlayer(stuntzone, playerid);
}
        case 1: //Stunt zones 2
        {
            ShowMenuForPlayer(dmzone, playerid);
}
}
  return 1;
    }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    }
if(CurrentMenu == stuntzone)
{
    switch(row)
    {
        case 0: // Stunt Zone 1
        {
            SetPlayerPos(playerid,-307.0403,1765.0009,42.7813);
}
        case 1: // Stunt Zone 2
        {
            SetPlayerPos(playerid,-307.0403,1765.0009,42.7813);
}
        case 2: // Stunt Zone 3
        {
            SetPlayerPos(playerid,-307.0403,1765.0009,42.7813);
  }
      }
      }
  return 1;
    }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Voila mes codes mais j'ai deux Warning,

D:\Bonjour\GTA San Andreas\gamemodes\Fuck99.pwn(206) : warning 217: loose indentation
D:\Bonjour\GTA San Andreas\gamemodes\Fuck99.pwn(242) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.

Merci

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Aide] Menu/Fonction
« Réponse #5 le: 17 Septembre 2009, 18:40:33 »
Indentation.
« Modifié: 17 Septembre 2009, 18:49:42 par cristab »
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Re : [Aide] Menu/Fonction
« Réponse #6 le: 17 Septembre 2009, 18:48:50 »


Tu vois avant? Bah j'étais là encore avant!

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Aide] Menu/Fonction
« Réponse #7 le: 17 Septembre 2009, 18:50:15 »
ah ok merci je me suis gourer tout ce temps honte a moi  :happy
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne [F2G]Sc0rpi0n

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : [Aide] Menu/Fonction
« Réponse #8 le: 17 Septembre 2009, 18:56:52 »
J'ai pas trop compris enfete :s

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Aide] Menu/Fonction
« Réponse #9 le: 17 Septembre 2009, 19:01:08 »
aligne t'es code
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici