• 05 Juin 2026, 16:10:28


Auteur Sujet: [Aide]Faire disparaître un véhicule  (Lu 1024 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Dark57

  • *
  • Criminel
  • Messages: 43
    • Voir le profil
[Aide]Faire disparaître un véhicule
« le: 27 Décembre 2009, 22:33:20 »
Bonjours, bonsoir
dans mon GM j'ai mis une commande pour avoir une NRG-500 (apparaître dedans, conducteur)
on note /nrg on est directement dessus ,
mais moi je cherche maintenant comment faire pour que quand on sort de la moto elle disparait après 5 secondes. (pour éviter les abus)

mon script :
tout en haut
new nrg;
dans public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp(cmdtext, "/nrg", true)==0)
{
new Float:X, Float:Y, Float:Z;
if(GetPlayerPos(playerid,X,Y,Z))
nrg = CreateVehicle(522, X, Y, Z, 0.0, 0, 3);
PutPlayerInVehicle(playerid, nrg, 0);
return 1;
}

merci de répondre  :-[

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Aide]Faire disparaître un véhicule
« Réponse #1 le: 27 Décembre 2009, 22:48:24 »
tente
new nrg[MAX_PLAYERS];
OnPlayerConnect

nrg[playerid] = -1;
if (strcmp(cmdtext, "/nrg", true)==0)
{
new Float:X, Float:Y, Float:Z;
if(GetPlayerPos(playerid,X,Y,Z))
nrg[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 0, 3);
PutPlayerInVehicle(playerid, nrg, 0);
return 1;
}

dans le OnPlayerExitVehicle
if (nrg[playerid !=-1)
{
  if(GetVehiculeModel(vehicleid)==522)
   { 
      DestroyVehicle(nrg[playerid]);
      nrg[playerid} =-1;
   }
}

un truc du genre enfaite
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 Dark57

  • *
  • Criminel
  • Messages: 43
    • Voir le profil
Re : [Aide]Faire disparaître un véhicule
« Réponse #2 le: 27 Décembre 2009, 23:01:02 »
merci mais ya une erreur car GetVehiculeModel n'est pas défini,
comment le définir?

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Aide]Faire disparaître un véhicule
« Réponse #3 le: 27 Décembre 2009, 23:22:54 »
il y a quelque petite erreure a toi de les trouver
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 Dark57

  • *
  • Criminel
  • Messages: 43
    • Voir le profil
Re : [Aide]Faire disparaître un véhicule
« Réponse #4 le: 27 Décembre 2009, 23:33:41 »
oui plusieur que j'ai déjà trouvé :
public OnPlayerExitVehicle(playerid)

if (nrg[playerid] !=-1)
{
  if(GetVehiculeModel(vehicleid)==522)
   {
      DestroyVehicle(nrg[playerid]);
      nrg[playerid] =-1;
   }
}

   if (strcmp(cmdtext, "/nrg", true)==0)
   {
   new Float:X, Float:Y, Float:Z;
   if(GetPlayerPos(playerid,X,Y,Z))
   nrg[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 0, 3);
   PutPlayerInVehicle(playerid, nrg[playerid], 0);
   return 1;
   }

mais tu na pas répondu à ma question ^^

Edition : un autre problème, je n'apparait plus sur la moto (c'est elle qui apparait sur moi  :laugh)
Edition : aidez moi svp  :(
Edition : j'ai trouvé! c'est bon
j'ai fais :
if (strcmp("/nrg", cmdtext, true,4)==0)
{
new Float:X, Float:Y, Float:Z, Float:A;

DestroyVehicle ( nrg[playerid] );

GetPlayerPos ( playerid, X, Y, Z) ;

nrg[playerid] = CreateVehicle ( 522, X, Y, Z, A,0,3, 3);

PutPlayerInVehicle ( playerid, nrg[playerid], 0 );
return 1;
}
et j'ai enlevé
nrg[playerid] = -1;et
if (nrg[playerid !=-1)
{
  if(GetVehiculeModel(vehicleid)==522)
   { 
      DestroyVehicle(nrg[playerid]);
      nrg[playerid} =-1;
   }
merci quand même![/color]
« Modifié: 28 Décembre 2009, 15:11:12 par Dark57 »

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [Aide]Faire disparaître un véhicule
« Réponse #5 le: 28 Décembre 2009, 15:22:25 »
Salut,

là tu n'as pas ce que tu désirais au début.
Ta moto restera pour toujours sur le serveur, Cristab t'as montré ce que tu voulais (à l'exception qu'il n'a pas mit de timer).

De plus, tu crée une variable pour récupérer l'angle du joueur mais ne l'utilise pas (elle est donc toujours à 0.0). Remplace carrément par 0 ou récupère l'angle du joueur.


++Sim++





Hors ligne Dark57

  • *
  • Criminel
  • Messages: 43
    • Voir le profil
Re : [Aide]Faire disparaître un véhicule
« Réponse #6 le: 28 Décembre 2009, 18:41:13 »
si si c'est fais comme je veut : j'apparais dessus, si je sort elle disparait après 3 sec ou si je refais /nrg