CMD:td(playerid,params[])//creating a use weed cmd.
{
if(PlayerInfo[playerid][drugs] > 1)//this will check if the player has the weed or not.
{
new Float:Health;//the variable which will store player's health.
GetPlayerHealth(playerid, Health);//this will get player's health and store it in the variable Health.(new Float:Health).
SetPlayerHealth(playerid, Health+1);//this will add 20+ health to player's current health.
PlayerInfo[playerid][drugs] -= 1;//this will minus player's amount of weed because he used some of it.
SetTimerEx("Usedrugs", 10000, false, "d", playerid);//setting timer for the player for like 10 seconds.
SendClientMessage(playerid, -1, "You are smoking 1 gram.");//this will send the player a message that he use one gram of weed.
}
else
{
SendClientMessage(playerid, -1, "You don't have any drugs.");//this error message will appear if he does not have weed to use.
}
return 1;
}
CMD:td(playerid,params[])//creating a use weed cmd.
{
if(PlayerInfo[playerid][drugs] > 0)//this will check if the player has the weed or not.
{
new Float:Health;//the variable which will store player's health.
GetPlayerHealth(playerid, Health);//this will get player's health and store it in the variable Health.(new Float:Health).
SetPlayerHealth(playerid, Health +20);//this will add 20+ health to player's current health.
PlayerInfo[playerid][drugs] -= 1;//this will minus player's amount of weed because he used some of it.
SetTimerEx("Usedrugs", 10000, false, "d", playerid);//setting timer for the player for like 10 seconds.
SendClientMessage(playerid, -1, "You are smoking 1 gram.");//this will send the player a message that he use one gram of weed.
}
else
{
SendClientMessage(playerid, -1, "You don't have any drugs.");//this error message will appear if he does not have weed to use.
return 1;
}
return 1;
}
CMD:td(playerid,params[])//creating a use weed cmd.
{
new tmp[128],idx;
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFFFAA,"USAGE: /td [amount]");
return 1;
}
new amount = strval(tmp);
if(PlayerInfo[playerid][drugs] > amount)//this will check if the player has the weed or not.
{
new Float:Health;//the variable which will store player's health.
GetPlayerHealth(playerid, Health);//this will get player's health and store it in the variable Health.(new Float:Health).
SetPlayerHealth(playerid, Health +20);//this will add 20+ health to player's current health.
PlayerInfo[playerid][drugs] -= amount;//this will minus player's amount of weed because he used some of it.
SetTimerEx("Usedrugs", 10000, false, "d", playerid);//setting timer for the player for like 10 seconds.
SendClientMessage(playerid, -1, "You are smoking 1 gram.");//this will send the player a message that he use one gram of weed.
}
else
{
SendClientMessage(playerid, -1, "You don't have any drugs.");//this error message will appear if he does not have weed to use.
return 1;
}
return 1;
}
CMD:td(playerid,params[])//creating a use weed cmd.
{
new amount;
if(sscanf(params, "d", amount)) return SendClientMessage(playerid, -1, "USAGE: /td [amount]");
if(0 < amount <= PlayerInfo[playerid][drugs])//this will check if the player has the weed or not.
{
new Float:Health;//the variable which will store player's health.
GetPlayerHealth(playerid, Health);//this will get player's health and store it in the variable Health.(new Float:Health).
SetPlayerHealth(playerid, Health+1);//this will add 20+ health to player's current health.
PlayerInfo[playerid][drugs] -= amount;//this will minus player's amount of weed because he used some of it.
SetTimerEx("Usedrugs", 10000, false, "d", playerid);//setting timer for the player for like 10 seconds.
format(string, sizeof(string), "You are smoking %d gram(s).", amount);
SendClientMessage(playerid, -1, string);//this will send the player a message that he use one gram of weed.
}
else
{
SendClientMessage(playerid, -1, "You don't have enough drugs.");//this error message will appear if he does not have weed to use.
}
return 1;
}
Try this:
pawn Код:
|
forward Usedrugs(playerid);
public Usedrugs(playerid)
{
SendClientMessage(playerid, -1,"The Grams you have used are finished.");
return 1;
}
Code using sscanf:
pawn Код:
|
new string[128];
CMD:buydrugs(playerid,params[])
{
new amount;
if(sscanf(params,"i",amount)) return SendClientMessage(playerid, -1, "USAGE:/buydrugs (Amount)");
if(amount > 0)
{
PlayerInfo[playerid][drugs] = amount;
GivePlayerMoney(playerid, -( amount * 10)); // change 10 for the price of 1 drug
new string[ 128 ];
format(string, sizeof(string), "You have Bought %d Drugs", amount);
SendClientMessage(playerid, -1, string);
}
return 1;
}