09.06.2013, 16:32
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
That's mine code:
Here I made textdraws, I guess here's everything is fine.
And here I made a function to select those textdraws which I needed:
And response for that:
sunaikinaistorijas is function that I created, which hide's textdraws.
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
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);
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);
Код:
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; }
Код:
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; }