• 04 Juin 2026, 19:14:28


Auteur Sujet: Problème pour choisir son job.  (Lu 4314 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Vestax

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Problème pour choisir son job.
« le: 19 Janvier 2012, 19:58:09 »
Bonsoir à tous & a toutes,

Voilà mon petit problème que je n'arrive pas a règler.. c'est tout bête mais bon, je bloque a ce sujet là.
J'utilise en ce moment ''SkillMenu'' mais j'aimerai mettre la fenetre en Style DIALOG_LIST.. mais je n'y arrive pas.. j'ai pourtant fait comme wikipedia, l'exemple.. Voila le petit bou de code.


SkillMenu = CreateMenu("~b~Job ~w~:",1,15,150,200);
    SetMenuColumnHeader(SkillMenu , 0, "~w~Choissisez votre job:");
    AddMenuItem(SkillMenu,0,"Violeur");
    AddMenuItem(SkillMenu,0,"Traficant de drogues");
    AddMenuItem(SkillMenu,0,"Traficant d'armes");
    AddMenuItem(SkillMenu,0,"Hitman");
    AddMenuItem(SkillMenu,0,"Car Jacker");
    AddMenuItem(SkillMenu,0,"Kidnappeur");
    AddMenuItem(SkillMenu,0,"Voleur");
    AddMenuItem(SkillMenu,0,"Terroriste");

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème pour choisir son job.
« Réponse #1 le: 19 Janvier 2012, 20:23:07 »

Hors ligne Vestax

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Problème pour choisir son job.
« Réponse #2 le: 19 Janvier 2012, 20:47:32 »
OMG, j'ai fait comme wikipedia j'ai dit ! Mais ça ne marche pas !


La fenetre apparait quand le joueur spawn.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème pour choisir son job.
« Réponse #3 le: 19 Janvier 2012, 20:50:03 »
SkillMenu = CreateMenu("~b~Job ~w~:",1,15,150,200);
SetMenuColumnHeader(SkillMenu , 0, "~w~Choissisez votre job:");
AddMenuItem(SkillMenu,0,"Violeur");
AddMenuItem(SkillMenu,0,"Traficant de drogues");
AddMenuItem(SkillMenu,0,"Traficant d'armes");
AddMenuItem(SkillMenu,0,"Hitman");
AddMenuItem(SkillMenu,0,"Car Jacker");
AddMenuItem(SkillMenu,0,"Kidnappeur");
AddMenuItem(SkillMenu,0,"Voleur");
AddMenuItem(SkillMenu,0,"Terroriste");

Je ne vois pas la fonction ShowPlayerDialog, ou alors, je suis fou ?
Tu dis que ton code s'exécute quand un joueur spawn, si il est dans la fonction OnPlayerSpawn, c'est normal !

Sinon, ce n'est pas Wikipedia mais un wiki tout court ;).

Hors ligne Vestax

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Problème pour choisir son job.
« Réponse #4 le: 19 Janvier 2012, 21:05:33 »
Il est dans OnGameModeInit().

Le problème est que quand je met ma ligne avec les jobs en style LIST. Le playerid est inconnu.. j'ai rajouté dans le OnGameModeInit (playerid) mais ça me met un warning sur la ligne, je compile etc.. le joueur spawn et pas de menu.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème pour choisir son job.
« Réponse #5 le: 20 Janvier 2012, 07:24:07 »
C'est normal, l'évènement OnGameModInit ne compte aucun joueur connecté.
Rajouter des arguments ne changera rien, l'appel de la fonction reste le même.

Hors ligne Vestax

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Problème pour choisir son job.
« Réponse #6 le: 20 Janvier 2012, 16:24:42 »
Je veux convertir un choix de job skillmenu en fenêtre styledialog list.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème pour choisir son job.
« Réponse #7 le: 20 Janvier 2012, 17:42:19 »
Je reviens donc à mon premier message ...

ShowPlayerDialog - SA-MP Wiki

Hors ligne Vestax

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Problème pour choisir son job.
« Réponse #8 le: 20 Janvier 2012, 21:39:29 »
Donc pour qu'il choisisse son job, je le place dans OnPlayerSpawn??

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème pour choisir son job.
« Réponse #9 le: 20 Janvier 2012, 21:44:25 »
Où est le rapport ici, je t'explique que pour créer un menu (comme tu le désire), tu devrais utilisé la fonction ShowPlayerDialog.

Dans ton cas, tu devrais l'utilisé plutôt dès que le joueur doit choisir son travail, ça serait logique.

Hors ligne Vestax

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Problème pour choisir son job.
« Réponse #10 le: 20 Janvier 2012, 22:52:36 »
ShowPlayerDialog je l'es utilisé a la place de SkillMenu mais ça n'affiche rien !

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème pour choisir son job.
« Réponse #11 le: 21 Janvier 2012, 12:42:48 »
Si seulement tu avais l'envie de chercher ...

[TUTO]ShowPlayerDialog

Hors ligne Vestax

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Problème pour choisir son job.
« Réponse #12 le: 21 Janvier 2012, 14:28:26 »
Je sais faire une fenêtre de dialog, je crois que ta pas compris.. Simplement que la fênetre que j'ai fais en style list, Ne s'affiche pas pour choisir le job!

Double post
J'ai marqué ça :

new playerid;
   
    ShowPlayerDialog(playerid,SkillMenu,DIALOG_STYLE_LIST,"Choisis ton job.","{FFFFFF}Violeur
Trafiquant d'armes
Trafiquant de drogues
Hitman
Carjackeur
Kidnappeur
Terroriste","Ok","Quitter");





A la place de : SkillMenu = CreateMenu("~b~Job ~w~:",1,15,150,200);
    SetMenuColumnHeader(SkillMenu , 0, "~w~Choissisez votre job:");
    AddMenuItem(SkillMenu,0,"Violeur");
    AddMenuItem(SkillMenu,0,"Traficant de drogues");
    AddMenuItem(SkillMenu,0,"Traficant d'armes");
    AddMenuItem(SkillMenu,0,"Hitman");
    AddMenuItem(SkillMenu,0,"Car Jacker");
    AddMenuItem(SkillMenu,0,"Kidnappeur");
    AddMenuItem(SkillMenu,0,"Voleur");
    AddMenuItem(SkillMenu,0,"Terroriste");


Et voila l'erreur : C:UsersAntoineDesktoppawnopawnoOWEO.pwn(1704) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.



La fenêtre s'affiche pas.
 Les doubles post sont interdits, utilise la fonction "modifier"
« Modifié: 21 Janvier 2012, 14:36:48 par Vestax »

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème pour choisir son job.
« Réponse #13 le: 21 Janvier 2012, 14:37:13 »
Il faut que tu cherche l'évènement qui correspond à ce que tu veux.
Sans code, nous ne pouvons t'aider.

Hors ligne Vestax

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Problème pour choisir son job.
« Réponse #14 le: 21 Janvier 2012, 14:49:07 »
L'évenement? Developpe..