futenesie
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
Administrateur
GTAOnline Fan Boy

Messages: 2924

|
 |
« 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 Flickr - Mon 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
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
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
Administrateur
GTAOnline Fan Boy

Messages: 2924

|
 |
« Répondre #4 le: 29 Juillet 2009 à 12:03:28 » |
|
|
|
|
|
|
Journalisée
|
Mon Flickr - Mon 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
Grand Banditisme

pro en => HTML-CSS-FLASH-JAVA-SDK
Messages: 71
|
 |
« Répondre #5 le: 29 Juillet 2009 à 13:12:26 » |
|
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[]) 
|
|
|
|
« Dernière édition: 30 Juillet 2009 à 09:32:46 par futenesie »
|
Journalisée
|
|
|
|
Ssk
Développeur d'Open SA-MP
En ligne
Sous-admin
GTAOnline Legend

Open-SA-MP - Unlimited Experience
Messages: 3731
 
|
 |
« Répondre #6 le: 30 Juillet 2009 à 22:00:32 » |
|
Creer nous une fonction comme celle la public RandomCarColorChange(vehicleid) { ChangeVehicleColor(vehicleid, random(127), random(127); } Voila puis le timerex SetTimerEx("RandomCarColorChange",5000,1,"i",vehicleid); voila tout regarde si j ai pas fait d erreur merci
|
|
|
|
|
Journalisée
|
|
|
|
futenesie
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
Sous-admin
GTAOnline Legend

Open-SA-MP - Unlimited Experience
Messages: 3731
 
|
 |
« 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
|
|
|
|
futenesie
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
Tueur en série

Messages: 163
|
 |
« 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
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 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
Sous-admin
GTAOnline Legend

Open-SA-MP - Unlimited Experience
Messages: 3731
 
|
 |
« 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
|
|
|
|
S!m
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
Sous-admin
GTAOnline Legend

Open-SA-MP - Unlimited Experience
Messages: 3731
 
|
 |
« Répondre #14 le: 05 Août 2009 à 17:57:22 » |
|
TRADUCTION DE SIM: En francais ca donne ca new Color1[][] = { {6}, {126}, {1}, {62} }; new Color2[][] = { {108}, {0}, {115}, {77} }; On change par new Color1[] = { {6}, {126}, {1}, {62} }; new Color2[] = { {108}, {0}, {115}, {77} };
|
|
|
|
|
Journalisée
|
|
|
|
|