19.11.2009, 20:41
Hey,
It's been a while since I asked for help here and I seem to have a problem updating my Textdraws background.
I don't know whether the problem is within the key checking code or the Key highlighting code.
Here is the Key Highlighting Code.
Here is the key checking code.
Thanks for any help in advance.
PS: The timer runs fine.
It's been a while since I asked for help here and I seem to have a problem updating my Textdraws background.
I don't know whether the problem is within the key checking code or the Key highlighting code.
Here is the Key Highlighting Code.
pawn Код:
stock CurrentKeyPass(playerid, key)
{
if(key == 1)
{
TextDrawBoxColor(PhoneButton1,0x00A3F6AA);
}
else
if(key == 2)
{
TextDrawBoxColor(PhoneButton2,0x00A3F6AA);
}else
if(key == 3)
{
TextDrawBoxColor(PhoneButton3,0x00A3F6AA);
}else
if(key == 4)
{
TextDrawBoxColor(PhoneButton4,0x00A3F6AA);
}else
if(key == 5)
{
TextDrawBoxColor(PhoneButton5,0x00A3F6AA);
}else
if(key == 6)
{
TextDrawBoxColor(PhoneButton6,0x00A3F6AA);
}else
if(key == 7)
{
TextDrawBoxColor(PhoneButton7,0x00A3F6AA);
}else
if(key == 8)
{
TextDrawBoxColor(PhoneButton8,0x00A3F6AA);
}else
if(key == 9)
{
TextDrawBoxColor(PhoneButton9,0x00A3F6AA);
}else
if(key == 10)
{
TextDrawBoxColor(PhoneButton10,0x00A3F6AA);
}
CurrentKey[playerid] = key;
}
pawn Код:
forward GetCurrentKeys(playerid);
public GetCurrentKeys(playerid)
{
SendClientMessage(playerid, 0x00F6F6AA, "At least the timers calling!");
new keys, updown, leftright;
GetPlayerKeys(playerid, keys, updown, leftright);
if(updown < 0)//UP
{
if(CurrentKey[playerid] == 4)
{
CurrentKeyPass(playerid, 1);
}
else
if(CurrentKey[playerid] == 5)
{
CurrentKeyPass(playerid, 2);
}
else
if(CurrentKey[playerid] == 6)
{
CurrentKeyPass(playerid, 3);
}
else
if(CurrentKey[playerid] == 7)
{
CurrentKeyPass(playerid, 4);
}
else
if(CurrentKey[playerid] == 8)
{
CurrentKeyPass(playerid, 5);
}
else
if(CurrentKey[playerid] == 9)
{
CurrentKeyPass(playerid, 6);
}
else
if(CurrentKey[playerid] == 10)
{
CurrentKeyPass(playerid, 8);
}
}
if(updown > 0)
{
if(CurrentKey[playerid] == 1)
{
CurrentKeyPass(playerid, 4);
}
else
if(CurrentKey[playerid] == 2)
{
CurrentKeyPass(playerid, 5);
}
else
if(CurrentKey[playerid] == 3)
{
CurrentKeyPass(playerid, 6);
}
else
if(CurrentKey[playerid] == 4)
{
CurrentKeyPass(playerid, 7);
}
else
if(CurrentKey[playerid] == 5)
{
CurrentKeyPass(playerid, 8);
}
else
if(CurrentKey[playerid] == 6)
{
CurrentKeyPass(playerid, 9);
}
else
if(CurrentKey[playerid] == 8)
{
CurrentKeyPass(playerid, 10);
}
}
if(leftright < 0)
{
if(CurrentKey[playerid] == 1)
{
CurrentKeyPass(playerid, 10);
}
else
if(CurrentKey[playerid] == 2)
{
CurrentKeyPass(playerid, 1);
}
else
if(CurrentKey[playerid] == 3)
{
CurrentKeyPass(playerid, 2);
}
else
if(CurrentKey[playerid] == 4)
{
CurrentKeyPass(playerid, 3);
}
else
if(CurrentKey[playerid] == 5)
{
CurrentKeyPass(playerid, 4);
}
else
if(CurrentKey[playerid] == 6)
{
CurrentKeyPass(playerid, 5);
}
else
if(CurrentKey[playerid] == 7)
{
CurrentKeyPass(playerid, 6);
}
else
if(CurrentKey[playerid] == 8)
{
CurrentKeyPass(playerid, 7);
}
else
if(CurrentKey[playerid] == 9)
{
CurrentKeyPass(playerid, 8);
}
else
if(CurrentKey[playerid] == 10)
{
CurrentKeyPass(playerid, 1);
}
}
if(leftright > 0)
{
if(CurrentKey[playerid] == 10)
{
CurrentKeyPass(playerid, 1);
}
else
if(CurrentKey[playerid] == 1)
{
CurrentKeyPass(playerid, 2);
}
else
if(CurrentKey[playerid] == 2)
{
CurrentKeyPass(playerid, 3);
}
else
if(CurrentKey[playerid] == 3)
{
CurrentKeyPass(playerid, 4);
}
else
if(CurrentKey[playerid] == 4)
{
CurrentKeyPass(playerid, 5);
}
else
if(CurrentKey[playerid] == 5)
{
CurrentKeyPass(playerid, 6);
}
else
if(CurrentKey[playerid] == 6)
{
CurrentKeyPass(playerid, 7);
}
else
if(CurrentKey[playerid] == 7)
{
CurrentKeyPass(playerid, 8);
}
else
if(CurrentKey[playerid] == 8)
{
CurrentKeyPass(playerid, 9);
}
else
if(CurrentKey[playerid] == 9)
{
CurrentKeyPass(playerid, 10);
}
}
return 1;
}
Thanks for any help in advance.
PS: The timer runs fine.