stock jail_set_game_hud(czas, nazwa[64], r=0, g=127, b=255, Float:x=0.5, Float:y=0.7) //Run time error 5: memory access
{
new data[6];
data[0] = clamp(r, 0, 255);
data[1] = clamp(g, 0, 255);
data[2] = clamp(b, 0, 255);
data[3] = floatround(x*100);
data[4] = floatround(y*100);
data[5] = get_plugin(-1);
jail_remove_game_hud();
TimesHud(data, 2761234, czas, nazwa);
}
public TimesHud(data[6], taskid, start, nazwa[64])
{
static count, day;
new iRet;
if(start)
{
count = start;
day = jail_get_play_game_id();
}
if(--count > 0)
{
static szMessage[64];
new szTime[32], iFwdHandle = CreateOneForward(data[5], "OnGameHudTick", FP_CELL, FP_CELL);
ExecuteForward(iFwdHandle, iRet, day, count);
DestroyForward(iFwdHandle);
if(start)
copy(szMessage, 63, nazwa);
format_time(szTime, 31, "%M:%S", count);
set_hudmessage(data[0], data[1], data[2], data[3]/100.0, data[4]/100.0, 0, 0.01, 1.0);
show_hudmessage(0, "%s [%s]", szMessage, szTime);
if(count <= 10)
{
new word[6];
num_to_word(count, word, 5);
client_cmd(0, "spk ^"%s^"", word);
}
set_task(1.0, "TimesHud", taskid, data, 6);
}
else
{
new iFwdHandle = CreateOneForward(data[5], "OnGameHudEnd", FP_CELL);
ExecuteForward(iFwdHandle, iRet, day);
DestroyForward(iFwdHandle);
}
}