• 06 Juin 2026, 20:41:49


Auteur Sujet: Aide please  (Lu 992 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Aide please
« le: 04 Octobre 2009, 13:32:40 »
Bonjour a tous,
Bon tout a bord je m'excuse pour le nom du sujet je ne savait pas comment expliquer mon problème sur une ligne.

Donc voila j'ai trouver une commande qui permet de spawner un véhicule devant soit :

if(strcmp(cmd, "/veh", true) == 0)
{
new tmp[256];
if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vert, "Tapez /veh [Vehicle Model] [Couleur 1] [Couleur 2]");
return 1;
}
new VehicleModel;
VehicleModel = strval(tmp);
if(VehicleModel < 400 || VehicleModel > 611)
{
SendClientMessage(playerid, vert, "Modèle du véhicule doit être entre 400 et 611 !");
  return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vert, "Tapez /veh [Vehicle Model] [Couleur 1] [Couleur 2]");
return 1;
}
new Color1;
Color1 = strval(tmp);
if(Color1 < 0 || Color1 > 126)
{
SendClientMessage(playerid, vert, "Couleurs du véhicule doit être entre 0 et 126 ! (Couleur1)");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vert, "Tapez /veh [Vehicle Model] [Couleur 1] [Couleur 2]");
return 1;
}
new Color2;
Color2 = strval(tmp);
if(Color2 < 0 || Color2 > 126)
{
SendClientMessage(playerid, vert, "Couleurs du véhicule doit être entre 0 et 126 ! (Couleur2)");
return 1;
}
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
CreateVehicle(VehicleModel, X,Y+5,Z+5, 0.0, Color1, Color2, 90000);//Spawn apres 3 Minutes
SendClientMessage(playerid, jaune, "Vehicle Spawned.");
}
return 1;
}

Mais le soucis c'est que j'aimerai que quand le vehicule soit detruit qu'il ne reaparaisse plus. Et pareil quand sa fait plus de 3 minute qui n'as pas bouger.
Merci d'avance de votre aide.
ıllıllı вυвυησ ıllıllı


Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : Aide please
« Réponse #1 le: 04 Octobre 2009, 15:55:18 »
Salut,
Pour le délais de respawn tu modifie le nombre en rouge :
-----------------------------------------------------------------------------------------------------------------------------------------------------------
CreateVehicle(VehicleModel, X,Y+5,Z+5, 0.0, Color1, Color2, 90000);//Spawn apres 3 Minutes
-----------------------------------------------------------------------------------------------------------------------------------------------------------

Ensuite pour detruire completement les vehicule tu essaye de faire sa dans les callback suivant :
OnVehicleDeath
OnVehicleSpawn

Essaye de trouver avec ce que je t'ai passer et si ta toujours pas compris dit moi ;)

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Aide please
« Réponse #2 le: 04 Octobre 2009, 16:12:56 »
Je croit avoir compris masi le probleme c'est que sa vas s'appliquer a tout les vehicule et moi je veut que sa soie juste pour la commande /veh
ıllıllı вυвυησ ıllıllı


Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Aide please
« Réponse #3 le: 04 Octobre 2009, 16:19:08 »
Salut,

il n'y a pas 10 000 solution,

crée toi un tableau global (donc à ajouter en haut de ton script) et possiblement une variable indiquant l'endroit rendu dans le tableau

ensuite au moment de la mort tu test si le véhicule est un de ceux du tableau et tu vide l'emplacement dans la tableau

++Sim++





Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Aide please
« Réponse #4 le: 06 Octobre 2009, 22:28:14 »
Heu je comprend pas c'est quoi un tableau dans pawno ??
ıllıllı вυвυησ ıllıllı


Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Aide please
« Réponse #5 le: 07 Octobre 2009, 12:52:52 »
A une dimension
new VoilaUnTableau[128];

A deux dimension

new DeuxDim[10][128];


A trois

new Rep[15][MAX_PLAYERS][50];



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog