• 06 Mai 2024, 08:28:41


Auteur Sujet: dealer d'armes  (Lu 732 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne TheAlex86

  • Geek
  • *
  • Tueur
  • Messages: 83
    • Voir le profil
dealer d'armes
« le: 17 Novembre 2009, 13:54:18 »
Bonjour. voila j'ai un pti probleme, et je ne comprend pas pourquoi ça ne marche pas.

voila je usis parti d'une base GFquand on est dealer arme on doit faire une commande /matos obtenir [nmbre de paquet] et on paye seon ce qu'on obtien ensuite ça se met dans nos stats le nombre de matériels.

mon probleme est qu'on paye bien ici mais que nos stat reste a zéro.

Voila le code.

if(strcmp(cmd,"/matos",true)==0)
    {
        if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pJob] != 9)
{
    SendClientMessage(playerid,COLOR_GREY,"   Tu n'es pas a Dealer d'armes !");
    return 1;
}
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /matos obtenir[nombre]");
return 1;
}
if(strcmp(x_nr,"obtenir",true) == 0)
{
    if(PlayerToPoint(3.0,playerid,-2536.3147,63.2972,9.2332))
    {
        if(MatsHolding[playerid] >= 10)
        {
            SendClientMessage(playerid, COLOR_GREY, "  Vous ne pouvez pas tenir plus des Paquets de Matériel !");
        return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /matos obtenir [ammount]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 10) { SendClientMessage(playerid, COLOR_GREY, "   entre 1 et 10 paquets !"); return 1; }
new price = moneys * 100;
if(GetPlayerMoney(playerid) > price)
{
    format(string, sizeof(string), "* vous acheter %d matos pour $%d.", moneys, price);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    GivePlayerMoney(playerid, - price);
    MatsHolding[playerid] = moneys;
}
else
{
    format(string, sizeof(string), "   Tu ne peu pas te permetre ça $%d !", price);
    SendClientMessage(playerid, COLOR_GREY, string);
}
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "   Tu n'es pas a l'endroit ou on trouve les paquets !");
        return 1;
    }
}


merci beaucoup.
** Traduction : 100% **
** Scripting : 70 % **
** Mapping : 85 % **
** Création de factions : 85 % **
** Ajout de véhicule : 100 % **

Hors ligne Mr.Redovan

  • *
  • Nouveau
  • Messages: 17
    • Voir le profil
Re : dealer d'armes
« Réponse #1 le: 17 Novembre 2009, 14:13:12 »
Tu as pas mis le GivePlayerMats ou je l'ai pas vu :

http://pastebin.gtaonline.fr/pastebin.php?show=702

Hors ligne TheAlex86

  • Geek
  • *
  • Tueur
  • Messages: 83
    • Voir le profil
Re : dealer d'armes
« Réponse #2 le: 18 Novembre 2009, 00:22:28 »
a de fait j'ai pas mis . je sais pas que mettre nii ou?...
eu dans le tien il y es pas non plus si?
car pareil avec le tien ça me le met pas dans les stats denouveau,...
« Modifié: 18 Novembre 2009, 00:33:54 par TheAlex86 »
** Traduction : 100% **
** Scripting : 70 % **
** Mapping : 85 % **
** Création de factions : 85 % **
** Ajout de véhicule : 100 % **

Hors ligne TheAlex86

  • Geek
  • *
  • Tueur
  • Messages: 83
    • Voir le profil
Re : dealer d'armes
« Réponse #3 le: 23 Novembre 2009, 17:18:05 »
désole du double post mais je trouve vraiment pas la solution quelqun aurai une idée?
** Traduction : 100% **
** Scripting : 70 % **
** Mapping : 85 % **
** Création de factions : 85 % **
** Ajout de véhicule : 100 % **