Jump to content

Question

Posted

Problema intalnita (descriere):Salut sa-mp.ro , am facut un textdraw care sa apara sub wanted si care iti arata cate minute ai pana iti va scadea 1 wanted , si problema este ca dupa 1 minut nu scade doar 1 din cele 20 minute , scade foarte repede in continuu si pune minutele pe - (-200 sau mai mult).

Ero(area / rile) / warning-(ul / urile): nu da erori

Liniile de cod / sursa / script-ul(obligatoriu):

 

public OnPlayerUpdate(playerid)
{
 
if(PlayerData[playerid][pWantedLevel] > 0)
{
   scadewanted[playerid] = 1;
   TextDrawShowForPlayer(playerid, WantedText[playerid]);
new str3[182];
format(str3,sizeof(str3),"Wanted Scade in ~r~%d Minute", PlayerData[playerid][pWantedTime]);
TextDrawSetString(WantedText[playerid], str3);
}
 
if(PlayerData[playerid][pWantedTime] == 0)
{
new string[182];
   PlayerData[playerid][pWantedTime] = 20;
   format(string, sizeof(string), "UPDATE players SET WantedTime='%d' WHERE id=%d", PlayerData[playerid][pWantedTime], PlayerData[playerid][pSQLID]);
   mysql_query(string);
}
 
if(PlayerData[playerid][pWantedLevel] == 0)
{
new string[182];
   scadewanted[playerid] = 0;
   PlayerData[playerid][pWantedTime] = 20;
   format(string, sizeof(string), "UPDATE players SET WantedTime='%d' WHERE id=%d", PlayerData[playerid][pWantedTime], PlayerData[playerid][pSQLID]);
   mysql_query(string);
   //KillTimer(wantedtimer[playerid]);
   TextDrawHideForPlayer(playerid, WantedText[playerid]);
}
 
if(scadewanted[playerid] == 1)
{
   scadewanted[playerid] = 0;
  wantedtimer[playerid] = SetTimer("ScadeWanted",60000, 1);
}
else
{}
 
 
return 1;
}

 

si timerul este :

 

 

forward ScadeWanted(playerid);
public ScadeWanted(playerid)
{
new string[182];
PlayerData[playerid][pWantedTime] -= 1;
format(string, sizeof(string), "UPDATE players SET WantedTime='%d' WHERE id=%d", PlayerData[playerid][pWantedTime], PlayerData[playerid][pSQLID]);
mysql_query(string);
wantedtimer2[playerid] = SetTimer("ScadeWanted2",60000, 1);
return 1;
}
 
forward ScadeWanted2(playerid);
public ScadeWanted2(playerid)
{
new string[182];
PlayerData[playerid][pWantedTime] -= 1;
format(string, sizeof(string), "UPDATE players SET WantedTime='%d' WHERE id=%d", PlayerData[playerid][pWantedTime], PlayerData[playerid][pSQLID]);
mysql_query(string);
wantedtimer3[playerid] = SetTimer("ScadeWanted",60000, 1);
return 1;
}
 
 
 

 

Imagini / Video (optional):-

Ati incercat sa rezolvati singur?: Da

1 answer to this question

Recommended Posts

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.