• 04 Juin 2026, 15:33:34


Auteur Sujet: menu pour le /vetement  (Lu 2105 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne jeje29140

  • *
  • Tueur
  • Messages: 67
    • Voir le profil
menu pour le /vetement
« 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:




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;
 }



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








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; }
     }

Hors ligne FR_SalutSSBB

  • Stunter
  • *
  • Tueur
  • Stunter - Killer - SSBB Wii - Pro !
  • Messages: 93
    • Voir le profil
Re : menu pour le /vetement
« Réponse #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
« Modifié: 20 Janvier 2012, 12:08:28 par FR_SalutSSBB »
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 !!



Hors ligne jeje29140

  • *
  • Tueur
  • Messages: 67
    • Voir le profil
Re : menu pour le /vetement
« Réponse #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.

Hors ligne jeje29140

  • *
  • Tueur
  • Messages: 67
    • Voir le profil
Re : menu pour le /vetement
« Réponse #3 le: 22 Janvier 2012, 04:24:34 »
Désolé du up mais je n'est toujours pas trouvé :s

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : menu pour le /vetement
« Réponse #4 le: 22 Janvier 2012, 13:30:31 »
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.
Nippah !

Hors ligne jeje29140

  • *
  • Tueur
  • Messages: 67
    • Voir le profil
Re : menu pour le /vetement
« Réponse #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

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : menu pour le /vetement
« Réponse #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.
Nippah !

Hors ligne jeje29140

  • *
  • Tueur
  • Messages: 67
    • Voir le profil
Re : menu pour le /vetement
« Réponse #7 le: 22 Janvier 2012, 19:49:11 »
Mais pourquoi tu me parles de fleche, je t'es dit que je veux un menu.

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : menu pour le /vetement
« Réponse #8 le: 23 Janvier 2012, 18:31:29 »
Il y a les dialog pour ça...
Nippah !

Hors ligne jeje29140

  • *
  • Tueur
  • Messages: 67
    • Voir le profil
Re : menu pour le /vetement
« Réponse #9 le: 23 Janvier 2012, 23:09:39 »
<c'est à dire? (Désolé je débute ^^ )

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : menu pour le /vetement
« Réponse #10 le: 24 Janvier 2012, 10:46:57 »



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

Hors ligne jeje29140

  • *
  • Tueur
  • Messages: 67
    • Voir le profil
Re : menu pour le /vetement
« Réponse #11 le: 25 Janvier 2012, 14:16:43 »
oéoé mais ca j'ai mis:  ShowPlayerDialog(playerid,menuvetements,DIALOG_STYLE_MSGBOX,"Vetements","Tapez suivant ou Validez","suivant","Validez");
Je les mis juste après le /vetements