27.03.2015, 09:25
So I made this use drugs system (there is /use then you choose drugs or food), and I made an addiction system for it. So I put pPutDrogeKoriscene as how many times the player has used drugs, and if it is > 2 then he will get addicted and every 30 mins he will lose 15 health and get a message saying "You need more drugs". But I get a warning 211 : possibly unintended assignment at the line
This is the entire code:
Код:
if (PlayerInfo[playerid][pPutDrogeKoriscene] = 2)
Код:
YCMD:koristi(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""blue"(( "siva"OMEGA "blue")) "siva" | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""blue"(( "siva"OMEGA "blue")) "SIVA"Nemozes koristiti tu komandu kad si u vozilu!");
new koristi[32], string[80];
if(sscanf(params, "s[32]", koristi)) return SCM(playerid,-1,""CRVENA""blue"(( "siva"OMEGA "blue")) "BELA"/koristi ["ZUTA"drogu "BELA"| "ZUTA"hranu"BELA"]");
if(!strcmp(koristi, "drogu"))
{
if(PlayerInfo[playerid][pDroga] < 15) return SCM(playerid,-1,""SIVA"Nemate droge | Potrebno vam je 15g!");
if(KoristiDrogu[playerid] == 1) return SCM(playerid,-1,""SIVA"Vec koristis drogu, sacekaj da prodje efekat!");
new Float:ar, Float:nar; GetPlayerArmour(playerid, ar);
if(ar >= 99.0) return SCM(playerid,-1,""blue"(( "siva"OMEGA "blue")) "siva"Previse ste naduvani!");
nar = floatadd(ar, 49.5); AC_BS_SetPlayerArmour(playerid, nar);
format(string, sizeof(string), "* %s koristi drogu.", GetName(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
SCM(playerid,-1,""SIVA"Uspesno ste uzeli drogu, efekat droge ce proci za 30 sekundi!");
SetTimerEx("DrogaEfekat", 30000, false, "d", playerid); PlayerInfo[playerid][pDroga] -= 15;
SetPlayerWeather(playerid, -68); KoristiDrogu[playerid] = 1;
if(nar > 100.0) AC_BS_SetPlayerArmour(playerid, 99.0);
PlayerInfo[playerid][pPutDrogeKoriscene] += 1;
if (PlayerInfo[playerid][pPutDrogeKoriscene] = 2)
{
return SCM(playerid, -1,""SIVA"TREBA TI JOS DROGE!");
SetTimerEx("DrogaNavukao", 1800000, true, "d", playerid);
new Float:helti;
GetPlayerHealth(playerid,helti);
if (helti>99.0)
{
AC_BS_SetPlayerHealth(playerid, helti-15);
}
}
}


