SA-MP Forums Archive
Can't click textdraw - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Can't click textdraw (/showthread.php?tid=588502)



Can't click textdraw - houssam501 - 09.09.2015

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 !


Re: Can't click textdraw - MBilal - 09.09.2015

Where is OnPlayerClickTextdraws?


Re: Can't click textdraw - houssam501 - 09.09.2015

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;
} 



Re: Can't click textdraw - houssam501 - 09.09.2015

bump .


Re : Can't click textdraw - KillerDVX - 09.09.2015

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

- KillerDVX.


Re: Re : Can't click textdraw - houssam501 - 09.09.2015

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


Re: Can't click textdraw - houssam501 - 09.09.2015

CAN Anyone help me with this please ?


Re: Can't click textdraw - houssam501 - 10.09.2015

Bump .


Re: Can't click textdraw - DarkLored - 10.09.2015

You forgot to use this function 'TextDrawSetSelectable'

https://sampwiki.blast.hk/wiki/TextDrawSetSelectable


Re: Can't click textdraw - houssam501 - 10.09.2015

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 .