08.09.2016, 17:18
Hey guys , i have a problem at wanted sistem , if i have 2 ore more wanted level points same as 1 wanted level , but let's say i have 2 , if i have 2 wanted level points i have a timer 15 mins and after 15 min i get a message like "you lost 1 wanted level point" but i loss every single wanted level point.
This is the part from OtherTimer witch is on 1 sec
And this is from SetPlayerCriminal
What is wrong why i loss every single wanted points after 15 mins not only 1
This is the part from OtherTimer witch is on 1 sec
Код HTML:
if(PlayerInfo[i][pWanted] > 0 && gLogged[i] == 1) { PlayerInfo[i][pWantedLost]--; Update(i,pWantedLostx); format(WantedLostString,sizeof(WantedLostString),"Wanted scade in %d min", PlayerInfo[i][pWantedLost]/60); PlayerTextDrawSetString(i, WantedTime[i], WantedLostString); if(PlayerInfo[i][pWantedLost] <= 0) { PlayerInfo[i][pWanted] -= 1; Update(i,pWantedx); SetPlayerWantedLevel(i,PlayerInfo[i][pWanted]); SendClientMessage(i,COLOR_LIGHTBLUE,"* Ai scapat de un punct de wanted deoarece ai reusit sa te ascunzi timp de 15 minute."); format(gString,sizeof(gString),"(HQ) %s(%d) a pierdut un punct de wanted, nivelul actual de wanted: %d",GetName(i),i,PlayerInfo[i][pWanted]); SendFactionMessage(1, COLOR_RADIO, gString); SendFactionMessage(2, COLOR_RADIO, gString); PlayerInfo[i][pWantedLost] = 900; format(gString, sizeof(gString), "Wanted: %d", PlayerInfo[i][pWanted] -= 1); SetPlayerChatBubble(i, gString, COLOR_LIGHTRED, 25.0, 900000); if(PlayerInfo[i][pWanted] <= 0) ClearCrimes(i), PlayerTextDrawHide(i, WantedTime[i]); { PlayerInfo[i][pWanted] = 0; Update(i,pWantedx); SetPlayerWantedLevel(i,PlayerInfo[i][pWanted]); SetPlayerChatBubble(i, "Wanted: 0", COLOR_WHITE, 25.0, 1000); } } }
Код HTML:
function SetPlayerCriminal(playerid,turner,reason[],wanted) { AddCrime(playerid, reason, wanted); if(PlayerInfo[playerid][pWanted] + wanted < 6) { PlayerInfo[playerid][pWanted] += wanted; Update(playerid, pWantedx); } else { PlayerInfo[playerid][pWanted] = 6; Update(playerid, pWantedx); } if(turner == 999) { format(gString, sizeof(gString), "You've commited a crime: %s, Reporter: Unknown. New wanted level: %d",reason, PlayerInfo[playerid][pWanted]); SendClientMessage(playerid, COLOR_LIGHTRED2, gString); format(gString, sizeof(gString), "(HQ) %s has commited a crime: %s. Reporter: Unknown. W: +%d. New wanted level: %d", GetName(playerid), reason, wanted, PlayerInfo[playerid][pWanted]); SendFactionMessage(1, COLOR_RADIO, gString); SendFactionMessage(2, COLOR_RADIO, gString); } else { format(gString, sizeof(gString), "You've commited a crime: %s, Reporter: %s. New wanted level: %d",reason,GetName(turner), PlayerInfo[playerid][pWanted]); SendClientMessage(playerid, COLOR_DARKNICERED, gString); format(gString, sizeof(gString), "(HQ) %s has commited a crime: %s, Reporter: %s. W: +%d. New wanted level: %d", GetName(playerid), reason, GetName(turner), wanted, PlayerInfo[playerid][pWanted]); SendFactionMessage(1, COLOR_RADIO, gString); SendFactionMessage(2, COLOR_RADIO, gString); } PlayerInfo[playerid][pWantedLost] = 900; Update(playerid, pWantedLostx); PlayerTextDrawShow(playerid, WantedTime[playerid]); PlayerInfo[playerid][pCrimes] ++; Update(playerid, pCrimesx); SetPlayerWantedLevel(playerid,PlayerInfo[playerid][pWanted]); format(gString, sizeof(gString), "Current Wanted Level: %d", PlayerInfo[playerid][pWanted]); SendClientMessage(playerid, COLOR_YELLOW, gString); format(gString, sizeof(gString), "Wanted: %d", wanted); SetPlayerChatBubble(playerid, gString, COLOR_LIGHTRED, 25.0, 900000); }