• 03 Mai 2025, 18:08:03


Auteur Sujet: Modifier le /su  (Lu 882 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne robyn59

  • *
  • Tueur en série
  • Messages: 108
    • Voir le profil
Modifier le /su
« le: 13 Juin 2009, 13:03:29 »
Bonjour j'ai un GM RPG que un copain ma envoier et quand je fait /su nomdujoueur crime son nom est devenu orange et il a un poinr orange sur la minicarte qui arrive

j'aimerais laisser le nom en orange mais qu'il est pas de point sur le radar
Citer
   if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
          if(OnDuty[playerid] != 1  && PlayerInfo[playerid][pMember] == 1)
         {
             SendClientMessage(playerid, COLOR_GREY, "   Vous n'êtes pas en service!");
             return 1;
         }
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/su)spect [playerid/PartOfName] [crime discription]");
            return 1;
         }
         giveplayerid = ReturnUser(tmp);
         if (gTeam[playerid] == 2 || IsACop(playerid))
         {
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                  if (gTeam[giveplayerid] != 2)
                  {
                     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                     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, "USAGE: (/su)spect [playerid/PartOfName] [crime text]");
                        return 1;
                     }
                     if(WantedLevel[giveplayerid] == 0) { WantedLevel[giveplayerid] = 3; }
                     else { WantedLevel[giveplayerid]+= 2; }
                     SetPlayerCriminal(giveplayerid,playerid, result);
                     return 1;
                  }
                  else
                  {
                     SendClientMessage(playerid, COLOR_GRAD2, "   Vous ne pouvez pas soupçonner un Flic!");
                  }
               }
            }
            else
            {
                  format(string, sizeof(string), "   %d n'est pas actif.", giveplayerid);
                  SendClientMessage(playerid, COLOR_GRAD1, string);
                  return 1;
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD2, "   Vous n'êtes pas un Flic / FBI  / National Guard !");
         }
      }
      return 1;
   }


Et je voudrait modifier le /detain car on peut pas tp dans sa voiture sans etre dans une voiture policiere donc j'aimeras changer ceci
Citer
   if (!strcmp(cmd, "/detain", true))
   {
             if (IsACop(playerid))// IS THE PLAYER A COP?
            {
               if (IsPlayerInAnyVehicle(playerid)) // IF THEY ARE IN A VEHICLE
               {
                  new tmpcar = GetPlayerVehicleID(playerid);

                  if (!IsACopCar(tmpcar))
                  {
                     SendClientMessage(playerid, COLOR_GREY, "   Vous n'êtes pas dans une voiture de police!");
                     return 1;
                  }

                  tmp = strtok(cmdtext, idx);
                  if (!strlen(tmp))
                  {
                     SendClientMessage(playerid, COLOR_GREY, "USAGE: /detain [player id] [seatid]");
                     return 1;
                  }
                    new person = strvalEx(tmp);
                  tmp = strtok(cmdtext, idx);
                    if (!strlen(tmp))
                  {
                     SendClientMessage(playerid, COLOR_GREY, "USAGE: /detain [player id] [seatid]");
                      return 1;
                  }
                   new seat = strvalEx(tmp);
                   new Float:pos[6];

                     if(PlayerCuffed[person] < 1)
                  {
                      SendClientMessage(playerid, COLOR_GREY, "   Player non menotté!");
                     return 1;
                  }


Double post
On peut m'aider SVP car ses assez urgent , et vous ne saurait pas pourquoi ma commandes /oldcar me dit toujour 0 comme ancien ID de voiture ?

son code :
Citer
   if(strcmp(cmd, "/oldcar", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
          format(string, sizeof(string), "Votre anciene voiture était : %d",gLastCar[playerid]);
          SendClientMessage(playerid, COLOR_GREY, string);
       }
       return 1;
   }
« Modifié: 13 Juin 2009, 15:06:43 par robyn59 »

Hors ligne Nico_Torres

  • *
  • Criminel
  • Messages: 30
    • Voir le profil
Re : Modifier le /su
« Réponse #1 le: 02 Août 2009, 21:40:33 »
up, j'aimerais savoir aussi
Cordialement,
Nico Torres,
Noob en script et tout ce qui va avec =D

~~ Besoin d'aide ~~

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Modifier le /su
« Réponse #2 le: 02 Août 2009, 22:23:11 »
si aucune reponse n'a etait donner depuis c'est qu'on avait pas assez d'element et sa n'a pas changer
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Modifier le /su
« Réponse #3 le: 03 Août 2009, 21:09:35 »
cristab => Il a poser une question claire : "Comment avoir un nom en orange mais pas de point sur le radar".
Je croit en fait que c'ets pas possible, le SetPlayerColor déifinie la couleur du nom ET le point sur le radar.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Modifier le /su
« Réponse #4 le: 03 Août 2009, 21:31:46 »
Citer
«  le: 13 Juin 2009, 13:03:29 »

;)

Je croit en fait que c'ets pas possible, le SetPlayerColor déifinie la couleur du nom ET le point sur le radar.

Faux le SetPlayerColor est bien pour changer le nom de couleur et pour retrirer le point le seul moyen et d'utiliser une couleur transparente
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici