GTAOnline.net

San Andreas Multiplayer (sa:mp) => Problèmes et bugs => Discussion démarrée par: inbox le 22 Mai 2008, 18:04:11

Titre: [Résolu] Faire une commande avec Variable.
Posté par: inbox le 22 Mai 2008, 18:04:11
Bonsoir,

Encore moi :(
j'ai encore un problème avec une de mes commandes

voila je souhaite créer des voitures
seulement faut que mes joueurs place un id d'une voiture
j'ai essayer avec ceci mais ca ne marche pas

if(strcmp(cmd, "/vt", true) == 0){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "* USAGE: /vt [Id de la voiture]");
return 1;
}
if(delvoiture100[playerid] == 1)
{
DestroyVehicle (voiture100[playerid]);
  return 1;
}else{
new Float:slx, Float:sly, Float:slz, Float:sla;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPos(playerid, slx, sly, slz+2);
                CreateVehicle(tmp, slx, sly, slz,sla, 0, 1, 900);
}
return 1;
}

Avez vous une idée ?

Merci
Cordialement,
Titre: Re : Faire une commande avec Variable.
Posté par: inbox le 22 Mai 2008, 20:37:02
C'est Résolu j'ai enfin réussi a faire ma commande

Merci meme si ya pas eu de reponse :)

Cordialement,
Titre: Re : [Résolu] Faire une commande avec Variable.
Posté par: MadFire le 22 Mai 2008, 20:48:38
Ben dit moi stp parce que moi je sais pas trop comment faire et par PM s'il te plait (avis au gros preneur xD)  :)
Titre: Re : [Résolu] Faire une commande avec Variable.
Posté par: inbox le 23 Mai 2008, 18:38:48
Salut,

Désolé du retard
donc voila le code entier ca peut servir a tout le monde :)

if(strcmp(cmd, "/vt", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "* USAGE: /vt [400 a 611] [0 a 126] [0 a 126]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611)
{
SendClientMessage(playerid, COLOR_WHITE, "Choisissez une voiture entre 400 et 611");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "* USAGE: /vt [400 a 611] [0 a 126] [0 a 126]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126)
{
SendClientMessage(playerid, COLOR_WHITE, "Choisissez une couleur entre 0 et 126");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "* USAGE: /vt [400 a 611] [0 a 126] [0 a 126]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126)
{
SendClientMessage(playerid, COLOR_WHITE, "Choisissez une couleur entre 0 et 126");
return 1;
}
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
CreateVehicle(car, X,Y+2,Z, 0.0, color1, color2, 500);
GameTextForPlayer(playerid, "~w~Creation de la voiture Go Go Go !",6000,1);
}
return 1;
  }

Bon courage pour la suite :)

Cordialement,