В этом уроке я расскажу вам как сделать черные полоски(ограничение)на экране при выборе скина: В начале создаем форварды:
Code
forward Poloski(playerid);
forward DelPoloski(playerid);
Затем создаем паблики:
Code
public Poloski(playerid)
{
if(IsPlayerConnected(playerid))
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
return 1;
}
return 0;
}
public DelPoloski(playerid)
{
if(IsPlayerConnected(playerid))
{
TextDrawHideForPlayer(playerid,lbt);
TextDrawHideForPlayer(playerid,lbb);
return 1;
}
return 0;
}
Затем в паблик OnPlayerConnect вставляем это:
Потом в паблик OnPlayerSpawn вставляем это:
Code
DelPoloski(playerid);
Далее в OnPlayerRequestClass втавляем это:
Code
SetPlayerPos(playerid,x,y,z);
SetPlayerFacingAngle(playerid,35.0);
SetPlayerCameraRotate(playerid,x,y,z);
SetPlayerCameraLookAt(playerid,x,y,z);
Poloski(playerid);
После этого идем в самый верх и там создаем новую переменную:
Code
new Text:lbt, Text:lbb;
И в паблике OnPlayerGameModeInit создаем тексдрав:
Code
lbt = TextDrawCreate(-2.000000,1.000000,"---");
lbb = TextDrawCreate(2.000000,337.000000,"---");
TextDrawUseBox(lbt,1);
TextDrawBoxColor(lbt,0x000000ff);
TextDrawTextSize(lbt,640.000000,-69.000000);
TextDrawUseBox(lbb,1);
TextDrawBoxColor(lbb,0x000000ff);
TextDrawTextSize(lbb,638.000000,-60.000000);
TextDrawAlignment(lbt,0);
TextDrawAlignment(lbb,0);
TextDrawBackgroundColor(lbt,0x000000ff);
TextDrawBackgroundColor(lbb,0x000000ff);
TextDrawFont(lbt,3);
TextDrawLetterSize(lbt,1.000000,12.199999);
TextDrawFont(lbb,3);
TextDrawLetterSize(lbb,0.7999999,15.000000);
TextDrawColor(lbt,0x000000ff);
TextDrawColor(lbb,0x000000ff);
TextDrawSetOutline(lbt,1);
TextDrawSetOutline(lbb,1);
TextDrawSetProportional(lbt,1);
TextDrawSetProportional(lbb,1);
TextDrawSetShadow(lbt,1);
TextDrawSetShadow(lbb,1);