• 06 Juin 2026, 22:25:13


Auteur Sujet: Choix de skin  (Lu 1477 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Choix de skin
« le: 02 Février 2008, 16:48:41 »
Salut,

Je voudrais que quand quelqu'un tape /suivant il est un skin différent :

       if(strcmp(cmd, "/suivant", true) == 0)
        {
if(IsSkin[playerid] == 1)
        {
SetPlayerSkin(playerid, 171);
IsSkin[playerid] =0;
IsSkin2[playerid] =1;
}
if(IsSkin2[playerid] == 1)
        {
SetPlayerSkin(playerid, 11);
IsSkin[playerid] =0;
IsSkin2[playerid] =0;
IsSkin3[playerid] =1;
        }
        if(IsSkin3[playerid] == 1)
{
SetPlayerSkin(playerid, 189);
IsSkin[playerid] =0;
IsSkin2[playerid] =0;
IsSkin3[playerid] =0;
IsSkin4[playerid] =1;
}
if(IsSkin4[playerid] == 1)
{
SetPlayerSkin(playerid, 194);
IsSkin[playerid] =0;
IsSkin2[playerid] =0;
IsSkin3[playerid] =0;
IsSkin4[playerid] =0;
IsSkin5[playerid] =1;
}
if(IsSkin5[playerid] ==1)
{
SetPlayerSkin(playerid, 11);
IsSkin[playerid] =0;
IsSkin2[playerid] =0;
IsSkin3[playerid] =0;
IsSkin4[playerid] =0;
IsSkin5[playerid] =0;
IsSkin6[playerid] =1;
}
if(IsSkin6[playerid] ==1)
{
SetPlayerSkin(playerid, 253);
IsSkin[playerid] =1;
IsSkin2[playerid] =0;
IsSkin3[playerid] =0;
IsSkin4[playerid] =0;
IsSkin5[playerid] =0;
IsSkin6[playerid] =0;
}
}

Voila, le joueur quand je tape ça, il a un skin différent mais pour le 3eme skin, il me remet le 3eme skin !

Comment faire ?

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Choix de skin
« Réponse #1 le: 02 Février 2008, 17:29:28 »
j'ai un peu la flem de regarder ta commande en entier et tu as essayer de la créer, donc je te donne la solution, c'est qu'il faut faire un switch.
Voici ton code corrigé et raccourci :
Code: (cpp) [Sélectionner]
/*Au dessus de main*/
new Skin
/*Dans OnGameModeInit*/
Skin = 0;
/*La Commande*/
if (strcmp("/suivant", cmdtext, true) == 0)
{
    switch (Skin)
    {
        case 0: {SetPlayerSkin(playerid, 171); Skin++;}
        case 1: {SetPlayerSkin(playerid, 11); Skin++;}
        case 2: {SetPlayerSkin(playerid, 189); Skin++;}
        case 3: {SetPlayerSkin(playerid, 194); Skin++;}
        case 4: {SetPlayerSkin(playerid, 253); Skin = 0;}
    }
    return 1;
}

++
R@f

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : Choix de skin
« Réponse #2 le: 03 Février 2008, 17:36:56 »
Bonne idée  :D
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==