Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254728 Messages dans 14037 Fils de discussion- par 6623 Membres - Dernier membre: Magicien

24 Mai 2012 à 13:41:55
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)commande pour voiture multicolor
Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: commande pour voiture multicolor  (Lu 445 fois)
0 Membres et 1 Invité sur ce fil de discussion.
futenesie
Hors ligne Hors ligne


Grand Banditisme
*

pro en => HTML-CSS-FLASH-JAVA-SDK

Messages: 71






« le: 28 Juillet 2009 à 11:45:22 »

Bonjours à tous pour mon nouveau sujet

Ma question est simple et rapide ^^

Quel est le script pour que quand je fait ma commande (exemple: /rainbow que je vais rajouter ensuite comme commande) la voiture change tous le temps de couleur pendant que je roule ?

Merci de votre reponse
Journalisée

R@f
Administrateur Système de GTAOnline.fr
Hors ligne Hors ligne


Administrateur
GTAOnline Fan Boy
*

Messages: 2924


WWW



« Répondre #1 le: 28 Juillet 2009 à 11:53:15 »

Salut,

Pour pouvoir faire ce que tu veux, dans la commande que le joueur tape, tu dois créer un timer pour un joueur uniquement (avec SetTimerEx), puis dans la fonction que le timer exécute tu mets ChangeVehicleColor(vehicleid, random(127), random(127));.

++
R@f
Journalisée


Mon FlickrMon Twitter - Saxoboy




Non non non, je ne donne pas d'aide par PM, y a le forum pour ça. Et non, je n'hébergerais pas votre serveur, donc inutile de m'envoyer un PM pour ça aussi.
futenesie
Hors ligne Hors ligne


Grand Banditisme
*

pro en => HTML-CSS-FLASH-JAVA-SDK

Messages: 71






« Répondre #2 le: 28 Juillet 2009 à 11:57:29 »

je doit metre dans  public OnPlayerCommandText(playerid, cmdtext[]) ??

et je doit metre comme cela ?

