GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: BuBuNo le 26 Septembre 2009, 19:52:08
-
Bonjour a tous,
Alors voila j'ai voulut crée une commande /vcolour voila le code :
if (strcmp(cmdtext, "/carcolour", true) == 0)
{
new id1, id2;
{
SendClientMessage(playerid, 0xFFFFFF00, "USAGE: /carcolour [colour 1] [colour 2]");
ChangeVehicleColor(GetPlayerVehicleID(playerid), id1, id2);
}
return 1;
}Mais voila le problème c'est que quand je fait /carcolour 1 2 sa me met Unknow command
Et quand je fait /carcolour sa me met mon véhicule en noir
Merci d'avance de votre aide
-
fonction rechercher ;)
-
Heu comment sa ?
-
Syg avait écrit dans un autre sujet :
[...]
public OnPlayerCommandText (playerid, cmdtext[])
{
new idx = 0;
new cmd[256];
/* On extraie la commande */
cmd = strtok (cmdtext, idx); // -> C'est l'opération supplémentaire qui consiste à
// récupérer juste le nom de la commande (sans les paramètres)
/* TES COMMANDES VONT ICI SANS MODIFICATION */
/* Commande de changement de couleur du véhicule */
else if (!strcmp(cmdtext, "/cc", true))
{
new carc, tmppp[256];
new carcc, tmpp[256];
/* On recupère le premier paramètre (couleur 1) */
tmpp = strtok(cmdtext, idx);
carc = strval (tmpp);
/* On recupère le deuxième paramètre (couleur 2) */
tmppp = strtok(cmdtext, idx);
carcc = strval (tmppp);
/* Si il manque un des deux paramètre (ou les deux) */
if (!strlen(tmpp) || !strlen(tmppp))
{
SendClientMessage(playerid, VERT, "USAGE: /cc [couleur 1] [couleur 2]");
return 1;
}
ChangeVehicleColor (GetPlayerVehicleID (playerid), carc, carcc);
return 1;
}
/* TU PEUX METTRE D'AUTRES COMMANDES ICI SI TU VEUX */
}
Et il y a une fonction rechercher en haut à gauche, une petite case où tu mets les mots pour ta recherche ;)
++
R@f
-
plusieur personne comme toi on pas chercher ;)
http://www.gtaonline.fr/forums/index.php/topic,3565.msg35912.html#msg35912 (http://www.gtaonline.fr/forums/index.php/topic,3565.msg35912.html#msg35912)
-
Heu un petit probleme :
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1271) : error 017: undefined symbol "strtok"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1271) : error 033: array must be indexed (variable "cmd")
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1277) : error 029: invalid expression, assumed zero
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1277) : warning 215: expression has no effect
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1277) : error 001: expected token: ";", but found "if"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1283) : error 017: undefined symbol "strtok"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1283) : error 033: array must be indexed (variable "tmpp")
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1287) : error 017: undefined symbol "strtok"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1287) : error 033: array must be indexed (variable "tmppp")
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1293) : error 017: undefined symbol "VERT"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\xtreme.pwn(1267) : warning 204: symbol is assigned a value that is never used: "idx"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase