GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tormus le 21 Avril 2010, 12:33:48
-
Bonjour a tous ;)
J'ai un p'tit problème sur une commande. J'ai éssayer de la faire a partir du /skin pour admin. Bref, quand on fait /vetements [ID du skin], sa nous met a chaque fois le skin de CJ (id 3 je crois).
}
if (strcmp(cmdtext, "/vetements", true)==0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtClothShop(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /vetements [skin id]");
return 1;
}
new pskin; // skin
tmp = strtok(cmdtext, idx);
pskin = strval(tmp);
if((pskin >= 163 && pskin <= 166) || (pskin >= 274 && pskin <= 287) || pskin > 300 || pskin < 0)
{
SendClientMessage(playerid, COLOR_GREY, "Tu ne peut pas choisir ce skin!"); return 1;
}
else
{
PlayerInfo[playerid][pChar] = pskin;
SetPlayerSkin(playerid, pskin);
SendClientMessage(playerid,COLOR_GREEN,"Wahou ! Le BG !!");
}
}
}
return 1;
}
Merci de votre aide. :)
Bonne journée.
-
Il y a certain id de skin qui ne peuvent pas être utilisée, dont le 3, alors ça te met un skin de CJ
-
Merci, maintenant quand on fait /Vetements [skin id] sa met commande inconnu :/
Merci de votre aide encore une fois :p
-
Salut toi tu veux que le joueur tape /vetements [skin] sauf que regarde tu utilise DEUX fois la ligne tmp = .. donc pour le script il cherche à avoir une commande du type /commande [param1] [param2] enleve le deuxieme tmp = .. et retente ensuite =D
A+ sous l'bus,
Sam. :cheers
-
Merci a vous deux ! Sa remarche :)