GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Leonidas300 le 05 Décembre 2010, 13:52:36
-
Salut, voilà vus que je suis en pleine création d'un Role-Play depuis quelques mois, j'ai décidé de poster un topic unique pour poster tous mes problèmes:
Donc, pour commencer, j'aurais une question sur le Rand, avec mon système de braquage, j'ai mis qu'il y avait des chances de le louper ( Au pif j'ai mis le Rand ), et je voudrais savoir si c'était une chance sur 2 ou quoi, merci
forward Bracooupas(playerid);
public Bracooupas(playerid)
{
new randbraco = random(3)+1;
if(randbraco == 1)
{
La mon code si il réussie le braquage
}
else
{
la mon code si il le loupe
}
return 1;
}
voilà merci
-
foward Bracooupas(playerid);
public Bracooupas(playerid)
{
new chances = random(100);
if(chances >= 0 && chances <= 50)
{
// Braquage réussi.
}
else
{
// Braquage échoué.
}
return 1;
}
Voilà un code pour avoir une chance sur deux !
-
Ok merci mais dans mon code c'est u chance sur combien ? sur 3 non ?
-
S'etait une chance sur 3
-
Ok merci c'est reglé.
Autre problèmes :
J'ai crée une petite commande pour tester en local le casque de modo ( ID 14394 ), mais IG sa me met un object bisard avec plein de barre ( pas du tout le bon object ) en faite je sais pas se que c'est que le "index" qu'il faut définire dans le SetPlayerAttachedObject, donc j'ai mis 3 au hasard, donc voilà, ( le 2 à la fin = Head, la tête en français ), si vous pouvez m'éxpliquez comment trouver le "index" merci
if(strcmp(cmd, "/casquemoto",true) == 0)
{
SetPlayerAttachedObject(playerid, 3, 14394, 2); //Attach a turtle to the playerid's head!
return 1;
}
-
Salut,
Selon mes tests, l'index est un numéro que l'on affecte à l'objet. (Ex. : J'ai 2 commandes : /chapeau et /casque. J'attribue l'index 0 à l'objet du chapeau, et 1 à celui du casque)
Tu as surement dû te tromper dans l'ID de l'objet.
++
Lloyd
-
Ok merci c'est réglé :) :cheers