[Help] Drugs effect
#1

Hello guys,

I have a drugs script.
But I want that it adds 25% armor. How can I fix that without using Objects?

pawn Код:
if (strcmp("/takedrugs", cmdtext, true, 10) == 0)
    {
    if(PlayerDrugs[playerid] == 0) { GameTextForPlayer(playerid,"~r~You dont have Drugs",2000,1); return 1; }
    new Float:px, Float:py, Float:pz;
    GetPlayerPos(playerid,px,py,pz);
    CreatePickup(1241,3,px,py,pz);
    GameTextForPlayer(playerid,"~r~You Take Drugs",2000,1);
    PlayerDrugs[playerid] -=1;
    return 1;
    }
    return 0;
Reply
#2

Errr, SetPlayerArmour maybe?

Look next time.
Reply
#3

Copy the below which I edited for you so that it will give the person 25% armour..

pawn Код:
if (strcmp("/takedrugs", cmdtext, true, 10) == 0)
    {
    if(PlayerDrugs[playerid] == 0) { GameTextForPlayer(playerid,"~r~You dont have Drugs",2000,1); return 1; }
    new Float:px, Float:py, Float:pz;
    GetPlayerPos(playerid,px,py,pz);
    CreatePickup(1241,3,px,py,pz);
     SetPlayerArmour(playerid, 25.0);
    GameTextForPlayer(playerid,"~r~You Take Drugs",2000,1);
    PlayerDrugs[playerid] -=1;
    return 1;
    }
    return 0;
Reply
#4

Do you want it to set:

pawn Код:
SetPlayerArmour(playerid,25.0)
OR

Add 25 armour to the current armour:

pawn Код:
if(GetPlayerArmour(playerid) > 75)
{
   SetPlayerArmour(playerid,100)
}
else
{
   SetPlayerArmour(GetPlayerArmour(playerid)+25)
}
Reply
#5

Or

pawn Код:
if (strcmp("/takedrugs", cmdtext, true, 10) == 0)
{
    if(PlayerDrugs[playerid] == 0) { GameTextForPlayer(playerid,"~r~You dont have Drugs",2000,1); return 1; }
    new Float:armour;
    GetPlayerArmour(playerid, armour);
    SetPlayerArmour(playerid, armour+25);
    GameTextForPlayer(playerid,"~r~You Take Drugs",2000,1);
    PlayerDrugs[playerid] -=1;
    return 1;
}
return 0;
Reply
#6

Thanks all!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)