• 06 Juin 2026, 14:10:10


Auteur Sujet: Un problème d'ajout de menu  (Lu 2720 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Un problème d'ajout de menu
« le: 21 Septembre 2009, 20:55:03 »
SAlut all.
Alrs voial j'ai essayer d'ajouter un menu sur le fs de c30_GP pour la commande /loadrace .
Mais voila mon probeme c'est depuis que j'ai mis les "case" sur le FS sa me marque 26 erreur qui n'on rien a voir avec le menu.
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(344) : error 004: function "DestroyAll" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(373) : error 004: function "GetLapTick" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(378) : error 004: function "CheckBestLap" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(392) : error 004: function "endrace" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(405) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(407) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(408) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(409) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(411) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(451) : error 004: function "IsNotAdmin" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(460) : error 004: function "IsNotAdmin" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(466) : error 004: function "endrace" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(472) : error 004: function "IsNotAdmin" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(484) : error 004: function "IsNotAdmin" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(496) : error 004: function "GetBuilderSlot" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(505) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(506) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(507) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(508) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(509) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(516) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(520) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(522) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(523) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(524) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(525) : error 004: function "b" is not implemented

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.


Et voila ce que j'ai modifier :
En haut :
new Menu:FLrace, Menu:FLrace2;Dans public OnFilterScriptInit() :
FLrace2 = CreateMenu("~b~~h~List Course(Suite)", 1, 25, 170, 220, 25);
AddMenuItem(FLrace2,0,"011");
AddMenuItem(FLrace2,0,"012");
AddMenuItem(FLrace2,0,"013");
AddMenuItem(FLrace2,0,"014");
AddMenuItem(FLrace2,0,"015");
AddMenuItem(FLrace2,0,"016");
AddMenuItem(FLrace2,0,"017");
AddMenuItem(FLrace2,0,"018");
AddMenuItem(FLrace2,0,"019");
AddMenuItem(FLrace2,0,"020");
AddMenuItem(FLrace2,0,"<precedent<");
Dans public OnPlayerSelectedMenuRow(playerid, row) :
else if(Current == FL2race)
{

//----------------------------------------------------------------//
    switch(row)
    {
case 0:
{
select = 011;

}
case 1:
{
select = 012;

}
case 2:
{
select = 013;

}
case 3:
{
select = 014;

}
case 4:
{
select = 015;

}
case 5:
{
select = 016;

}
case 6:
{
select = 017;

}
case 7:
{
select = 018;

}
case 8:
{
select = 019;

}
case 9:
{
select = 020;
}
case 10://suivant
{

SendClientMessage(playerid, COLOR_RED, "il n'y a pas d'autre course!");

}
et dans public DestroyAll() :
public DestroyAll()
{
DestroyMenu(MBuild);

DestroyMenu(MRacemode);
DestroyMenu(MLaps);
  DestroyMenu(MRace);
DestroyMenu(Lrace);
DestroyMenu(FLrace);
DestroyMenu(FLrace2);
DestroyMenu(CSave);
return 1;
}

Bon je sait c'est aps très claire mais je sait pas tros comment vous expliquez.
Merci d'avance de votre aide
ıllıllı вυвυησ ıllıllı


Anonyme

  • Invité
Re : Un problème d'ajout de menu
« Réponse #1 le: 21 Septembre 2009, 21:29:31 »
Je pense, corriger moi si je me trompe que tu as oublier de fermer l'acolade ici :

case 10://suivant
{

SendClientMessage(playerid, COLOR_RED, "il n'y a pas d'autre course!");
                        }

Essaye comme cela et si je me trompe, bah quelqu'un d'autre t'aidera surement  :D :D

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Un problème d'ajout de menu
« Réponse #2 le: 21 Septembre 2009, 21:31:55 »
Non je suis désoler sa ne change rien
ıllıllı вυвυησ ıllıllı


Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Un problème d'ajout de menu
« Réponse #3 le: 21 Septembre 2009, 21:34:18 »
come je te le dis depuis ... hier soir

une acolade ..

case 6:
{
select = 017;

}
case 7:
{
select = 018;

}
case 8:
{
select = 019;

}
case 9:
{
select = 020;
}
case 10://suivant
{

SendClientMessage(playerid, COLOR_RED, "il n'y a pas d'autre course!");
                                                }

}
[/code



Radis du soir bonsoir !


Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Un problème d'ajout de menu
« Réponse #4 le: 21 Septembre 2009, 21:35:51 »
Bas sur ce coup la sa ne marche toujours pas
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(344) : error 004: function "DestroyAll" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(373) : error 004: function "GetLapTick" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(378) : error 004: function "CheckBestLap" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(392) : error 004: function "endrace" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(405) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(407) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(408) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(409) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(411) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(451) : error 004: function "IsNotAdmin" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(460) : error 004: function "IsNotAdmin" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(466) : error 004: function "endrace" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(472) : error 004: function "IsNotAdmin" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(484) : error 004: function "IsNotAdmin" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(496) : error 004: function "GetBuilderSlot" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(505) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(506) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(507) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(508) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(509) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(516) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(520) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(522) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(523) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(524) : error 004: function "b" is not implemented
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(525) : error 004: function "b" is not implemented

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
ıllıllı вυвυησ ıllıllı


Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Un problème d'ajout de menu
« Réponse #5 le: 21 Septembre 2009, 21:45:14 »
manque une accollade



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

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Un problème d'ajout de menu
« Réponse #6 le: 21 Septembre 2009, 21:53:28 »
Bon j'ai tout recommencer et je me suis apercus que exactement il manquais une acolade mais mon probleme n'est toujours pas resolu :
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(1378) : error 002: only a single statement (or expression) can follow each "case"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\FILTER~1\C30_gp.pwn(1442) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Et voila ce que j'ai mis :
else if(Current == FLrace2)
{

//----------------------------------------------------------------//
    switch(row)
    {
case 0:
{
select = 011;

}
case 1:
{
select = 012;

}
case 2:
{
select = 013;

}
case 3:
{
select = 014;

}
case 4:
{
select = 015;

}
case 5:
{
select = 016;

}
case 6:
{
select = 017;

}
case 7:
{
select = 018;

}
case 8:
{
select = 019;

}
case 9:
{
select = 020;

}
case 10://suivant
{

SendClientMessage(playerid, COLOR_RED, "il n'y a pas d'autre course!");
}
//ShowMenuForPlayer(FLrace2,playerid);
   }
}
ıllıllı вυвυησ ıllıllı


Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Un problème d'ajout de menu
« Réponse #7 le: 21 Septembre 2009, 22:01:25 »
else if(Current == FLrace2)
{

//----------------------------------------------------------------//
    switch(row)
    {
case 0:
{
select = 011;

}
case 1:
{
select = 012;

}
case 2:
{
select = 013;

}
case 3:
{
select = 014;

}
case 4:
{
select = 015;

}
case 5:
{
select = 016;

}
case 6:
{
select = 017;

}
case 7:
{
select = 018;

}
case 8:
{
select = 019;

}
case 9:
{
select = 020;

}
case default://suivant
{

SendClientMessage(playerid, COLOR_RED, "il n'y a pas d'autre course!");
}
//ShowMenuForPlayer(FLrace2,playerid);
   }
}



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

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Un problème d'ajout de menu
« Réponse #8 le: 21 Septembre 2009, 22:04:50 »
deja il faudrait qu'il choisise entre FL2race et FLrace2  :dry



Radis du soir bonsoir !


Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Un problème d'ajout de menu
« Réponse #9 le: 22 Septembre 2009, 18:18:19 »
Bonjour a tous.
Donc voila j'ai fait ce que sasuke78200 ma dit de faire sa ne marche pas au contraire sa me rajoute une erreur de plus :
C:DOCUME~1BrunoLBBureauULTIMA~1FILTER~1C30_gp.pwn(1378) : error 002: only a single statement (or expression) can follow each "case"
C:DOCUME~1BrunoLBBureauULTIMA~1FILTER~1C30_gp.pwn(1434) : error 029: invalid expression, assumed zero
C:DOCUME~1BrunoLBBureauULTIMA~1FILTER~1C30_gp.pwn(1442) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

Citer
deja il faudrait qu'il choisise entre FL2race et FLrace2  dry
Et donc ne t'en fait pas j'ai remplacer tout les FL2race par FLrace2

Double post
help me please  :D :D
« Modifié: 22 Septembre 2009, 21:30:15 par master-bru »
ıllıllı вυвυησ ıllıllı


Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Un problème d'ajout de menu
« Réponse #10 le: 23 Septembre 2009, 00:38:52 »
Salut,

est tu certain de nous donner les bonnes lignes, sinon, met le script (ou une partie plus longue sur pastebin)

ps. évite les up après 3 heures, attend au moins 1 journée ou 2

++Sim++





Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Un problème d'ajout de menu
« Réponse #11 le: 23 Septembre 2009, 11:09:06 »
Salut a tous.
Donc voila j'ai rajouter le script sur pastebin : http://pastebin.gtaonline.fr/pastebin.php?show=669

PS: Merci du conseil sim pour les UP

Double post
Bon désoler je me suis apercu d'un proble avec pastebin voila plutot un telechargement :
« Modifié: 23 Septembre 2009, 15:58:21 par master-bru »
ıllıllı вυвυησ ıllıllı


Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Un problème d'ajout de menu
« Réponse #12 le: 24 Septembre 2009, 02:37:55 »
Salut,

encore un up, évite, utiliser la fonction modifier

sinon il manque deux accolade à la ligne 1343:

case 9:
{
select = 010;

}
case 10://suivant
{
SendClientMessage(playerid, COLOR_RED, "il n'y a pas d'autre course!");
ShowMenuForPlayer(FLrace2,playerid);
}
}//mal aligné, mais aligné avec ton switch
}//ici
else if(Current == FLrace2)
{

Ligne 1400, accolade de fermeture en trop:

}
default: //suivant
{

SendClientMessage(playerid, COLOR_RED, "il n'y a pas d'autre course!");
}
//ShowMenuForPlayer(FLrace2,playerid);
}//ici une seule
new race_name[10];
format(ystring,sizeof(ystring), "chargement de %03d.%s en cours...", select, veh);
SendClientMessage(playerid, COLOR_RED, ystring);
format(race_name,sizeof(race_name), "%03d.%s", select, veh);
if(!fexist(race_name))

ps. tu devrai indenter ce code, c'est pratiquement impossible à modifier sans erreur d'indentation...

++Sim++





Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Un problème d'ajout de menu
« Réponse #13 le: 25 Septembre 2009, 17:57:33 »
Oh merci ca compile mainteanant je vais aller le tester

EDIT : Non au faite sa ne marche pas bien car quand je vais jouer je lance le menu et je fait voiture=> >suivant> et hop mon perso est bloquer et ne bouge plus !
EDIT 2 : Bas j'ai enfaite corriger le probleme en enlevant un warning mais quand je fait voitur=>>COurse 001-010 sa plante le perso
« Modifié: 25 Septembre 2009, 20:08:18 par master-bru »
ıllıllı вυвυησ ıllıllı


Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Un problème d'ajout de menu
« Réponse #14 le: 25 Septembre 2009, 22:49:36 »
Juste un remarque qui ne corrigera pas ton problème mais quand j'ai vu ton code, mon oeil expert à eu mal :
Il serait judicieux de remplacer les lignes
    switch(row)
    {
case 0:
{
select = 011;

}
case 1:
{
select = 012;

}
case 2:
{
select = 013;

}
case 3:
{
select = 014;

}
case 4:
{
select = 015;

}
case 5:
{
select = 016;

}
case 6:
{
select = 017;

}
case 7:
{
select = 018;

}
case 8:
{
select = 019;

}
case 9:
{
select = 020;

}
case default://suivant
{

SendClientMessage(playerid, COLOR_RED, "il n'y a pas d'autre course!");
}

par
if (row < 10)
{
select = row+11;
}
else
{
SendClientMessage(playerid, COLOR_RED, "il n'y a pas d'autre course!");
}
qui font exactement la même chose.

Moins il y a de ligne de code dans un script, moins il y aura de bug.

++
Syg
Courtesy of GtaManiac