Zdravím, potreboval by som pomôcť s OnPlayerClickPlayerTextDraw. Snažím sa spraviť aby som si mohol vyberať napr. skiny a keď kliknem na td tak aby to ukazalo iný ale teraz sa mi naskytol problem kurzor na kliknutie sa zobrazí normalne ale ako nahle kliknem na TD tak neraguje tu je kod:
Ďakujem za pomoc
news:
new PlayerText:Textdraw0[MAX_PLAYERS_EX];
new PlayerText:Textdraw1[MAX_PLAYERS_EX];
new PlayerText:Textdraw2[MAX_PLAYERS_EX];
new PlayerText:Textdraw3[MAX_PLAYERS_EX];
new PlayerText:Textdraw4[MAX_PLAYERS_EX];
v OnPlayerConnect:
Textdraw0[playerid] = CreatePlayerTextDraw(playerid,223.000000, 246.000000, "New Textdraw");
PlayerTextDrawBackgroundColor(playerid,Textdraw0[playerid], 255);
PlayerTextDrawFont(playerid,Textdraw0[playerid], 5);
PlayerTextDrawLetterSize(playerid,Textdraw0[playerid], 0.500000, 1.000000);
PlayerTextDrawColor(playerid,Textdraw0[playerid], -1);
PlayerTextDrawSetOutline(playerid,Textdraw0[playerid], 0);
PlayerTextDrawSetProportional(playerid,Textdraw0[playerid], 1);
PlayerTextDrawSetShadow(playerid,Textdraw0[playerid], 1);
PlayerTextDrawUseBox(playerid,Textdraw0[playerid], 1);
PlayerTextDrawBoxColor(playerid,Textdraw0[playerid], 255);
PlayerTextDrawTextSize(playerid,Textdraw0[playerid], 161.000000, 160.000000);
//PlayerTextDrawSetPreviewModel(playerid, Textdraw0[playerid], 1);
PlayerTextDrawSetPreviewRot(playerid, Textdraw0[playerid], -16.000000, 0.000000, -55.000000, 1.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw0[playerid], 0);
Textdraw1[playerid] = CreatePlayerTextDraw(playerid,371.000000, 246.000000, "X");
PlayerTextDrawTextSize(playerid,Textdraw1[playerid],371.0,246.0);
PlayerTextDrawAlignment(playerid, Textdraw4[playerid],0);
PlayerTextDrawBackgroundColor(playerid,Textdraw1[playerid], 255);
PlayerTextDrawFont(playerid,Textdraw1[playerid], 1);
PlayerTextDrawLetterSize(playerid,Textdraw1[playerid], 0.500000, 1.000000);
PlayerTextDrawColor(playerid,Textdraw1[playerid], 0xffffffff);
PlayerTextDrawSetProportional(playerid,Textdraw1[playerid], 1);
PlayerTextDrawSetShadow(playerid,Textdraw1[playerid], 1);
Textdraw2[playerid] = CreatePlayerTextDraw(playerid,318.000000, 400.000000, "~>~");
PlayerTextDrawTextSize(playerid,Textdraw2[playerid],318.0,400.0);
PlayerTextDrawAlignment(playerid, Textdraw4[playerid],0);
PlayerTextDrawBackgroundColor(playerid,Textdraw2[playerid], 255);
PlayerTextDrawFont(playerid,Textdraw2[playerid], 1);
PlayerTextDrawLetterSize(playerid,Textdraw2[playerid], 0.709999, 3.199999);
PlayerTextDrawColor(playerid,Textdraw2[playerid], 0xffffffff);
PlayerTextDrawSetProportional(playerid,Textdraw2[playerid], 1);
PlayerTextDrawSetShadow(playerid,Textdraw2[playerid], 1);
Textdraw3[playerid] = CreatePlayerTextDraw(playerid,272.000000, 400.000000, "~<~");
PlayerTextDrawTextSize(playerid,Textdraw3[playerid],272.0,400.0);
PlayerTextDrawAlignment(playerid, Textdraw4[playerid],0);
PlayerTextDrawBackgroundColor(playerid,Textdraw3[playerid], 255);
PlayerTextDrawFont(playerid,Textdraw3[playerid], 1);
PlayerTextDrawLetterSize(playerid,Textdraw3[playerid], 0.709999, 3.199999);
PlayerTextDrawColor(playerid,Textdraw3[playerid], 0xffffffff);
PlayerTextDrawSetProportional(playerid,Textdraw3[playerid], 1);
PlayerTextDrawSetShadow(playerid,Textdraw3[playerid], 1);
Textdraw4[playerid] = CreatePlayerTextDraw(playerid,342.000000, 395.000000, "Kupit");
PlayerTextDrawTextSize(playerid,Textdraw4[playerid],342.0,395.0);
PlayerTextDrawAlignment(playerid, Textdraw4[playerid],0);
PlayerTextDrawBackgroundColor(playerid,Textdraw4[playerid], 255);
PlayerTextDrawFont(playerid,Textdraw4[playerid], 1);
PlayerTextDrawLetterSize(playerid,Textdraw4[playerid], 0.500000, 1.000000);
PlayerTextDrawColor(playerid,Textdraw4[playerid], 0xffffffff);
PlayerTextDrawSetProportional(playerid,Textdraw4[playerid], 1);
PlayerTextDrawSetShadow(playerid,Textdraw4[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw1[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw2[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw3[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw4[playerid], 1);
a v príkaze:
PlayerTextDrawShow(playerid, Textdraw0[playerid]);
PlayerTextDrawShow(playerid, Textdraw1[playerid]);
PlayerTextDrawShow(playerid, Textdraw2[playerid]);
PlayerTextDrawShow(playerid, Textdraw3[playerid]);
PlayerTextDrawShow(playerid, Textdraw4[playerid]);
PlayerTextDrawSetSelectable(playerid,Textdraw1[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw2[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw3[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw4[playerid], 1);
SelectTextDraw(playerid, 0xFF4040AA);
Public:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == Textdraw1[playerid])
{
PlayerTextDrawHide(playerid, Textdraw0[playerid]);
PlayerTextDrawHide(playerid, Textdraw1[playerid]);
PlayerTextDrawHide(playerid, Textdraw2[playerid]);
PlayerTextDrawHide(playerid, Textdraw3[playerid]);
PlayerTextDrawHide(playerid, Textdraw4[playerid]);
CancelSelectTextDraw(playerid);
}
else if(playertextid == Textdraw2[playerid])
{
PlayerTextDrawHide(playerid, Textdraw0[playerid]);
PlayerTextDrawHide(playerid, Textdraw1[playerid]);
PlayerTextDrawHide(playerid, Textdraw2[playerid]);
PlayerTextDrawHide(playerid, Textdraw3[playerid]);
PlayerTextDrawHide(playerid, Textdraw4[playerid]);
CancelSelectTextDraw(playerid);
}
else if(playertextid == Textdraw3[playerid])
{
PlayerTextDrawHide(playerid, Textdraw0[playerid]);
PlayerTextDrawHide(playerid, Textdraw1[playerid]);
PlayerTextDrawHide(playerid, Textdraw2[playerid]);
PlayerTextDrawHide(playerid, Textdraw3[playerid]);
PlayerTextDrawHide(playerid, Textdraw4[playerid]);
CancelSelectTextDraw(playerid);
}
else if(playertextid == Textdraw4[playerid])
{
PlayerTextDrawHide(playerid, Textdraw0[playerid]);
PlayerTextDrawHide(playerid, Textdraw1[playerid]);
PlayerTextDrawHide(playerid, Textdraw2[playerid]);
PlayerTextDrawHide(playerid, Textdraw3[playerid]);
PlayerTextDrawHide(playerid, Textdraw4[playerid]);
CancelSelectTextDraw(playerid);
}
return 1;
}