• 06 Juin 2026, 07:09:18


Auteur Sujet: Comment faire des menus ou l'on peut acheter des items ?  (Lu 4254 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne moster54

  • *
  • Tueur en série
  • Gangsters préparez vous à la 3e guerre mondiale
  • Messages: 125
    • Voir le profil
    • Section Mafia Team sur PS3
Comment faire des menus ou l'on peut acheter des items ?
« le: 01 Janvier 2009, 16:27:32 »
Bonjour, j'aimerais faire créer un menu ou l'on pourra acheter des voitures.
J'ai déja mis:         new Menu:Vehicle;         (au début juste après tous les #define ...)

et:         Vehicle = CreateMenu("Vehicle",1,20,120,150,40);   
             SetMenuColumnHeader(Vehicle,0,"Vehicle :");         
             AddMenuItem(Vehicle,0,"Quad");                           
             AddMenuItem(Vehicle,0,"Vortex");                         
             AddMenuItem(Vehicle,0,"RC car");                         
             AddMenuItem(Vehicle,0,"Sandking");                       --------------------------> tout ça je l'ai mit dans OnFilterScriptInit
             AddMenuItem(Vehicle,0,"Hydra");                           
             AddMenuItem(Vehicle,0,"Infernus");                       
             AddMenuItem(Vehicle,0,"Packer");                         
             AddMenuItem(Vehicle,0,"Hotring");                         
             AddMenuItem(Vehicle,0,"Mower");                         
             AddMenuItem(Vehicle,0,"Monster");                         
             AddMenuItem(Vehicle,0,"Camper");                         
             AddMenuItem(Vehicle,0,"NRG-500");                       
                 
et enfin:        DestroyMenu(Menu:Vehicle);  (ça je l'ai mis dans OnFilterScriptExit )

Mais quand j'ai fini de faire tout ça, je n'ai plus su quoi faire. Alors svp pourriez vous me dire cqu'est-ce qu'il faut faire à la suite de ce que j'ai fait ?

Merci d'avance

moster54               
Notre team SECTION MAFIA sur PS3 et Xbox recrute.

CLIQUEZ ICI


Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #1 le: 01 Janvier 2009, 16:34:24 »
Salut et bonne année :birthday,

Par la suite tu doit décider de quand le joueur verra ce menu,
tu optera probablement pour une commande, mais peut importe où, tu doit placer la fonction ShowMenuForPlayer et n'oublie pas d'ajouter TogglePlayerControllable(playerid,0);

ensuite tu va à la callback OnPlayerExitMenu (ou un truc du genre) et tu ajoute TogglePlayerControllable(playerid,1);

et enfin tu trouve la callback OnPlayerSelectedMenuRow(playerid, row) pour y ajouter les actions que tu désire,

conseil: inspire toi du tuto sur les menu dans la section des tuto juste en haut ici

++Sim++





Hors ligne moster54

  • *
  • Tueur en série
  • Gangsters préparez vous à la 3e guerre mondiale
  • Messages: 125
    • Voir le profil
    • Section Mafia Team sur PS3
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #2 le: 01 Janvier 2009, 16:44:34 »
Merci Sim. Je vais m'aider du tuto et de tes renseignements

++

moster54
Notre team SECTION MAFIA sur PS3 et Xbox recrute.

CLIQUEZ ICI


Hors ligne moster54

  • *
  • Tueur en série
  • Gangsters préparez vous à la 3e guerre mondiale
  • Messages: 125
    • Voir le profil
    • Section Mafia Team sur PS3
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #3 le: 01 Janvier 2009, 17:42:55 »
Bonjour je reviens parce que j'ai un nouveau problème.
J'ai réussi à mettre la commande et tout ce qu'il faut mais maintenant à chaque fois que je tape la commande je crash et la fenetre samp server se ferme.
Quelle est la cause dû à ce problème ?
Est-ce que vous pourriez m'aider à régler ce problème ?

Merci d'avance

moster54
Notre team SECTION MAFIA sur PS3 et Xbox recrute.

CLIQUEZ ICI


Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #4 le: 01 Janvier 2009, 17:56:26 »
Salut,

je dirais que tu as fait une faute d'orthographe dans le nom de ton menu

++Sim++





Hors ligne moster54

  • *
  • Tueur en série
  • Gangsters préparez vous à la 3e guerre mondiale
  • Messages: 125
    • Voir le profil
    • Section Mafia Team sur PS3
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #5 le: 01 Janvier 2009, 19:43:46 »
Salut

Non je n'ai fait aucune faute d'orthographe.

J'ai mis ca dans OnPlayerCommandText :

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/vmenu", cmdtext, true, 10) == 0)
{
new Car = GetPlayerVehicleID(playerid), Model = GetVehicleModel(Car);
switch(Model) { case 448,461,462,463,468,471,509,510,521,522,523,581,586: return SendClientMessage(playerid,0xFF0000AA,"> Vous ne pouvez pas ajouter de composants dans des motos."); } //Si on ajoute des composants dans des motos ou vélos notre jeu crash...
ShowMenuForPlayer(Vehicle,playerid); // On active le menu "Vehicle"
TogglePlayerControllable(playerid,0); // On freeze le joueur
}
return 1;
}
return 0;

Et ça dans OnPlayerSelectedMenuRow :

public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:Current = GetPlayerMenu(playerid); // Si le joueur séléctionne quel que chose du menu.
if (Current == Vehicle){
if (row == 0){
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
} else if (row == 1){
AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
} else if (row == 2){
AddVehicleComponent(GetPlayerVehicleID(playerid),1025);
} else if (row == 3){
AddVehicleComponent(GetPlayerVehicleID(playerid),1081);
}
TogglePlayerControllable(playerid,1); // On défreeze le joueur
}
return 1;
}