SetTimerEx(ChangeVehicleColor(vehicleid, random(127), random(127)); ??
« Dernière édition: 29 Juillet 2009 à 01:17:50 par futenesie » Journalisée

futenesie
Hors ligne Hors ligne


Grand Banditisme
*

pro en => HTML-CSS-FLASH-JAVA-SDK

Messages: 71






« Répondre #3 le: 29 Juillet 2009 à 11:59:08 »

youou help m'oublier pas xd
Journalisée

R@f
Administrateur Système de GTAOnline.fr
Hors ligne Hors ligne


Administrateur
GTAOnline Fan Boy
*

Messages: 2924


WWW



« Répondre #4 le: 29 Juillet 2009 à 12:03:28 »

http://wiki.sa-mp.com/wiki/SetTimerEx Clin d'oeil

++
R@f
Journalisée


Mon FlickrMon Twitter - Saxoboy




Non non non, je ne donne pas d'aide par PM, y a le forum pour ça. Et non, je n'hébergerais pas votre serveur, donc inutile de m'envoyer un PM pour ça aussi.
futenesie
Hors ligne Hors ligne


Grand Banditisme
*

pro en => HTML-CSS-FLASH-JAVA-SDK

Messages: 71






« Répondre #5 le: 29 Juillet 2009 à 13:12:26 »

Code:
forward message(second, msg[]); //corrected by LaZ
 
public OnGameModeInit()
{
print("Starting timer...");
SetTimerEx("message", 1000, false, "is", 1, "string to pass");
}
 
public message(second, msg[])
{
printf("%d second has passed, also we have a %s.", second, msg);
}

sa je sait ou le metre mais ChangeVehicleColor(vehicleid, random(127), random(127)); je le met ou ?? la ou c'est marquer (second, ms[])Huh?
« Dernière édition: 30 Juillet 2009 à 09:32:46 par futenesie » Journalisée

Ssk
Développeur d'Open SA-MP
En ligne En ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #6 le: 30 Juillet 2009 à 22:00:32 »

Creer nous une fonction comme celle la


Code:
public RandomCarColorChange(vehicleid)
{
ChangeVehicleColor(vehicleid, random(127), random(127);
}

Voila puis le timerex
Code:
SetTimerEx("RandomCarColorChange",5000,1,"i",vehicleid);

voila tout

regarde si j ai pas fait d erreur merci
Journalisée






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


Grand Banditisme
*

pro en => HTML-CSS-FLASH-JAVA-SDK

Messages: 71






« Répondre #7 le: 30 Juillet 2009 à 22:02:17 »

enfin ma reponse XD depuis tous se temps comme quoi faut toujours que des fan de naruto s'entraide pas croyable ca :p

Merci sasuke

Jesperd que sa marchera meme si je sait pas ou faut placer le SetTimerEx("RandomCarColorChange",5000,1,"i",vehicleid);  ^^
« Dernière édition: 30 Juillet 2009 à 22:04:30 par futenesie » Journalisée

Ssk
Développeur d'Open SA-MP
En ligne En ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #8 le: 30 Juillet 2009 à 22:12:03 »

tu la place dans t as commande apres avoir recuperer dans quel vehicule il se trouve
Journalisée






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


Grand Banditisme
*

pro en => HTML-CSS-FLASH-JAVA-SDK

Messages: 71






« Répondre #9 le: 31 Juillet 2009 à 12:34:32 »

rolala je me perd toujour la ptdr
s'il vous plait donner moi un exemple de scipt vierge avec cette commande placer dedans sa m'aiderais + car la je voit toujours pas ^^
« Dernière édition: 31 Juillet 2009 à 21:26:21 par futenesie » Journalisée

yah00078
Hors ligne Hors ligne


Tueur en série
*

Messages: 163


WWW
« Répondre #10 le: 04 Août 2009 à 13:16:52 »

Salut ,
Il n'y a pas de risque que cela fasse planter les autres joueurs , ou le serveur? car changer la couleur d'une voiture alors qu'elle est définie au spawn sa me parai dangereux
Journalisée

Quand on veux , on peut !
cristab
Hors ligne Hors ligne


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« Répondre #11 le: 04 Août 2009 à 13:27:19 »

pouquoi on post des moment futenesie j'ai l'impression que tu lit que la moitier



Code:
forward RandomColor(playerid);
new ColorTimer;
new Color1[][] = {
{6},
{126},
{1},
{62}
};
new Color2[][] = {
{108},
{0},
{115},
{77}
};
if (strcmp("/tune", cmdtext, true) == 0)
{   
    if(IsPlayerInAnyVehicle(playerid))
   
      {
               ColorTimer = SetTimer("RandomColor",1000,1);
     else
       {
         SendClientMessage(playerid,rouge,"tu doit etre en voiture!");
      }
return 1;
}
if (strcmp("/stop", cmdtext, true) == 0)
{
    KillTimer(ColorTimer);
    return 1;
}
public RandomColor(playerid)
{
    new rand = random(sizeof(Color1));
    new rand2 = random(sizeof(Color2));
    ChangeVehicleColor(GetPlayerVehicleID(playerid), Color1[rand][0], Color2[rand2][0]);
    return 1;
}

Coder sur le forum donc l'indentation reste a desirer

Je te laisse mettre les conditions et le killtimer quand on sort du vehicule c'est enfantin
Journalisée

Ssk
Développeur d'Open SA-MP
En ligne En ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #12 le: 04 Août 2009 à 22:37:02 »

Il serait plus juste d utiliser un settimerex pour le timer avec paramettre l id du joueur
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
S!m
Hors ligne Hors ligne


Moderateur
GTAOnline Fan Boy
*

Messages: 2260


« Répondre #13 le: 05 Août 2009 à 02:33:50 »

Salut,

j'ai une petite question, pourquoi des tableaux à deux dimensions? Une seule aurait suffit....

++Sim++
Journalisée





Ssk
Développeur d'Open SA-MP
En ligne En ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #14 le: 05 Août 2009 à 17:57:22 »

TRADUCTION DE SIM:



En francais ca donne ca

Code:
new Color1[][] = {
{6},
{126},
{1},
{62}
};
new Color2[][] = {
{108},
{0},
{115},
{77}
};

On change par

Code:
new Color1[] = {
{6},
{126},
{1},
{62}
};
new Color2[] = {
{108},
{0},
{115},
{77}
};
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Pages: [1] 2   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.166 secondes avec 23 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact