Bonjour a tous , j'ai crée une distillerie avec 4 cmds mais /boirealchool ne marche pas
Voici mon bout de script
if(strcmp(cmd,"/bouteille",true)==0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pJob] != 17)
{
SendClientMessage(playerid,COLOR_GREY," Vous n'etes pas traifiquant d'alchool !");
return 1;
}
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "Utilisation: /bouteille [nom]");
SendClientMessage(playerid, COLOR_WHITE, "Possibilité nom: Acheter, remplir.");
return 1;
}
if(strcmp(x_nr,"acheter",true) == 0)
{
if(PlayerToPoint(3.0,playerid,597.1277,-1248.6479,18.2734))
{
if(MatsHolding[playerid] >= 10)
{
SendClientMessage(playerid, COLOR_GREY, " Vous ne pouvez pas prendre autant de bouteilles !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "UTILISATION: /bouteille acheter [nombre]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 10) { SendClientMessage(playerid, COLOR_GREY, "Vous pouvez prendre qu'entre 1 et 10 bouteilles!"); return 1; }
new price = moneys * 100;
if(GetPlayerMoney(playerid) > price)
{
format(string, sizeof(string), "* Vous echangez %d bouteilles vide contre $%d bouteilles d'alchool.", moneys, price);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerMoney(playerid, - price);
MatsHolding[playerid] = moneys;
}
else
{
format(string, sizeof(string), " Vous n'avez pas $%d $ !", price);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'etes pas au point d'achat des bouteilles !");
return 1;
}
}
else if(strcmp(x_nr,"remplir",true) == 0)
{
if(PlayerToPoint(3.0,playerid,-2119.5469,-178.5679,35.3203))
{
if(MatsHolding[playerid] > 0)
{
new payout = (50)*(MatsHolding[playerid]);
format(string, sizeof(string), "* Vous remplissez %d bouteilles vides contre %d bouteilles pleines.", payout, MatsHolding[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pMats] += payout;
MatsHolding[playerid] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'avez pas de bouteilles !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'etes pas au point de livraison des bouteilles !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Mauvais nom !");
return 1;
}
}
return 1;
}
if(strcmp(cmd, "/vendrealchool", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] !=17 )
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'etes pas trafiquant de bouteilles!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /vendrealchool [playerid] [nombre] [prix]");
return 1;
}
new playa;
new money;
new needed;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return 1; }
needed = strval(tmp);
if(needed < 1 || needed > 10) { SendClientMessage(playerid, COLOR_GREY, "Entre 1 et 10 bouteilles!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return 1; }
money = strval(tmp);
if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "Prix fixé entre 1$ et 99999$"); return 1; }
if(needed > PlayerInfo[playerid][pDrugs]) { SendClientMessage(playerid, COLOR_GREY, "Vous n'avez pas autant de bouteilles sur vous!"); return 1; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, playa))
{
if(playa == playerid)
{
SendClientMessage(playerid, COLOR_GREY, " Vous ne pouvez pas vous en vendre a vous meme!");
return 1;
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vous vendez %s $ pour %d bouteille d'alchool à $%d .", giveplayer, needed, money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Vendeur de drogue %s vous propose %d bouteilles d'alchool à $%d, (type /accepter alchool) pour acheter.", sendername, needed, money);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
DrugOffer[playa] = playerid;
DrugPrice[playa] = money;
DrugGram[playa] = needed;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Cette personne n'est pas proche de vous !");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Cette personne n'est pas connecté.");
}
}
return 1;
}
if(strcmp(cmdtext, "/boirealchool", true) == 0)
{
new x_job[256];
x_job = strtok(cmdtext, idx);
if(IsPlayerConnected(playerid))
{
if(PlayerBoxing[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'avez pas d'alchool !");
return 1;
}
if(PlayerInfo[playerid][pDrugs] >= 1)
{
PlayerStoned[playerid] += 1;
if(PlayerStoned[playerid] >= 2) { GameTextForPlayer(playerid, "~w~Vous etes~n~~p~bourrer", 4000, 1); }
new Float:health;
GetPlayerHealth(playerid, health);
if(PlayerInfo[playerid][pDrugPerk] >= 1)
{
new hp = 2 * PlayerInfo[playerid][pDrugPerk]; hp += 20;
SetPlayerHealth(playerid, health + hp);
}
else
{
SetPlayerHealth(playerid, health + 20.0);
}
SendClientMessage(playerid, COLOR_GREY, "2 bouteilles d'alchool bues!");
PlayerInfo[playerid][pDrugs] -= 2;
if(STDPlayer[playerid]==1)
{
STDPlayer[playerid] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous n'etes pas infecté !");
}
else if(STDPlayer[playerid]==2)
{
STDPlayer[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous etes infecté !");
}
else if(STDPlayer[playerid]==3)
{
STDPlayer[playerid] = 2;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vous etes infecté !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'avez pas autant de bouteille d'alchool!");
}
}//not connected
else if(strcmp(x_job,"Trafiquant de bouteilles",true) == 0)
{
if(DrugOffer[playerid] < 999)
{
if(GetPlayerMoney(playerid) > DrugPrice[playerid])
{
if(PlayerInfo[playerid][pDrugs] < 7)
{
if(IsPlayerConnected(DrugOffer[playerid]))
{
GetPlayerName(DrugOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vous achetez %d bouteilles d'alchool pour $%d au trafiquant d'alchool %s.",DrugGram[playerid],DrugPrice[playerid],giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s vous a acheté %d bouteilles d'alchool, $%d ont été ajjouté a votre jour de paye.",sendername,DrugGram[playerid],DrugPrice[playerid]);
SendClientMessage(DrugOffer[playerid], COLOR_LIGHTBLUE, string);
PlayerInfo[DrugOffer[playerid]][pPayCheck] += DrugPrice[playerid];
PlayerInfo[DrugOffer[playerid]][pDrugsSkill] ++;
GivePlayerMoney(playerid, -DrugPrice[playerid]);
PlayerInfo[playerid][pDrugs] += DrugGram[playerid];
PlayerInfo[DrugOffer[playerid]][pDrugs] -= DrugGram[playerid];
if(PlayerInfo[DrugOffer[playerid]][pDrugsSkill] == 50)
{ SendClientMessage(DrugOffer[playerid], COLOR_YELLOW, "* Vous passez trafiquant d'alchool niveau 2."); }
else if(PlayerInfo[DrugOffer[playerid]][pDrugsSkill] == 100)
{ SendClientMessage(DrugOffer[playerid], COLOR_YELLOW, "*Vous passez trafiquant d'alchool niveau 3."); }
else if(PlayerInfo[DrugOffer[playerid]][pDrugsSkill] == 200)
{ SendClientMessage(DrugOffer[playerid], COLOR_YELLOW, "* Vous passez trafiquant d'alchool niveau 4."); }
else if(PlayerInfo[DrugOffer[playerid]][pDrugsSkill] == 400)
{ SendClientMessage(DrugOffer[playerid], COLOR_YELLOW, "*Vous passez trafiquant d'alchool niveau 5."); }
DrugOffer[playerid] = 999;
DrugPrice[playerid] = 0;
DrugGram[playerid] = 0;
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vous avez trop de bouteilles , buvez les pour en racheter !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You can't afford those Drugs !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Pesonne ne vous propose des bouteilles !");
return 1;
}
}
return 1;
}