Can't click textdraw
#1

hellp guys i've got a textdraw problem
the textdraw show and the mouse too but i can't click it
it's like just an image i tried everything but i couldn't fix that ( player textdraws )
here are my codes
PHP код:
Textdraw0[playerid] = CreatePlayerTextDraw(playerid641.5000001.500000"background");
PlayerTextDrawLetterSize(playeridTextdraw0[playerid], 0.00000049.378147);
PlayerTextDrawTextSize(playeridTextdraw0[playerid], -2.0000000.000000);
PlayerTextDrawAlignment(playeridTextdraw0[playerid], 1);
PlayerTextDrawColor(playeridTextdraw0[playerid], 41215);
PlayerTextDrawUseBox(playeridTextdraw0[playerid], true);
PlayerTextDrawBoxColor(playeridTextdraw0[playerid], -1061109505);
PlayerTextDrawSetShadow(playeridTextdraw0[playerid], 0);
PlayerTextDrawSetOutline(playeridTextdraw0[playerid], 0);
PlayerTextDrawBackgroundColor(playeridTextdraw0[playerid], -1378294017);
PlayerTextDrawFont(playeridTextdraw0[playerid], 1);
Textdraw1[playerid] = CreatePlayerTextDraw(playerid6.500000232.213394"Project Nova 0.3");
PlayerTextDrawLetterSize(playeridTextdraw1[playerid], 0.4499991.600000);
PlayerTextDrawAlignment(playeridTextdraw1[playerid], 1);
PlayerTextDrawColor(playeridTextdraw1[playerid], -5963521);
PlayerTextDrawSetShadow(playeridTextdraw1[playerid], 0);
PlayerTextDrawSetOutline(playeridTextdraw1[playerid], 1);
PlayerTextDrawBackgroundColor(playeridTextdraw1[playerid], 51);
PlayerTextDrawFont(playeridTextdraw1[playerid], 2);
PlayerTextDrawSetProportional(playeridTextdraw1[playerid], 1);
Textdraw2[playerid] = CreatePlayerTextDraw(playerid306.000000188.913330"usebox");
PlayerTextDrawLetterSize(playeridTextdraw2[playerid], 0.00000011.049260);
PlayerTextDrawTextSize(playeridTextdraw2[playerid], 211.5000000.000000);
PlayerTextDrawAlignment(playeridTextdraw2[playerid], 1);
PlayerTextDrawColor(playeridTextdraw2[playerid], 0);
PlayerTextDrawUseBox(playeridTextdraw2[playerid], true);
PlayerTextDrawBoxColor(playeridTextdraw2[playerid], 102);
PlayerTextDrawSetShadow(playeridTextdraw2[playerid], 0);
PlayerTextDrawSetOutline(playeridTextdraw2[playerid], 0);
PlayerTextDrawFont(playeridTextdraw2[playerid], 0);
PlayerTextDrawSetSelectable(playeridTextdraw2[playerid], true);
Textdraw3[playerid] = CreatePlayerTextDraw(playerid501.500000188.913406"usebox");
PlayerTextDrawLetterSize(playeridTextdraw3[playerid], 0.00000011.049258);
PlayerTextDrawTextSize(playeridTextdraw3[playerid], 406.5000000.000000);
PlayerTextDrawAlignment(playeridTextdraw3[playerid], 1);
PlayerTextDrawColor(playeridTextdraw3[playerid], 0);
PlayerTextDrawUseBox(playeridTextdraw3[playerid], true);
PlayerTextDrawBoxColor(playeridTextdraw3[playerid], 102);
PlayerTextDrawSetShadow(playeridTextdraw3[playerid], 0);
PlayerTextDrawSetOutline(playeridTextdraw3[playerid], 0);
PlayerTextDrawFont(playeridTextdraw3[playerid], 0);
PlayerTextDrawSetSelectable(playeridTextdraw3[playerid], true);
Textdraw4[playerid] = CreatePlayerTextDraw(playerid403.500000188.913345"usebox");
PlayerTextDrawLetterSize(playeridTextdraw4[playerid], 0.00000010.966298);
PlayerTextDrawTextSize(playeridTextdraw4[playerid], 308.5000000.000000);
PlayerTextDrawAlignment(playeridTextdraw4[playerid], 1);
PlayerTextDrawColor(playeridTextdraw4[playerid], 0);
PlayerTextDrawUseBox(playeridTextdraw4[playerid], true);
PlayerTextDrawBoxColor(playeridTextdraw4[playerid], 102);
PlayerTextDrawSetShadow(playeridTextdraw4[playerid], 0);
PlayerTextDrawSetOutline(playeridTextdraw4[playerid], 0);
PlayerTextDrawFont(playeridTextdraw4[playerid], 0);
PlayerTextDrawSetSelectable(playeridTextdraw4[playerid], true);
Textdraw5[playerid] = CreatePlayerTextDraw(playerid220.000000294.933349"DM Racing");
PlayerTextDrawLetterSize(playeridTextdraw5[playerid], 0.4499991.600000);
PlayerTextDrawAlignment(playeridTextdraw5[playerid], 1);
PlayerTextDrawColor(playeridTextdraw5[playerid], -1);
PlayerTextDrawSetShadow(playeridTextdraw5[playerid], 0);
PlayerTextDrawSetOutline(playeridTextdraw5[playerid], 1);
PlayerTextDrawBackgroundColor(playeridTextdraw5[playerid], 51);
PlayerTextDrawFont(playeridTextdraw5[playerid], 1);
PlayerTextDrawSetProportional(playeridTextdraw5[playerid], 1);
Textdraw6[playerid] = CreatePlayerTextDraw(playerid333.000000295.679901"Derby");
PlayerTextDrawLetterSize(playeridTextdraw6[playerid], 0.4499991.600000);
PlayerTextDrawAlignment(playeridTextdraw6[playerid], 1);
PlayerTextDrawColor(playeridTextdraw6[playerid], -1);
PlayerTextDrawSetShadow(playeridTextdraw6[playerid], 0);
PlayerTextDrawSetOutline(playeridTextdraw6[playerid], 1);
PlayerTextDrawBackgroundColor(playeridTextdraw6[playerid], 51);
PlayerTextDrawFont(playeridTextdraw6[playerid], 1);
PlayerTextDrawSetProportional(playeridTextdraw6[playerid], 1); 
PHP код:
public OnPlayerSpawn(playerid)
{
    if( 
PlayerInfoplayerid ][ pGamemode ] == ) return SendClientMessageplayerid0xFFFFFFFF"{FFFFFF}Welcome To the {F81414}LOBBY {FFFFFF}please choose a gamemode to continue !" ) &&
       
