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); } } }