Updating Textdraw Background
#1

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.

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;
}
Here is the key checking code.

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.


Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)