Problema Textdraw Timer Wanted -
myria - 07.02.2015
Am creat un textdraw in care sa-mi apara cat timp mai am wanted si nu merge.
Code:
forward Wanteddtimer1();
public Wanteddtimer1()
{
new wanted;
new string[256];
foreach(Player, x)
{
if(IsPlayerConnected(x))
{
WantedLevel[x] += wanted;
if(WantedLevel[x] > 0) { WantedLevel[x] = 6; }
PlayerInfo[x][pWantedLevel]--;
switch(PlayerInfo[x][pWantedLevel])
{
case 1:
{
format(string, 500,"Wanted Timer: %d minutes", PlayerInfo[x][pWantedLevel] / 60);
TextDrawSetString(wanted1[x], string);
}
}
TextDrawSetString(wanted1[x], string);
if(PlayerInfo[x][pWantedLevel] == 1)
{
PlayerInfo[x][pWantedLevel] = 0;
//PlayerInfo[x][pJailTime] = 0;
SendClientMessage(x, COLOR_WHITE, "Wanted Clear.");
}
}
}
return 1;
}
Am creat o variabila noua "new wanteddtimer; " si am pus la public-ul GameModeExitFunc() , "KillTimer(wanteddtimer);" si la public-ul OnGameModeInit (), "wanteddtimer = SetTimer("Wanteddtimer1", 1000, 1);" . Asta e tot ce am facut si tot nu merge
Re: Problema Textdraw Timer Wanted -
myria - 07.02.2015
Up!!
Re: Problema Textdraw Timer Wanted -
bogdyutzu - 07.02.2015
Nu are nici o logica codul tau.
Ai adunat variabila WantedLevel cu 0, nu am idee de ce. Si de ce Dumnezeu mai verifici daca jucatorii sunt conectati din moment ce "foreach" numara doar jucatorii conectati. Si inca odata de ce un string de 256 de caractere cand MAX INPUT la textdraw-uri este de 128. Ai verificat de doua ori in acelasi cod daca PlayerInfo[x][pWantedLevel] este egal cu 1. Odata in switch(nu ii vad rostul) si odata in if, nu am idee de ce.
Re: Problema Textdraw Timer Wanted -
myria - 07.02.2015
Si care ar fi ideea cum ar fi trebuit sa arate codul?
Re: Problema Textdraw Timer Wanted -
Lumineux - 08.02.2015
Code:
TextDrawShowForPlayer(x, wanted1[x]);
Unde e?
In script ar trebui sa ai aceasta functie, care sa arate textdraw-ul jucatorului. Tu doar setezi string-ul...
Re: Problema Textdraw Timer Wanted -
myria - 08.02.2015
Pai nu e, unde o adaug?
Re: Problema Textdraw Timer Wanted -
Lumineux - 08.02.2015
La
Adaugi:
Code:
TextDrawShowForPlayer(playerid, wanted1[playerid]);
Poate asa va merge...