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:43:02
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)menu pour le /vetement
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: menu pour le /vetement  (Lu 289 fois)
0 Membres et 1 Invité sur ce fil de discussion.
jeje29140
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 44


« le: 20 Janvier 2012 à 00:04:22 »

Bonjour,


En raison du script chiant ou il faut ecrire suivant pour mettre le skin suivant sur u2c j'ai décidé de faire un menu ou quand tu clique sur suivant sa met le skin suivant. Donc quand je clique sur suivant, sa met mais bien le skin suivant mais le menu pour réappuyer sur suivant part. Comment faire pour qu'il revienne?
Desolé je n'arrive pas trop a m'exprimer. Voici mes codes:




Code:
if(dialogid == menuvetements)
    {
        if(!response)
{
SendClientMessage(playerid, YELLOW, "Félicitation pour votre achat!");// la personne clique sur validez
}
else
{
return OnPlayerCommandText(playerid, "/suivant");// la personne clique sur suivant
}
return 1;
 }



Code:
if(strcmp(cmd, "/vetements", true) == 0 || strcmp(cmd, "/vetement", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
       if(PlayerInfo[playerid][pMember] >= 1)
       {
           if(IsAtClothShop(playerid))
{
ShowPlayerDialog(playerid,menuvetements,DIALOG_STYLE_MSGBOX,"Vetements","Tapez suivant ou Validez","suivant","Validez");//ici quand on fait /vetement le menu aparait








Code:
if (strcmp(cmd, "/suivant", true) == 0)
{
   switch (SelectCharID[playerid])
{
case 1: //Police Force
{
   if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, 28); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = 28; }
   else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, 265); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = 265; }
   else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[2][0]; }
   else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[3][0]; }
   else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[4][0]; }
   else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[5][0]; }
   else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[6][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[6][0]; }
   else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[7][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = JoinPed[7][0]; }
   else if(SelectCharPlace[playerid] == 9) { SetPlayerSkin(playerid, JoinPed[8][0]); SelectCharPlace[playerid] = 10; ChosenSkin[playerid] = JoinPed[8][0]; }
   else if(SelectCharPlace[playerid] == 10) { SetPlayerSkin(playerid, JoinPed[9][0]); SelectCharPlace[playerid] = 11; ChosenSkin[playerid] = JoinPed[9][0]; }
   else if(SelectCharPlace[playerid] == 11) { SetPlayerSkin(playerid, JoinPed[10][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[10][0]; }
}
case 2: //FBI/ATF
{
   if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, 163); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = 163; }
   else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, 164); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = 164; }
   else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, 165); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = 165; }
   else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, 166); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = 166; }
   else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, 166); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = 166; }
   else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, 286); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = 286; }
     }
Journalisée
FR_SalutSSBB
Stunter
Hors ligne Hors ligne

Grand Banditisme
*

Stunter - Killer - SSBB Wii - Pro !

Messages: 88






« Répondre #1 le: 20 Janvier 2012 à 12:06:38 »

Essaye d'aller la dedans : http://wiki.sa-mp.com/wiki/GetPlayerKeys#Key_List

Comme ça quand il va appuyer sur une touche : sa feras suivant ...*

Le mieux est d'utiliser : KEY_RIGHT OU KEY_LEFT
« Dernière édition: 20 Janvier 2012 à 12:08:28 par FR_SalutSSBB » Journalisée

Y'en à marre des personnes avec un script de serveur stunt de 2000 lignes ?

Cliquez ici pour un script de 15672 lignes !

Et regardez bien pour voir si je suis bête ou pas ! Je sais scripter et un peu mapper mais je suis pas ça :

Clique dedans ! Tu vas bien aimer ta leçon !!


jeje29140
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 44


« Répondre #2 le: 20 Janvier 2012 à 16:26:55 »

Non moi je veux garder le munu avec les boutons suivant et validez

Merci de ta réponse en tout cas.
Journalisée
jeje29140
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 44


« Répondre #3 le: 22 Janvier 2012 à 04:24:34 »

Désolé du up mais je n'est toujours pas trouvé :s
Journalisée
Xolokos
PAWN/XHTML/CSS
Hors ligne Hors ligne


GTAOnline Big Member
*

IA n'est rien comparé a la stupidité naturel.

Messages: 487


Xolokos

« Répondre #4 le: 22 Janvier 2012 à 13:30:31 »

Code:
new Keys,ud,lr;
GetPlayerKeys(playerid,Keys,ud,lr);
 
if(ud > 0) SendClientMessage(playerid, 0xFFFFFFFF, "BAS");
else if(ud < 0) SendClientMessage(playerid, 0xFFFFFFFF, "HAUT");
 
if(lr > 0) SendClientMessage(playerid, 0xFFFFFFFF, "DROIT");
else if(lr < 0) SendClientMessage(playerid, 0xFFFFFFFF, "GAUCHE");

C'est en exemple en + tu n'as plus qu'a mettre une condition si il est dans le magasin ou pas.
Journalisée

jeje29140
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 44


« Répondre #5 le: 22 Janvier 2012 à 14:27:51 »

Mais ça c'est pour le boutons droit et gauche de la souris non? Moi quand je fais /vetement(s) ça m'ouvre un menu avec "suivant" ou "validez" quand je met suivant ça passe au vêtements suivant, mais après le menu s’enlève, hors j’aimerai qu'il reste temps que je n'est pas mis validez
Journalisée
Xolokos
PAWN/XHTML/CSS
Hors ligne Hors ligne


GTAOnline Big Member
*

IA n'est rien comparé a la stupidité naturel.

Messages: 487


Xolokos

« Répondre #6 le: 22 Janvier 2012 à 14:55:39 »

C'est a mettre dans OnPlayerUpdate ce que j'ai mit et c'est pour les flèches droite et gauche, haut et bas.
Journalisée

jeje29140
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 44


« Répondre #7 le: 22 Janvier 2012 à 19:49:11 »

Mais pourquoi tu me parles de fleche, je t'es dit que je veux un menu.
Journalisée
Xolokos
PAWN/XHTML/CSS
Hors ligne Hors ligne


GTAOnline Big Member
*

IA n'est rien comparé a la stupidité naturel.

Messages: 487


Xolokos

« Répondre #8 le: 23 Janvier 2012 à 18:31:29 »

Il y a les dialog pour ça...
Journalisée

jeje29140
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 44


« Répondre #9 le: 23 Janvier 2012 à 23:09:39 »

<c'est à dire? (Désolé je débute ^^ )
Journalisée
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3727


WWW



sasuke78200

« Répondre #10 le: 24 Janvier 2012 à 10:46:57 »

Les dialogs c'est ça : http://wiki.sa-mp.com/wiki/ShowPlayerDialog
Journalisée






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

Criminel entrainé
*

Messages: 44


« Répondre #11 le: 25 Janvier 2012 à 14:16:43 »

oéoé mais ca j'ai mis: 
Code:
ShowPlayerDialog(playerid,menuvetements,DIALOG_STYLE_MSGBOX,"Vetements","Tapez suivant ou Validez","suivant","Validez");

Je les mis juste après le /vetements
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.189 secondes avec 22 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