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(playerid, 641.500000, 1.500000, "background");
PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.000000, 49.378147);
PlayerTextDrawTextSize(playerid, Textdraw0[playerid], -2.000000, 0.000000);
PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw0[playerid], 41215);
PlayerTextDrawUseBox(playerid, Textdraw0[playerid], true);
PlayerTextDrawBoxColor(playerid, Textdraw0[playerid], -1061109505);
PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0);
PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0);
PlayerTextDrawBackgroundColor(playerid, Textdraw0[playerid], -1378294017);
PlayerTextDrawFont(playerid, Textdraw0[playerid], 1);
Textdraw1[playerid] = CreatePlayerTextDraw(playerid, 6.500000, 232.213394, "Project Nova 0.3");
PlayerTextDrawLetterSize(playerid, Textdraw1[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, Textdraw1[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw1[playerid], -5963521);
PlayerTextDrawSetShadow(playerid, Textdraw1[playerid], 0);
PlayerTextDrawSetOutline(playerid, Textdraw1[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Textdraw1[playerid], 51);
PlayerTextDrawFont(playerid, Textdraw1[playerid], 2);
PlayerTextDrawSetProportional(playerid, Textdraw1[playerid], 1);
Textdraw2[playerid] = CreatePlayerTextDraw(playerid, 306.000000, 188.913330, "usebox");
PlayerTextDrawLetterSize(playerid, Textdraw2[playerid], 0.000000, 11.049260);
PlayerTextDrawTextSize(playerid, Textdraw2[playerid], 211.500000, 0.000000);
PlayerTextDrawAlignment(playerid, Textdraw2[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw2[playerid], 0);
PlayerTextDrawUseBox(playerid, Textdraw2[playerid], true);
PlayerTextDrawBoxColor(playerid, Textdraw2[playerid], 102);
PlayerTextDrawSetShadow(playerid, Textdraw2[playerid], 0);
PlayerTextDrawSetOutline(playerid, Textdraw2[playerid], 0);
PlayerTextDrawFont(playerid, Textdraw2[playerid], 0);
PlayerTextDrawSetSelectable(playerid, Textdraw2[playerid], true);
Textdraw3[playerid] = CreatePlayerTextDraw(playerid, 501.500000, 188.913406, "usebox");
PlayerTextDrawLetterSize(playerid, Textdraw3[playerid], 0.000000, 11.049258);
PlayerTextDrawTextSize(playerid, Textdraw3[playerid], 406.500000, 0.000000);
PlayerTextDrawAlignment(playerid, Textdraw3[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw3[playerid], 0);
PlayerTextDrawUseBox(playerid, Textdraw3[playerid], true);
PlayerTextDrawBoxColor(playerid, Textdraw3[playerid], 102);
PlayerTextDrawSetShadow(playerid, Textdraw3[playerid], 0);
PlayerTextDrawSetOutline(playerid, Textdraw3[playerid], 0);
PlayerTextDrawFont(playerid, Textdraw3[playerid], 0);
PlayerTextDrawSetSelectable(playerid, Textdraw3[playerid], true);
Textdraw4[playerid] = CreatePlayerTextDraw(playerid, 403.500000, 188.913345, "usebox");
PlayerTextDrawLetterSize(playerid, Textdraw4[playerid], 0.000000, 10.966298);
PlayerTextDrawTextSize(playerid, Textdraw4[playerid], 308.500000, 0.000000);
PlayerTextDrawAlignment(playerid, Textdraw4[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw4[playerid], 0);
PlayerTextDrawUseBox(playerid, Textdraw4[playerid], true);
PlayerTextDrawBoxColor(playerid, Textdraw4[playerid], 102);
PlayerTextDrawSetShadow(playerid, Textdraw4[playerid], 0);
PlayerTextDrawSetOutline(playerid, Textdraw4[playerid], 0);
PlayerTextDrawFont(playerid, Textdraw4[playerid], 0);
PlayerTextDrawSetSelectable(playerid, Textdraw4[playerid], true);
Textdraw5[playerid] = CreatePlayerTextDraw(playerid, 220.000000, 294.933349, "DM Racing");
PlayerTextDrawLetterSize(playerid, Textdraw5[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, Textdraw5[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw5[playerid], -1);
PlayerTextDrawSetShadow(playerid, Textdraw5[playerid], 0);
PlayerTextDrawSetOutline(playerid, Textdraw5[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Textdraw5[playerid], 51);
PlayerTextDrawFont(playerid, Textdraw5[playerid], 1);
PlayerTextDrawSetProportional(playerid, Textdraw5[playerid], 1);
Textdraw6[playerid] = CreatePlayerTextDraw(playerid, 333.000000, 295.679901, "Derby");
PlayerTextDrawLetterSize(playerid, Textdraw6[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, Textdraw6[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw6[playerid], -1);
PlayerTextDrawSetShadow(playerid, Textdraw6[playerid], 0);
PlayerTextDrawSetOutline(playerid, Textdraw6[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Textdraw6[playerid], 51);
PlayerTextDrawFont(playerid, Textdraw6[playerid], 1);
PlayerTextDrawSetProportional(playerid, Textdraw6[playerid], 1); 
PHP код:
public OnPlayerSpawn(playerid)
{
    if( 
PlayerInfo[ playerid ][ pGamemode ] == 0 ) return SendClientMessage( playerid, 0xFFFFFFFF, "{FFFFFF}Welcome To the {F81414}LOBBY {FFFFFF}please choose a gamemode to continue !" ) &&
       
SelectTextDraw(playerid, 0x00FF00FF)&&
       
PlayerTextDrawShow(playerid, PlayerText:Textdraw0[playerid])&&
       
PlayerTextDrawShow(playerid, PlayerText:Textdraw1[playerid])&&
       
PlayerTextDrawShow(playerid, PlayerText:Textdraw2[playerid])&&
       
PlayerTextDrawShow(playerid, PlayerText:Textdraw3[playerid])&&
       
PlayerTextDrawShow(playerid, PlayerText:Textdraw4[playerid])&&
       
PlayerTextDrawShow(playerid, PlayerText:Textdraw5[playerid])&&
       
PlayerTextDrawShow(playerid, PlayerText:Textdraw6[playerid])&&
       
PlayerTextDrawShow(playerid, PlayerText:Textdraw7[playerid]); 
i hope that someone help me to fix this !
Reply
#2

Where is OnPlayerClickTextdraws?
Reply
#3

PHP код:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
   if(
playertextid == Textdraw4[playerid])
    {
    
PlayerInfo[playerid][pGamemode]=1;
    
SpawnPlayer(playerid);
       if(
ServerData[Started] == true) {
    
SetPVarInt(playerid, "Dead", 1);
    if(
GetServerCount() > 1){
    
PlayerSpectateVehicle(playerid, GetRandomPlayer(playerid));}
    }
    else if(
ServerData[Loading] == true) {
    
SetPVarInt(playerid, "Spawned", 1);
    
TextDrawShowForPlayer(playerid, MapText);
    
TextDrawShowForPlayer(playerid, GecenSurem[playerid]);
    
TextDrawShowForPlayer(playerid, SpectateYou[playerid]);
    
DisableRemoteVehicleCollisions(playerid, true);
    }
    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(playerid, COLOR_WHITE,"Will be added in the next update !");
    }
    if(
playertextid == Textdraw4[playerid])
    {
    
SendClientMessage(playerid, COLOR_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)