SelectTextDraw(playerid0x00FF00FF)&&
       
PlayerTextDrawShow(playeridPlayerText:Textdraw0[playerid])&&
       
PlayerTextDrawShow(playeridPlayerText:Textdraw1[playerid])&&
       
PlayerTextDrawShow(playeridPlayerText:Textdraw2[playerid])&&
       
PlayerTextDrawShow(playeridPlayerText:Textdraw3[playerid])&&
       
PlayerTextDrawShow(playeridPlayerText:Textdraw4[playerid])&&
       
PlayerTextDrawShow(playeridPlayerText:Textdraw5[playerid])&&
       
PlayerTextDrawShow(playeridPlayerText:Textdraw6[playerid])&&
       
PlayerTextDrawShow(playeridPlayerText:Textdraw7[playerid]); 
i hope that someone help me to fix this !
Reply
#2

Where is OnPlayerClickTextdraws?
Reply
#3

PHP код:
public OnPlayerClickPlayerTextDraw(playeridPlayerText:playertextid)
{
   if(
playertextid == Textdraw4[playerid])
    {
    
PlayerInfo[playerid][pGamemode]=1;
    
SpawnPlayer(playerid);
       if(
ServerData[Started] == true) {
    
SetPVarInt(playerid"Dead"1);
    if(
GetServerCount() > 1){
    
PlayerSpectateVehicle(playeridGetRandomPlayer(playerid));}
    }
    else if(
ServerData[Loading] == true) {
    
SetPVarInt(playerid"Spawned"1);
    
TextDrawShowForPlayer(playeridMapText);
    
TextDrawShowForPlayer(playeridGecenSurem[playerid]);
    
TextDrawShowForPlayer(playeridSpectateYou[playerid]);
    
DisableRemoteVehicleCollisions(playeridtrue);
    }
    else if(
GetServerCount() == 0) return 0;
    if(
GetServerCount() >= 1)
    {
        if(
ServerData[Started] == false)
        {
            if(
ServerData[Loading] == true) return 0;
            
ProgressForMap();
           }
        }
    }
    if(
playertextid == Textdraw3[playerid])
    {
    
SendClientMessage(playeridCOLOR_WHITE,"Will be added in the next update !");
    }
    if(
playertextid == Textdraw4[playerid])
    {
    
SendClientMessage(playeridCOLOR_WHITE,"Will be added in the next update !");
    }
   return 
1;

Reply
#4

bump .
Reply
#5

Dude, the "PlayerTextDrawTextSize", should never be 0. Try changing it to 10 - 20, it would be fine.

- KillerDVX.
Reply
#6

Quote:
Originally Posted by KillerDVX
Посмотреть сообщение
Dude, the "PlayerTextDrawTextSize", should never be 0. Try changing it to 10 - 20, it would be fine.

- KillerDVX.
It's optional , i tried that but nothing changed !
still the same problem
Reply
#7

CAN Anyone help me with this please ?
Reply
#8

Bump .
Reply
#9

You forgot to use this function 'TextDrawSetSelectable'

https://sampwiki.blast.hk/wiki/TextDrawSetSelectable
Reply
#10

Quote:
Originally Posted by DarkLored
Посмотреть сообщение
You forgot to use this function 'TextDrawSetSelectable'

https://sampwiki.blast.hk/wiki/TextDrawSetSelectable
They are "Player" textdraws not global
so i should use playertextdrawsetselectable , and it's already used .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)