• 20 Mai 2024, 05:45:00


Auteur Sujet: Petit soucis, tout bête surement  (Lu 1636 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Necr0mancer

  • *
  • Nouveau
  • Messages: 16
    • Voir le profil
Petit soucis, tout bête surement
« le: 13 Juillet 2014, 12:21:23 »
Hola !

J'ai un petit soucis avec ce système ►
Citer
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
   if(PRESSED(KEY_SECONDARY_ATTACK))
   {
       new Float:X,Float:Y,Float:Z,Float:Distance = 5.0;
       GetPlayerPos(playerid, X, Y, Z);
      if(PlayerToPoint(3.0, playerid, xxxx.xxxx,xxxx.xxxx,xx.xxxx))
      {
          SetPlayerPos(playerid, xxxx.xxxx,xxxx.xxxx,xx.xxxx);
          SetPlayerInterior(playerid, 10);
          GameTextForPlayer(playerid,"~y~Ammunation", 3000, 1);
          return 1;
      }
      else if(PlayerToPoint(5.0, playerid,xxxx.xxxx,xxxx.xxxx,xx.xxxx))
      {
             SetPlayerPos(playerid,xxxx.xxxx,xxxx.xxxx,xx.xxxx);
             SetPlayerInterior(playerid, 0);
             GameTextForPlayer(playerid, "~y~Quartier", 3000, 1);
             return 1;
      }
   return 1;
}

Voilà, donc quand je met mes positions, et que je vais à l'endroit et que j'appuie sur " entrer " il ne rentre pas dans l'intérieur ou je le tp....

C'est un script pris sur zombotech, et sur zombotech il fonctoinne parfaitement, pour l'instant je fait avec des commandes /entrer.

Merci de m'aider

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3550
    • Voir le profil
Re : Petit soucis, tout bête surement
« Réponse #1 le: 13 Juillet 2014, 14:17:34 »


Adju ♥
(-_-)



Hors ligne Gzsume

  • *
  • Compétent dans l'inutile
  • Messages: 2236
    • Voir le profil
Re : Petit soucis, tout bête surement
« Réponse #2 le: 13 Juillet 2014, 14:20:18 »
Vérifies que la macro PRESSED(&1) est bien définie en haut de ton script. Si c'est le cas, montres-la nous. ;)

Hors ligne Necr0mancer

  • *
  • Nouveau
  • Messages: 16
    • Voir le profil
Re : Petit soucis, tout bête surement
« Réponse #3 le: 13 Juillet 2014, 21:55:05 »
#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Petit soucis, tout bête surement
« Réponse #4 le: 19 Juillet 2014, 07:03:22 »
Salut,

dans ma signature tu va trouver un script qui pourrait t’intéresser pour la détection de touche :)

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Petit soucis, tout bête surement
« Réponse #5 le: 21 Juillet 2014, 20:59:49 »
Code: (PAWN) [Sélectionner]
if(newkeys & KEY_SECONDARY_ATTACK && !(oldkeys & KEY_SECONDARY_ATTACK ))
Nippah !