コード例 #1
0
        public void Delier(Client player, String idOrName)
        {
            PlayerInfo target = PlayerInfo.GetPlayerInfotByIdOrName(idOrName);

            if (player.position.DistanceTo(API.getEntityPosition(target.Handle)) >= 2)
            {
                API.sendChatMessageToPlayer(player, Constante.TuEsTropLoin);
                return;
            }
            else if (target.IsMenotter == false)
            {
                API.sendChatMessageToPlayer(player, "Cette personne ~r~n'est pas ~s~menottée.");
                return;
            }
            else
            {
                if (Inventaire.PlayerHaveItemInBDD(player, 15))
                {
                    API.sendChatMessageToPlayer(player, "Tu viens de ~g~démenotter ~s~cette personne avec ta pince.");
                    API.sendChatMessageToPlayer(target.Handle, "Tu viens d'être ~g~démenotté ~s~.");
                    target.IsMenotter = false;
                    API.setPlayerClothes(target.Handle, 7, 0, 0);
                    API.stopPlayerAnimation(target.Handle);
                }
                else
                {
                    API.sendChatMessageToPlayer(player, "Tu n'as rien pour briser les menottes.");
                }
            }
        }
コード例 #2
0
 public void TrafiquerArmes(Client player)
 {
     if (API.getPlayerCurrentWeapon(player) == WeaponHash.Musket && (Inventaire.PlayerHaveItemInBDD(player, 5)))
     {
         if (API.getPlayerWeaponAmmo(player, WeaponHash.Musket) > 6)
         {
             API.delay(4000, true, () =>
             {
                 API.removePlayerWeapon(player, WeaponHash.Musket);
                 API.givePlayerWeapon(player, WeaponHash.DoubleBarrelShotgun, 6, true, true);
                 API.sendChatMessageToPlayer(player, "Tu viens de trafiquer ton arme.");
                 Random aleatoire = new Random();
                 int resultat     = aleatoire.Next(0, 10);
                 if (resultat >= 8)
                 {
                     API.sendChatMessageToPlayer(player, "Ta scie s'est cassé en trafiquant ton arme.");
                     Inventaire.RemoveItemToPlayerInventaire(player, 5, 1);
                 }
                 else
                 {
                     return;
                 }
             });
         }
         else
         {
             API.delay(4000, true, () =>
             {
                 API.removePlayerWeapon(player, WeaponHash.Musket);
                 API.givePlayerWeapon(player, WeaponHash.DoubleBarrelShotgun, 2, true, true);
                 API.sendChatMessageToPlayer(player, "Tu viens de trafiquer ton arme.");
             });
         }
     }
     else
     {
         API.sendChatMessageToPlayer(player, "~r~Tu n'as pas le nécessaire pour trafiquer ton arme ou elle ne peut pas être trafiquée.");
     }
 }
コード例 #3
0
        public void Ordi(Client player, String option)
        {
            if (option == "allumer")
            {
                if (API.getEntityData(player, "OrdiHack") == false)
                {
                    if (Inventaire.PlayerHaveItemInBDD(player, 6) & (Inventaire.PlayerHaveItemInBDD(player, 10)))
                    {
                        API.setEntityData(player, "OrdiHack", true);
                        API.sendChatMessageToPlayer(player, "Tu viens d'~g~allumer ~s~ton ordinateur, appuie sur '~b~E~s~' pour l'utiliser.");
                    }
                    else
                    {
                        API.sendChatMessageToPlayer(player, "~r~Tu ne peux pas utiliser ton ordinateur sans le routeur.");
                    }
                }
                else
                {
                    API.sendChatMessageToPlayer(player, "Ton ordinateur est déjà allumé.");
                }
            }

            if (option == "eteindre")
            {
                if (API.getEntityData(player, "OrdiHack") == true)
                {
                    if (Inventaire.PlayerHaveItemInBDD(player, 6) & (Inventaire.PlayerHaveItemInBDD(player, 10)))
                    {
                        API.setEntityData(player, "OrdiHack", false);
                        API.sendChatMessageToPlayer(player, "Tu viens d'~r~éteindre ~s~ton ordinateur.");
                    }
                    else
                    {
                        return;
                    }
                }
                else
                {
                    API.sendChatMessageToPlayer(player, "Ton ordinateur est déjà éteint.");
                }
            }

            if (option == "puce")
            {
                if (!Inventaire.PlayerHaveItemInBDD(player, 7) && (!Inventaire.PlayerHaveItemInBDD(player, 8)))
                {
                    API.sendChatMessageToPlayer(player, "~r~Trouves le matériel nécessaire pour faire ça.");
                }
                else if (!Inventaire.PlayerHaveItemInBDD(player, 8) || Inventaire.GetItemNumberInBDD(player, 8) < 1)
                {
                    API.sendChatMessageToPlayer(player, "~r~Il te manque la puce pour faire fonctionner ton routeur.");
                }
                else if (!Inventaire.PlayerHaveItemInBDD(player, 7))
                {
                    API.sendChatMessageToPlayer(player, "~r~Tu n'as pas de routeur.");
                }
                else
                {
                    int        Item     = Inventaire.RouteurPuce;
                    Inventaire saveitem = new Inventaire();
                    saveitem.AddItemToPlayerInventaire(player, Item, 1);
                    API.sendChatMessageToPlayer(player, "Tu as placer la puce dans ton routeur.");
                    Inventaire.RemoveItemToPlayerInventaire(player, 7, 1);
                    Inventaire.RemoveItemToPlayerInventaire(player, 8, 1);
                }
            }
        }