• 04 Juin 2026, 16:55:40


Auteur Sujet: Probleme de menu  (Lu 1234 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Probleme de menu
« le: 29 Juillet 2008, 11:49:41 »
Bonjour,

Voila, je me suis attaqué a un petit mode. Et des PB ....
Je vous expliques plus en detail:
Il y a 2 team différentes. Quand un joueur choisi un perso d'une des 2 team, il est spawner et voi le CP de SA team mais ne voi pas celui de l'autre team.
Maintenant, quand le joueur entre dans le CP de SA team, ca lui donne un menu pour choisir des armes.
Jaimerai que quand il choisi une arme (avec espace) ce lui donne une arme, mais que ca lui laisse toujours le menu ouvert.
Jai aussi fait un choix "quitter le menu arme" dans le menu, ce qui veu dire que si il choisi "quitter le menu arme", ca lui enleve le menu.
Maintenant, si un joueur apuis sur la touche "Entré", ca le dézreeze pas, mais ca enleve le menu ...
Un peu compliquer et bizar, mais je ne trouve pas le code qui fait qu'on relance le meme menu quand on choisi quelque chose.
Voila ce que jai fait:

public OnPlayerSelectedMenuRow(playerid, row) {
new Menu:Current = GetPlayerMenu(playerid); // Si le joueur séléctionne quel que chose du menu.
if (Current == arme_CT){
if (row == 0){
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, rouge, "(!) Tu n'a pas assez d'argent pour acheter ca (!)");
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
} else {
GivePlayerWeapon(playerid, 24, 100);
GivePlayerMoney(playerid, -1000);
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
}
} else if (row == 1){
if(GetPlayerMoney(playerid) < 2500)
{
SendClientMessage(playerid, rouge, "(!) Tu n'a pas assez d'argent pour acheter ca (!)");
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
} else {
GivePlayerWeapon(playerid, 27, 200);
GivePlayerMoney(playerid, -2500);
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
}
} else if (row == 2){
if(GetPlayerMoney(playerid) < 1500)
{
SendClientMessage(playerid, rouge, "(!) Tu n'a pas assez d'argent pour acheter ca (!)");
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
} else {
GivePlayerWeapon(playerid, 32, 250);
GivePlayerMoney(playerid, -1500);
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
}
} else if (row == 3){
if(GetPlayerMoney(playerid) < 5000)
{
SendClientMessage(playerid, rouge, "(!) Tu n'a pas assez d'argent pour acheter ca (!)");
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
} else {
GivePlayerWeapon(playerid, 31, 300);
GivePlayerMoney(playerid, -5000);
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
}
} else if (row == 4){
if(GetPlayerMoney(playerid) < 500)
{
SendClientMessage(playerid, rouge, "(!) Tu n'a pas assez d'argent pour acheter ca (!)");
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
} else {
GivePlayerWeapon(playerid, 16, 50);
GivePlayerMoney(playerid, -500);
ShowMenuForPlayer(arme_CT,playerid);
TogglePlayerControllable(playerid,0);
}
} else if (row == 5){
{
ShowMenuForPlayer(arme_CT,playerid);
}
} else if (row == 6){
{
TogglePlayerControllable(playerid,1);
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, rouge, "(!) CP réarmement remit au prochain respawn.");
}}
}

++
nikko

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Probleme de menu
« Réponse #1 le: 29 Juillet 2008, 11:59:26 »
Bahh...

Pourquoi tu veut pas que je t'aide sur MSN ?  :ohmy

Il faut simplement réouvrir le même menu quand le player choisis une arme! donc:

ShowMenuForPlayer(Lenom,playerid);
Et voila :)

NV.

« Modifié: 29 Juillet 2008, 12:05:54 par NatiVe™ »


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

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Probleme de menu
« Réponse #2 le: 29 Juillet 2008, 12:16:19 »
Bah si, mais cest que quand le joueur apui sur entré, ca bug, ca lui enleve le menu mais le défreeze pas

++
nikko

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Probleme de menu
« Réponse #3 le: 29 Juillet 2008, 13:17:30 »
Problème résolu :D

NV.



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