PDA

View Full Version : Problem with PlayerTextDrawSetPreviewModel


Burning
09/06/2013, 05:32 PM
Hello guys. I made a script like for choosing your skin after spawning and some features doesn't work..Tell me what I'm doing wrong..I'm new at this :p :confused:
That's mine code:
public OnPlayerConnect(playerid)
{

istorijos0[playerid] = CreatePlayerTextDraw(playerid, 167.000000, 97.312500, " ");
PlayerTextDrawLetterSize(playerid, PlayerText:istorijos0[playerid], 0.000000, 18.204166);
PlayerTextDrawTextSize(playerid, PlayerText:istorijos0[playerid], 22.000000, 0.000000);
PlayerTextDrawAlignment(playerid, PlayerText:istorijos0[playerid], 1);
PlayerTextDrawColor(playerid, PlayerText:istorijos0[playerid], 0);
PlayerTextDrawUseBox(playerid, PlayerText:istorijos0[playerid], 1);
PlayerTextDrawBoxColor(playerid, PlayerText:istorijos0[playerid], 102);
PlayerTextDrawSetShadow(playerid, PlayerText:istorijos0[playerid], 0);
PlayerTextDrawSetOutline(playerid, PlayerText:istorijos0[playerid], 0);
PlayerTextDrawFont(playerid, PlayerText:istorijos0[playerid],TEXT_DRAW_FONT_MODEL_PREVIEW);
PlayerTextDrawSetPreviewModel(playerid, PlayerText:istorijos0[playerid], 2);

istorijos1[playerid] = CreatePlayerTextDraw(playerid, 247.312500, 97.750000, " ");
PlayerTextDrawLetterSize(playerid, PlayerText:istorijos1[playerid], 0.000000, 18.204166);
PlayerTextDrawTextSize(playerid, PlayerText:istorijos1[playerid], 400.500000, 0.000000);
PlayerTextDrawAlignment(playerid, PlayerText:istorijos1[playerid], 1);
PlayerTextDrawColor(playerid, PlayerText:istorijos1[playerid], 0);
PlayerTextDrawUseBox(playerid, PlayerText:istorijos1[playerid], 1);
PlayerTextDrawBoxColor(playerid, PlayerText:istorijos1[playerid], 102);
PlayerTextDrawSetShadow(playerid, PlayerText:istorijos1[playerid], 0);
PlayerTextDrawSetOutline(playerid, PlayerText:istorijos1[playerid], 0);
PlayerTextDrawFont(playerid,PlayerText:istorijos1[playerid],TEXT_DRAW_FONT_MODEL_PREVIEW);
PlayerTextDrawSetPreviewModel(playerid, PlayerText:istorijos1[playerid], 7);

istorijos2[playerid] = CreatePlayerTextDraw(playerid, 620.000000, 100.812500, " ");
PlayerTextDrawLetterSize(playerid, PlayerText:istorijos2[playerid], 0.000000, 18.155555);
PlayerTextDrawTextSize(playerid, PlayerText:istorijos2[playerid], 474.000000, 0.000000);
PlayerTextDrawAlignment(playerid, PlayerText:istorijos2[playerid], 1);
PlayerTextDrawColor(playerid, PlayerText:istorijos2[playerid], 0);
PlayerTextDrawUseBox(playerid, PlayerText:istorijos2[playerid], 1);
PlayerTextDrawBoxColor(playerid, PlayerText:istorijos2[playerid], 102);
PlayerTextDrawSetShadow(playerid, PlayerText:istorijos2[playerid], 0);
PlayerTextDrawSetOutline(playerid, PlayerText:istorijos2[playerid], 0);
PlayerTextDrawFont(playerid,PlayerText:istorijos2[playerid], TEXT_DRAW_FONT_MODEL_PREVIEW);
PlayerTextDrawSetPreviewModel(playerid, PlayerText:istorijos2[playerid], 29);

istorijos3[playerid] = CreatePlayerTextDraw(playerid, 112.500000, 292.437500, "usebox");
PlayerTextDrawLetterSize(playerid, istorijos3[playerid], 0.000000, 4.301387);
PlayerTextDrawTextSize(playerid, istorijos3[playerid], 46.500000, 0.000000);
PlayerTextDrawAlignment(playerid, istorijos3[playerid], 1);
PlayerTextDrawColor(playerid, istorijos3[playerid], 0);
PlayerTextDrawUseBox(playerid, istorijos3[playerid], true);
PlayerTextDrawBoxColor(playerid, istorijos3[playerid], 102);
PlayerTextDrawSetShadow(playerid, istorijos3[playerid], 0);
PlayerTextDrawSetOutline(playerid, istorijos3[playerid], 0);
PlayerTextDrawFont(playerid,istorijos3[playerid], 0);

istorijos4[playerid] = CreatePlayerTextDraw(playerid, 347.000000, 288.500000, "usebox");
PlayerTextDrawLetterSize(playerid, istorijos4[playerid], 0.000000, 4.738887);
PlayerTextDrawTextSize(playerid, istorijos4[playerid], 284.500000, 0.000000);
PlayerTextDrawAlignment(playerid, istorijos4[playerid], 1);
PlayerTextDrawColor(playerid, istorijos4[playerid], 0);
PlayerTextDrawUseBox(playerid, istorijos4[playerid], true);
PlayerTextDrawBoxColor(playerid, istorijos4[playerid], 102);
PlayerTextDrawSetShadow(playerid, istorijos4[playerid], 0);
PlayerTextDrawSetOutline(playerid, istorijos4[playerid], 0);
PlayerTextDrawFont(playerid, istorijos4[playerid], 0);

istorijos5[playerid] = CreatePlayerTextDraw(playerid, 580.000000, 301.187500, "usebox");
PlayerTextDrawLetterSize(playerid, istorijos5[playerid], 0.000000, 4.058332);
PlayerTextDrawTextSize(playerid, istorijos5[playerid], 519.000000, 0.000000);
PlayerTextDrawAlignment(playerid, istorijos5[playerid], 1);
PlayerTextDrawColor(playerid, istorijos5[playerid], 0);
PlayerTextDrawUseBox(playerid, istorijos5[playerid], true);
PlayerTextDrawBoxColor(playerid, istorijos5[playerid], 102);
PlayerTextDrawSetShadow(playerid, istorijos5[playerid], 0);
PlayerTextDrawSetOutline(playerid, istorijos5[playerid], 0);
PlayerTextDrawFont(playerid, istorijos5[playerid], 0);

istorijos6[playerid] = CreatePlayerTextDraw(playerid, 65.500000, 306.250000, "OK");
PlayerTextDrawLetterSize(playerid, PlayerText:istorijos6[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, PlayerText:istorijos6[playerid], 1);
PlayerTextDrawColor(playerid, PlayerText:istorijos6[playerid], -1);
PlayerTextDrawSetShadow(playerid, PlayerText:istorijos6[playerid], 0);
PlayerTextDrawSetOutline(playerid, PlayerText:istorijos6[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, PlayerText:istorijos6[playerid], 51);
PlayerTextDrawFont(playerid, PlayerText:istorijos6[playerid], 1);
PlayerTextDrawSetProportional(playerid, PlayerText:istorijos6[playerid], 1);
PlayerTextDrawSetSelectable(playerid, PlayerText:istorijos6[playerid], true);

istorijos7[playerid] = CreatePlayerTextDraw(playerid, 301.500000, 304.937500, "OK");
PlayerTextDrawLetterSize(playerid, istorijos7[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, istorijos7[playerid], 1);
PlayerTextDrawColor(playerid, istorijos7[playerid], -1);
PlayerTextDrawSetShadow(playerid, istorijos7[playerid], 0);
PlayerTextDrawSetOutline(playerid, istorijos7[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, istorijos7[playerid], 51);
PlayerTextDrawFont(playerid, istorijos7[playerid], 1);
PlayerTextDrawSetProportional(playerid, istorijos7[playerid], 1);
PlayerTextDrawSetSelectable(playerid, PlayerText:istorijos7[playerid], true);

istorijos8[playerid] = CreatePlayerTextDraw(playerid, 537.500000, 314.562500, "OK");
PlayerTextDrawLetterSize(playerid, istorijos8[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, istorijos8[playerid], 1);
PlayerTextDrawColor(playerid, istorijos8[playerid], -1);
PlayerTextDrawSetShadow(playerid, istorijos8[playerid], 0);
PlayerTextDrawSetOutline(playerid, istorijos8[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, istorijos8[playerid], 51);
PlayerTextDrawFont(playerid, istorijos8[playerid], 1);
PlayerTextDrawSetProportional(playerid, istorijos8[playerid], 1);
PlayerTextDrawSetSelectable(playerid, PlayerText:istorijos8[playerid], true);
Here I made textdraws, I guess here's everything is fine.
And here I made a function to select those textdraws which I needed:
SendClientMessage(playerid,-1,"{F22715}SERVERIS{FFFFFF}: Luktelkite, tuojau duosime pasirinkti istoriją!");
PlayerTextDrawShow(playerid,PlayerText:istorijos0[playerid]);
PlayerTextDrawShow(playerid,PlayerText:istorijos1[playerid]);
PlayerTextDrawShow(playerid,PlayerText:istorijos2[playerid]);
PlayerTextDrawShow(playerid,PlayerText:istorijos3[playerid]);
PlayerTextDrawShow(playerid,PlayerText:istorijos4[playerid]);
PlayerTextDrawShow(playerid,PlayerText:istorijos5[playerid]);
PlayerTextDrawShow(playerid,PlayerText:istorijos6[playerid]);
PlayerTextDrawShow(playerid,PlayerText:istorijos7[playerid]);
PlayerTextDrawShow(playerid,PlayerText:istorijos8[playerid]);
PlayerTextDrawSetSelectable(playerid, PlayerText:istorijos6[playerid], 1);
PlayerTextDrawSetSelectable(playerid, PlayerText:istorijos7[playerid], 1);
PlayerTextDrawSetSelectable(playerid, PlayerText:istorijos8[playerid], 1);
And response for that:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == istorijos6[playerid])
{
SendClientMessage(playerid, 0xFFFFFFAA, "Puikus pasirinkimas. Visi šie personažai duoda tiek pat pinigų.");
GivePlayerMoney(playerid,30000);
SetPlayerScore(playerid,1);
TogglePlayerControllable(playerid,0);
SetCameraBehindPlayer(playerid);
SetPlayerSkin(playerid,2);
sunaikinaistorija(playerid);
CancelSelectTextDraw(playerid);
}
if(playertextid == istorijos7[playerid])
{
SendClientMessage(playerid, 0xFFFFFFAA, "Puikus pasirinkimas. Visi šie personažai duoda tiek pat pinigų.");
GivePlayerMoney(playerid,30000);
SetPlayerScore(playerid,1);
TogglePlayerControllable(playerid,0);
SetCameraBehindPlayer(playerid);
SetPlayerSkin(playerid,7);
sunaikinaistorija(playerid);
CancelSelectTextDraw(playerid);
}
if(playertextid == istorijos8[playerid])
{
SendClientMessage(playerid, 0xFFFFFFAA, "Puikus pasirinkimas. Visi šie personažai duoda tiek pat pinigų.");
GivePlayerMoney(playerid,30000);
SetPlayerScore(playerid,1);
TogglePlayerControllable(playerid,0);
SetCameraBehindPlayer(playerid);
SetPlayerSkin(playerid,29);
sunaikinaistorija(playerid);
CancelSelectTextDraw(playerid);
}
return 1;
}
sunaikinaistorijas is function that I created, which hide's textdraws.
public sunaikinaistorija(playerid)
{
PlayerTextDrawHide(playerid,PlayerText:istorijos0[playerid]);
PlayerTextDrawHide(playerid,PlayerText:istorijos1[playerid]);
PlayerTextDrawHide(playerid,PlayerText:istorijos2[playerid]);
PlayerTextDrawHide(playerid,PlayerText:istorijos3[playerid]);
PlayerTextDrawHide(playerid,PlayerText:istorijos4[playerid]);
PlayerTextDrawHide(playerid,PlayerText:istorijos5[playerid]);
PlayerTextDrawHide(playerid,PlayerText:istorijos6[playerid]);
PlayerTextDrawHide(playerid,PlayerText:istorijos7[playerid]);
PlayerTextDrawHide(playerid,PlayerText:istorijos8[playerid]);
return 1;
}
Please, tell me what i'm doing wrong..Textdraws:PlayerText:istorijos6[playerid],PlayerText:istorijos7[playerid],PlayerText:istorijos8[playerid] just don't shows...Help me out please :confused:;)