Je vous rapelle que je veut faire un menu où l'on peut acheter des voitures et seulement ça.

Merci d'avance.

moster54
Notre team SECTION MAFIA sur PS3 et Xbox recrute.

CLIQUEZ ICI


Hors ligne moster54

  • *
  • Tueur en série
  • Gangsters préparez vous à la 3e guerre mondiale
  • Messages: 125
    • Voir le profil
    • Section Mafia Team sur PS3
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #6 le: 01 Janvier 2009, 19:57:54 »
Citer
Salut

Non je n'ai fait aucune faute d'orthographe.

J'ai mis ca dans OnPlayerCommandText :

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/vmenu", cmdtext, true, 10) == 0)
{
new Car = GetPlayerVehicleID(playerid), Model = GetVehicleModel(Car);
switch(Model) { case 448,461,462,463,468,471,509,510,521,522,523,581,586: return SendClientMessage(playerid,0xFF0000AA,"> Vous ne pouvez pas ajouter de composants dans des motos."); } //Si on ajoute des composants dans des motos ou vélos notre jeu crash...
ShowMenuForPlayer(Vehicle,playerid); // On active le menu "Vehicle"
TogglePlayerControllable(playerid,0); // On freeze le joueur
}
return 1;
}
return 0;

Et ça dans OnPlayerSelectedMenuRow :

public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:Current = GetPlayerMenu(playerid); // Si le joueur séléctionne quel que chose du menu.
if (Current == Vehicle){
if (row == 0){
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
} else if (row == 1){
AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
} else if (row == 2){
AddVehicleComponent(GetPlayerVehicleID(playerid),1025);
} else if (row == 3){
AddVehicleComponent(GetPlayerVehicleID(playerid),1081);
}
TogglePlayerControllable(playerid,1); // On défreeze le joueur
}
return 1;
}

Je vous rapelle que je veut faire un menu où l'on peut acheter des voitures et seulement ça.

Merci d'avance.

moster54

Dsl j'ai oublié de poser la question.  :D
Est-ce que ceci est bon pour que le menu fonctionne correctement ?

Merci d'avance.

++
Notre team SECTION MAFIA sur PS3 et Xbox recrute.

CLIQUEZ ICI


Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #7 le: 01 Janvier 2009, 22:17:17 »
acheter des voiture deja dans le serveur ou alors creer une voiture pour un joueur car la le menu ajoute des composant et de plus il ne coorespond pas avec ton onegamemodeinit
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 moster54

  • *
  • Tueur en série
  • Gangsters préparez vous à la 3e guerre mondiale
  • Messages: 125
    • Voir le profil
    • Section Mafia Team sur PS3
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #8 le: 02 Janvier 2009, 14:22:16 »
Je veux créer des voitures qu'on peut acheter et non pas acheter des voitures qui sont deja dans le serveur.
Et je te fais remarquer que je n'ai rien mis dans de plus dans OnGameModeInit mis à part quelques voitures que j'ai ajouté avec samp debug.





Notre team SECTION MAFIA sur PS3 et Xbox recrute.

CLIQUEZ ICI


Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #9 le: 02 Janvier 2009, 15:44:07 »
Salut,

dans ce cas remplace les AddVehicleComponent par des CreateVehicle(....)

mais n'oublie pas de prendre en note la position du joueur pour placer le véhicule à une bonne place

++Sim++





Hors ligne moster54

  • *
  • Tueur en série
  • Gangsters préparez vous à la 3e guerre mondiale
  • Messages: 125
    • Voir le profil
    • Section Mafia Team sur PS3
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #10 le: 02 Janvier 2009, 21:42:02 »
Salut

Merci de ton aide Sim, mais en fait j'ai pas compris ce qu'il faut mettre entre les parenthèses.







Notre team SECTION MAFIA sur PS3 et Xbox recrute.

CLIQUEZ ICI


Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #11 le: 02 Janvier 2009, 22:48:18 »
Bonsoir,

Une petite recherche ne fait pas de mal :)
http://wiki.sa-mp.com/wiki/CreateVehicle

Les autres Fonctions
http://wiki.sa-mp.com/wiki/Category:Scripting_Functions

Cordialement,
signature hors-normes (image trop grande)

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #12 le: 02 Janvier 2009, 22:55:48 »
Salut ,

Au pire trouve un filterscript j'en avait vu un sur le forum de samp , donc si tu cherche bien tu peut le trouver

celui que j'ai trouver consite a taper /vehicle et la t'as un menu qui s'affiche et tu choisit le vehicule que tu veut c'est sa que tu cherche ?

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne moster54

  • *
  • Tueur en série
  • Gangsters préparez vous à la 3e guerre mondiale
  • Messages: 125
    • Voir le profil
    • Section Mafia Team sur PS3
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #13 le: 02 Janvier 2009, 23:22:23 »
Salut

Oui c'est ça que je cherche merci. Je vais le chercher sur sa-mp.com

++



Notre team SECTION MAFIA sur PS3 et Xbox recrute.

CLIQUEZ ICI


Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Comment faire des menus ou l'on peut acheter des items ?
« Réponse #14 le: 03 Janvier 2009, 03:01:11 »
Oui ba tu va le trouver ;)

Je l'ai tester et il est plutot pas mal

Tu tape /commande ensuite ta une liste de véhicule et sa te la spawn a ton endroit


Utile pour les stunts ;)

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~