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

Titre: Commande /vcolour
Posté 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
Titre: Re : Commande /vcolour
Posté par: Mr_C30 le 26 Septembre 2009, 19:58:18
fonction rechercher ;)
Titre: Re : Commande /vcolour
Posté par: BuBuNo le 26 Septembre 2009, 20:24:54
Heu comment sa ?
Titre: Re : Commande /vcolour
Posté par: R@f le 26 Septembre 2009, 20:29:31
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
Titre: Re : Commande /vcolour
Posté par: Mr_C30 le 26 Septembre 2009, 20:45:52
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)
Titre: Re : Commande /vcolour
Posté par: BuBuNo le 26 Septembre 2009, 20:58:40
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