GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Izidor le 30 Juin 2010, 15:30:34

Titre: Petit problème
Posté par: Izidor le 30 Juin 2010, 15:30:34
Bonjour à tous,
Je suis nouveau,
J'ai commensé par modifier des petit game mod stunt,
Je commence à scripter le RP pour voir ce que ça donne.

Je voudrai mettre des couleur pour plusieurs variable.

        if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Modo"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Super-Modo"; }
...


Donc je voudrai mettre le Modo en rouge, j'ai essaillé plusieur variable pour le mettre en rouge mais j'ai pas réussi :s

Donc je donne ma langue au chat x)
Titre: Re : Petit problème
Posté par: BuBuNo le 30 Juin 2010, 16:35:33
Bonjour à tous,
Je suis nouveau,
J'ai commensé par modifier des petit game mod stunt,
Je commence à scripter le RP pour voir ce que ça donne.

Je voudrai mettre des couleur pour plusieurs variable.

        if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Modo"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Super-Modo"; }
...


Donc je voudrai mettre le Modo en rouge, j'ai essaillé plusieur variable pour le mettre en rouge mais j'ai pas réussi :s

Donc je donne ma langue au chat x)

Pas compris  ???
Titre: Re : Petit problème
Posté par: chneubeul le 30 Juin 2010, 17:59:26
Tu as pris quel GM RP ? stp
Titre: Re : Petit problème
Posté par: Izidor le 30 Juin 2010, 21:44:47
Godfather
Ce que je veut ses, de mettre chaque rang à une couleur, par exemple modo rouge et super-modo en bleu foncé par exemple
Titre: Re : Petit problème
Posté par: chneubeul le 30 Juin 2010, 21:48:14
Donc la couleur quand il écris ? dans quel canal ? ou Le petit marqueur en triangle ?
Titre: Re : Petit problème
Posté par: Izidor le 30 Juin 2010, 22:09:24
quand il écrie

Modo: salut
Super-Modo : Salut
Voilà
Titre: Re : Petit problème
Posté par: Izidor le 30 Juin 2010, 22:29:13
Voici :
if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Membre de Confiance"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Modo"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Super-Modo"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Admin"; }
else if(PlayerInfo[playerid][pAdmin] == 1337) { arank = "Super-Admin"; }
else if(PlayerInfo[playerid][pAdmin] >= 1338) { arank = "Admin General"; }
else { arank = "Modo"; }

format(string, sizeof(string), "%s : %s " , arank, result);
OOCOff(COLOR_LIGHTBLUE,string);
printf("%s", string);
}
return 1;
}
Merci beaucoup pour les aide ça m'aide vraiment
Titre: Re : Petit problème
Posté par: Izidor le 30 Juin 2010, 22:42:31
Oui je sais ça ;)
Mais je veut pas ça on peut pas mettre une couleur pour un rang et des autres couleur pour des autre rang ?
Titre: Re : Petit problème
Posté par: Drawkk le 30 Juin 2010, 22:54:43
Moi j'utilise cette commande, voila si ca peut te faire plaisir :)

Citer
if(strcmp(cmd, "/chatadmin", true) == 0 || strcmp(cmd, "/ca", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(gPlayerLogged[playerid] == 0)
           {
               SendClientMessage(playerid, COLOR_GREY, "[Erreur:]  Vous n'êtes pas connecté !");
               return 1;
           }
         if (PlayerInfo[playerid][pAdmin] < 1000)
         {
            SendClientMessage(playerid, COLOR_GRAD2, "[Erreur:] Vous n'êtes pas autorisé à faire cela !");
            return 1;
         }
         GetPlayerName(playerid, sendername, sizeof(sendername));
         new length = strlen(cmdtext);
         while ((idx < length) && (cmdtext[idx] <= ' '))
         {
            idx++;
         }
         new offset = idx;
         new result[64];
         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
         {
            result[idx - offset] = cmdtext[idx];
            idx++;
         }
         result[idx - offset] = EOS;
         if(!strlen(result))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "[Info:] /ca (texte)");
            return 1;
         }
         if(PlayerInfo[playerid][pDonateRank] == 2)
         {
                  format(string, sizeof(string), "*** Animateur LFSF: %s",result);
                   OOCOff(COLOR_YELLOW, string);
                   printf("%s", string);
         }
         else if (PlayerInfo[playerid][pAdmin] == 1000)
         {
               format(string, sizeof(string), "Modo: %s " ,result);
                 OOCOff(0x2E99FFAA,string);
                 printf("%s", string);
         }
         else if (PlayerInfo[playerid][pAdmin] == 2000)
         {
               format(string, sizeof(string), "SuperModo: %s " ,result);
                 OOCOff(0xB82EFFAA,string);
                 printf("%s", string);
         }
         else if (PlayerInfo[playerid][pAdmin] == 3000)
         {
               format(string, sizeof(string), "Admin: %s " ,result);
                 OOCOff(0xFF982E00,string);
                 printf("%s", string);
         }
         else if (PlayerInfo[playerid][pAdmin] == 4000)
         {
               format(string, sizeof(string), "SuperAdmin: %s " ,result);
                 OOCOff(0xFF1A1AAA,string);
                 printf("%s", string);
         }
         else if (PlayerInfo[playerid][pAdmin] == 9999)
         {
               format(string, sizeof(string), "Fondateur: %s " , result);
                 OOCOff(0x850000AA,string);
                 printf("%s", string);
         }
      }
      return 1;
   }
Titre: Re : Petit problème
Posté par: Izidor le 30 Juin 2010, 22:56:18
pas mal.
Je vais m'inspirer de ta comande si sa te gêne pas ;)
Titre: Re : Petit problème
Posté par: chneubeul le 30 Juin 2010, 23:01:30
Sinon il faut que tu le mettent dans OnPlayerText. Si ta t'intéresse j'te ferais un exemple.

Sam.
Titre: Re : Petit problème
Posté par: Izidor le 30 Juin 2010, 23:45:40
ça ira merci beaucoup pour toutes les réponse j'ai appris quelque choses de nouveau aujourd'hui merci encore.
Titre: Re : Petit problème
Posté par: chneubeul le 30 Juin 2010, 23:53:59
Mais derien n'hésite pas à postez :)
Titre: Re : Petit problème
Posté par: Izidor le 01 Juillet 2010, 10:07:33
Merci, sa fait vraiment plaisir de voir de personne comme vous.