SA-MP Forums Archive
Drug system don't work?? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Drug system don't work?? (/showthread.php?tid=454280)



Drug system don't work?? - kaloqn54 - 28.07.2013

Код:
CMD:buyheroin(playerid, params[])
{
 new Heroin[MAX_PLAYERS];
 new heroin = SendClientMessage(playerid, 0xFFFFFFFF, "Нямаш достатъчно пари за Хероин");
 GetPlayerMoney(playerid);
 if(GetPlayerMoney(playerid) < 5000) return heroin;
 GivePlayerMoney(playerid, -5000);
 Heroin[playerid]++;
 SendClientMessage(playerid, 0xFFFFFFFF, "Ти си купи хероин");
 return 1;
}

CMD:checkdrugs(playerid, params[])
{
 new string[128];
 new Heroin[MAX_PLAYERS];
 format(string, sizeof(string), "Ти имаш %d Heroin", Heroin[playerid]);
 SendClientMessage(playerid, 0xFFFFFFFF, string);
 return 1;
}

CMD:usedrug(playerid, params[])
{
 new Heroin[MAX_PLAYERS];
 if(Heroin[playerid] == 0) return SendClientMessage(playerid, -1, "Нямаш достатъчно Хероин");
 Heroin[playerid]--;
 GivePlayerWeapon(playerid, 24, 433);
 SetPlayerHealth(playerid, 100);
 SetPlayerArmour(playerid, 50);
 SendClientMessage(playerid, -1, "Ти използва 1 грам хероин");
 return 1;
}
this is the drug system but when i buy heroin i can't use it or when i check it 0 gtams of heroin can you explain me what did i do wrong


Respuesta: Drug system don't work?? - Xabi - 28.07.2013

First of all, declare
pawn Код:
new Heroin[MAX_PLAYERS];
as a global variable. After that:


pawn Код:
CMD:buyheroin(playerid, params[])
{
 if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFFFFFFFF, "Нямаш достатъчно пари за Хероин");
 GivePlayerMoney(playerid, -5000);
 Heroin[playerid]++;
 SendClientMessage(playerid, 0xFFFFFFFF, "Ти си купи хероин");
 return 1;
}

CMD:checkdrugs(playerid, params[])
{
 new string[128];
 format(string, sizeof(string), "Ти имаш %d Heroin", Heroin[playerid]);
 SendClientMessage(playerid, 0xFFFFFFFF, string);
 return 1;
}

CMD:usedrug(playerid, params[])
{
 if(Heroin[playerid] == 0) return SendClientMessage(playerid, -1, "Нямаш достатъчно Хероин");
 Heroin[playerid]--;
 GivePlayerWeapon(playerid, 24, 433);
 SetPlayerHealth(playerid, 100);
 SetPlayerArmour(playerid, 50);
 SendClientMessage(playerid, -1, "Ти използва 1 грам хероин");
 return 1;
}



Re: Drug system don't work?? - kaloqn54 - 28.07.2013

oh thanks