Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254692 Messages dans 14037 Fils de discussion- par 6619 Membres - Dernier membre: djalal

23 Mai 2012 à 14:39:08
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Problème pour choisir son job.
Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: Problème pour choisir son job.  (Lu 380 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Vestax
Hors ligne Hors ligne

Petit nouveau
*

Messages: 25


« 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.


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");
Journalisée
Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #1 le: 19 Janvier 2012 à 20:23:07 »

ShowPlayerDialog - SA-MP Wiki
Journalisée

Vestax
Hors ligne Hors ligne

Petit nouveau
*

Messages: 25


« Répondre #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.
Journalisée
Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #3 le: 19 Janvier 2012 à 20:50:03 »

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");

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 Clin d'oeil.
Journalisée

Vestax
Hors ligne Hors ligne

Petit nouveau
*

Messages: 25


« Répondre #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.
Journalisée
Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #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.
Journalisée

Vestax
Hors ligne Hors ligne

Petit nouveau
*

Messages: 25


« Répondre #6 le: 20 Janvier 2012 à 16:24:42 »

Je veux convertir un choix de job skillmenu en fenêtre styledialog list.
Journalisée
Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #7 le: 20 Janvier 2012 à 17:42:19 »

Je reviens donc à mon premier message ...

ShowPlayerDialog - SA-MP Wiki
Journalisée

Vestax
Hors ligne Hors ligne

Petit nouveau
*

Messages: 25


« Répondre #8 le: 20 Janvier 2012 à 21:39:29 »

Donc pour qu'il choisisse son job, je le place dans OnPlayerSpawn??
Journalisée
Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #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.
Journalisée

Vestax
Hors ligne Hors ligne

Petit nouveau
*

Messages: 25


« Répondre #10 le: 20 Janvier 2012 à 22:52:36 »

ShowPlayerDialog je l'es utilisé a la place de SkillMenu mais ça n'affiche rien !
Journalisée
Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #11 le: 21 Janvier 2012 à 12:42:48 »

Si seulement tu avais l'envie de chercher ...

[TUTO]ShowPlayerDialog
Journalisée

Vestax
Hors ligne Hors ligne

Petit nouveau
*

Messages: 25


« Répondre #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 :

Code:
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 :
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");


Et voila l'erreur :
Code:
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"
« Dernière édition: 21 Janvier 2012 à 14:36:48 par Vestax » Journalisée
Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #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.
Journalisée

Vestax
Hors ligne Hors ligne

Petit nouveau
*

Messages: 25


« Répondre #14 le: 21 Janvier 2012 à 14:49:07 »

L'évenement? Developpe..
Journalisée
Pages: [1] 2   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.212 secondes avec 23 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact