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

Titre: Leonidas's problèmes
Posté 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

Code: (pawn) [Sélectionner]
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

Titre: Re : Leonidas's problèmes
Posté par: Xartrick le 05 Décembre 2010, 14:16:37
Code: (Pawn) [Sélectionner]
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 !
Titre: Re : Leonidas's problèmes
Posté par: Leonidas300 le 05 Décembre 2010, 14:24:16
Ok merci mais dans mon code c'est u chance sur combien ? sur 3 non ?
Titre: Re : Leonidas's problèmes
Posté par: scott1 le 05 Décembre 2010, 15:47:59
S'etait une chance sur 3
Titre: Re : Leonidas's problèmes
Posté par: Leonidas300 le 05 Décembre 2010, 15:51:38
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

Code: (pawn) [Sélectionner]
    if(strcmp(cmd, "/casquemoto",true) == 0)
    {
    SetPlayerAttachedObject(playerid, 3, 14394, 2); //Attach a turtle to the playerid's head!
return 1;
   }
Titre: Re : Leonidas's problèmes
Posté par: Pixect le 05 Décembre 2010, 18:15:12
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
Titre: Re : Leonidas's problèmes
Posté par: Leonidas300 le 05 Décembre 2010, 18:56:41
Ok merci c'est réglé :) :cheers