GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: pinouf42 le 31 Mai 2008, 09:48:10
-
bonjour, Voila je fait le 2 en 1, je voudrais savoir comment faire pour que lorsqu'un joueur tape par exemple /co 1 1 sa change la couleur de sa voiture.
Et je voudrais aussi savoir comment faire pour que lorsqu'il tape /rouge /vert /jaune... cela change son pseudo de couleur.
Merci d'avance
-
Salut,
Utilise ChangeVehicleColor(()); et SetPlayerColor...
Si tu n'y arive vraiment pas, je te passerai le code, mais dabord, réfléchi bien ;)
++
nikko
-
On fait comment pour réfléchir :laugh :laugh :laugh
-
Met en marche ton cerveau :dejadehors
-
http://wiki.sa-mp.com/wiki/ChangeVehicleColor
http://wiki.sa-mp.com/wiki/SetPlayerColor
Comme ça :D
-
On fait comment pour réfléchir :laugh :laugh :laugh
la ça devient intéressant ^^
:dejadehors
-
SAlut!
Dans le Wiki pour la changevehicle color, la c'est imposé alors que moi je souhaiterais que lorsque le joueur fasse /co (une couleur) (une couleur) sa le change comme il veut, et je m'arrache les cheveux!! j'ai bien essayé d'utiliser un menu pour le faire mais dès que je lance la commande, il plante
Ciao
-
Et bah je vais te le donner le code, mais tu te débrouille pour les changement de couleur de joueur !
EDIT:
if(strcmp(cmd, "/vec", true, 9) == 0)
{
new tmp[256];
new tmp2[256];
new string[256];
new color1;
new color2;
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vert, "USAGE: /vec [Color1] [Color2]");
return 1;
}
color1 = strval(tmp);
color2 = strval(tmp2);
if(IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "Tes nouvelles couleurs sont: #1 = %d, #2 = %d", color1, color2);
SendClientMessage(playerid, vert, string);
ChangeVehicleColor(GetPlayerVehicleID(playerid), color1, color2);
return 1;
}
else
{
SendClientMessage(playerid, rouge, "Tu n'es pas dans une voiture !");
return 1;
}
}++
nikko
-
Non lui donne pas, il a pas compris qu'il faut mettre l'ID de la couleur ;)
/co 0 0 donne une couleur noir ou blanche je ne sais plus et /co 5 5 donnera une couleur rose, etc...
-
MAis esseye de comprend au moin !
NE fait pas juste copier coller dans ton gm.
++
nikko
-
je pense avoir compris ton code mais malheureusement il ne marche pas :wall :P
Je ne comprend pas par contre pourquoi il ne marche pas, je crois que certaines valeurs manque
Ciao
EDIT: je pense que il me manque des variables come strtok ou strval et puis tmp car il me met principalement des erreurs sur ça
-
il fonctionne pas ou il y a des erreurs ?? Parce que ce n'est pas la même chose du tout, s'il fonctionne pas c'est que le code est bien intégré dans le script, qu'il n'y a pas d'erreur. S'il y a des erreurs, c'est normale que le code ne fonctionne pas, donc il faut corriger les erreurs ;)
-
http://forum.gta-gamers.com/index.php/topic,141.0.html
Ça devrait grandement t'aider. :)
++
Alexandre
-
En supprimant certaines choses dans le code de Nikko, j'ai réussi à le faire marcher! Merci Nikko!
++
-
De rien, mais chez moi il marche tel -quel
++
nikko