• 24 Avril 2025, 00:59:11


Auteur Sujet: PickUp qui se trompe...  (Lu 832 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
PickUp qui se trompe...
« le: 30 Août 2009, 10:39:23 »
Bonjour,
Voici mon code :

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PickUp)
{
GameTextForPlayer(playerid, "~g~Bienvenue,~w~Tapez ~r~/prendrejob ~w~pour devenir ~g~Dealer d'armes~w~.", 5000, 3);
return 1;
}
if(pickupid == PickUp1)
{
GameTextForPlayer(playerid, "~>~~w~Tapez /prendrematos pour prendre le Matos.", 5000, 3);
return 1;
}
if(pickupid == Pick)
{
GameTextForPlayer(playerid, "~>~~r~Tapez /alarme pour activer l'alarme.", 5000, 5);
return 1;
}
if(pickupid == Pick1)
{
GameTextForPlayer(playerid, "~>~~w~Tapez /entrer pour entrer.", 5000, 5);
return 1;
}
return 1;
}

Quand je rentre dans un PickUp, par exemple PickUp1, j'ai le GameText de PickUp, je comprend pas pourquoi.
Merci de m'aider  ;)

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : PickUp qui se trompe...
« Réponse #1 le: 30 Août 2009, 10:57:29 »
pourquoi tu met des return 1 partout ?

c'est pas tres bon

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PickUp)
{
   GameTextForPlayer(playerid, "~g~Bienvenue,~w~Tapez ~r~/prendrejob ~w~pour devenir ~g~Dealer d'armes~w~.", 5000, 3);
}
if(pickupid == PickUp1)
{
   GameTextForPlayer(playerid, "~>~~w~Tapez /prendrematos pour prendre le Matos.", 5000, 3);
}
if(pickupid == Pick)
{
   GameTextForPlayer(playerid, "~>~~r~Tapez /alarme pour activer l'alarme.", 5000, 5);
}
if(pickupid == Pick1)
{
   GameTextForPlayer(playerid, "~>~~w~Tapez /entrer pour entrer.", 5000, 5);
}
return 1;
}
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 : PickUp qui se trompe...
« Réponse #2 le: 30 Août 2009, 12:57:20 »
Je les ai mit car j'avait avant le code que tu as mit, et ca marchait pas... J'ai donc essayer toutes les solutions.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : PickUp qui se trompe...
« Réponse #3 le: 30 Août 2009, 13:04:10 »
tu te serais pas tromper en les declarant ?
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 ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : PickUp qui se trompe...
« Réponse #4 le: 30 Août 2009, 13:30:49 »
Je pense aussi comme cristab.

Mais se serait pas mieux de faire un tableau pour tes pickups (enfin si t'en à beaucoup)
new pickup[NOMBRE DE PICKUP];
et aussi meme si le probleme ne vient pas de la utilise :
else if
// Au lieu de :
else
à chaque fois.


c'est mieux je pense ;)

++

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : PickUp qui se trompe...
« Réponse #5 le: 30 Août 2009, 15:17:49 »
J'ai tout essayé, et je ne me suis pas tromper en les déclarant.
J'ai aussi essayer avec le else if, et ca me met "~g~Bienvenue,~w~Tapez ~r~/prendrejob ~w~pour devenir ~g~Dealer d'armes~w~".

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : PickUp qui se trompe...
« Réponse #6 le: 30 Août 2009, 17:27:04 »
Salut,

je suis persuadé que ton problème vient des variable PickUp, pourquoi? tu utilise AddStaticPickup, or cette fonction ne retourne pas le ID du pickup, remplace par CreatePickup et ça fonctionnera

ps. pour tes return 1, c'est vrai, ça ne fait pas beau, mais utilise des else if et tu obtiendra le même résultat....

++Sim++
« Modifié: 30 Août 2009, 19:15:33 par Sim »





Hors ligne Lance

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : PickUp qui se trompe...
« Réponse #7 le: 30 Août 2009, 19:09:47 »
Sim vien de trouver. J'avais le même probléme, j'ai chercher un peut et fallais mettre CreatePickup.