SEVN
Ученик
Автор системы мод ARIZONA ROLE PLAY.
Автор вырезки: Я ( То есть SEVN )
[HR][/HR]
Ко всем New Добавляем:
[HR][/HR]
Теперь идём в public OnPlayerConnect и добавляем:
[HR][/HR]
Теперь идём в public OnPlayerUpdate и добавляем:
[HR][/HR]
Теперь идём в конец мода и добавляем Stock:
[HR][/HR]
Автор вырезки: Я ( То есть SEVN )
Что у нас получиться:
[HR][/HR]
Ко всем New Добавляем:
PHP:
new PlayerText:Target1;
new PlayerText:Target2;
new PlayerText:Target3;
new PlayerText:Target5;
new PlayerText:Target4[MAX_PLAYERS] = {PlayerText:-1, ...};
new PlayerText:Target6[MAX_PLAYERS] = {PlayerText:-1, ...};
new PlayerText:AimNameDraw[MAX_PLAYERS] = {PlayerText:-1, ...};
Теперь идём в public OnPlayerConnect и добавляем:
PHP:
DestroyAllTextDraws(playerid);
Target1 = CreatePlayerTextDraw(playerid, 402.000000, 8.000000, "BoxTarget1");
PlayerTextDrawBackgroundColor(playerid, Target1, 255);
PlayerTextDrawFont(playerid, Target1, 1);
PlayerTextDrawLetterSize(playerid, Target1, 0.000000, 5.099997);
PlayerTextDrawColor(playerid, Target1, -1);
PlayerTextDrawSetOutline(playerid, Target1, 0);
PlayerTextDrawSetProportional(playerid, Target1, 1);
PlayerTextDrawSetShadow(playerid, Target1, 1);
PlayerTextDrawUseBox(playerid, Target1, 1);
PlayerTextDrawBoxColor(playerid, Target1, 48);
PlayerTextDrawTextSize(playerid, Target1, 243.000000, 1.000000);
PlayerTextDrawSetSelectable(playerid, Target1, 0);
Target2 = CreatePlayerTextDraw(playerid, 400.000000, 10.000000, "BoxTarget2");
PlayerTextDrawBackgroundColor(playerid, Target2, 255);
PlayerTextDrawFont(playerid, Target2, 1);
PlayerTextDrawLetterSize(playerid, Target2, 0.000000, 4.599998);
PlayerTextDrawColor(playerid, Target2, -1);
PlayerTextDrawSetOutline(playerid, Target2, 0);
PlayerTextDrawSetProportional(playerid, Target2, 1);
PlayerTextDrawSetShadow(playerid, Target2, 1);
PlayerTextDrawUseBox(playerid, Target2, 1);
PlayerTextDrawBoxColor(playerid, Target2, 80);
PlayerTextDrawTextSize(playerid, Target2, 245.000000, 1.000000);
PlayerTextDrawSetSelectable(playerid, Target2, 0);
Target3 = CreatePlayerTextDraw(playerid, 400.000000, 35.000000, "BoxHP");
PlayerTextDrawBackgroundColor(playerid, Target3, 255);
PlayerTextDrawFont(playerid, Target3, 1);
PlayerTextDrawLetterSize(playerid, Target3, 0.000000, 0.400000);
PlayerTextDrawColor(playerid, Target3, -1);
PlayerTextDrawSetOutline(playerid, Target3, 0);
PlayerTextDrawSetProportional(playerid, Target3, 1);
PlayerTextDrawSetShadow(playerid, Target3, 1);
PlayerTextDrawUseBox(playerid, Target3, 1);
PlayerTextDrawBoxColor(playerid, Target3, -1408430593);
PlayerTextDrawTextSize(playerid, Target3, 245.000000, 1.000000);
PlayerTextDrawSetSelectable(playerid, Target3, 0);
Target5 = CreatePlayerTextDraw(playerid,400.000000, 45.000000, "BoxARMOUR");
PlayerTextDrawBackgroundColor(playerid,Target5, 255);
PlayerTextDrawFont(playerid,Target5, 1);
PlayerTextDrawLetterSize(playerid,Target5, 0.000000, 0.400000);
PlayerTextDrawColor(playerid,Target5, -1);
PlayerTextDrawSetOutline(playerid,Target5, 0);
PlayerTextDrawSetProportional(playerid,Target5, 1);
PlayerTextDrawSetShadow(playerid,Target5, 1);
PlayerTextDrawUseBox(playerid,Target5, 1);
PlayerTextDrawBoxColor(playerid,Target5, 794073599);
PlayerTextDrawTextSize(playerid,Target5, 245.000000, 1.000000);
PlayerTextDrawSetSelectable(playerid,Target5, 0);
Target4[playerid] = CreatePlayerTextDraw(playerid, 321.000000, 33.000000, "100");
PlayerTextDrawAlignment(playerid, Target4[playerid], 2);
PlayerTextDrawBackgroundColor(playerid, Target4[playerid], 255);
PlayerTextDrawFont(playerid, Target4[playerid], 2);
PlayerTextDrawLetterSize(playerid, Target4[playerid], 0.189999, 0.699998);
PlayerTextDrawColor(playerid, Target4[playerid], -1);
PlayerTextDrawSetOutline(playerid, Target4[playerid], 0);
PlayerTextDrawSetProportional(playerid, Target4[playerid], 1);
PlayerTextDrawSetShadow(playerid, Target4[playerid], 1);
PlayerTextDrawSetSelectable(playerid, Target4[playerid], 0);
/////////
Target6[playerid] = CreatePlayerTextDraw(playerid,321.000000, 43.000000, "100");
PlayerTextDrawAlignment(playerid,Target6[playerid], 2);
PlayerTextDrawBackgroundColor(playerid,Target6[playerid], 255);
PlayerTextDrawFont(playerid,Target6[playerid], 2);
PlayerTextDrawLetterSize(playerid,Target6[playerid], 0.189999, 0.699998);
PlayerTextDrawColor(playerid,Target6[playerid], -1);
PlayerTextDrawSetOutline(playerid,Target6[playerid], 0);
PlayerTextDrawSetProportional(playerid,Target6[playerid], 1);
PlayerTextDrawSetShadow(playerid,Target6[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Target6[playerid], 0);
AimNameDraw[playerid] = CreatePlayerTextDraw(playerid, 322.000000, 16.000000, "~w~Invalid Player ~g~(-1)");
PlayerTextDrawAlignment(playerid, AimNameDraw[playerid], 2);
PlayerTextDrawBackgroundColor(playerid, AimNameDraw[playerid], 255);
PlayerTextDrawFont(playerid, AimNameDraw[playerid], 2);
PlayerTextDrawLetterSize(playerid, AimNameDraw[playerid], 0.209999, 0.899999);
PlayerTextDrawColor(playerid, AimNameDraw[playerid], -1);
PlayerTextDrawSetOutline(playerid, AimNameDraw[playerid], 0);
PlayerTextDrawSetProportional(playerid, AimNameDraw[playerid], 1);
PlayerTextDrawSetShadow(playerid, AimNameDraw[playerid], 1);
PlayerTextDrawSetSelectable(playerid, AimNameDraw[playerid], 0);
Теперь идём в public OnPlayerUpdate и добавляем:
PHP:
new target = GetPlayerTargetPlayer(playerid);
if(target != INVALID_PLAYER_ID)
{
new Float:Armour;
GetPlayerArmour(target, Armour);
format(nsa, sizeof(nsa), "~w~%d", floatround(Armour, floatround_round));
PlayerTextDrawSetString(playerid, Target6[playerid], nsa);
PlayerTextDrawShow(playerid, Target6[playerid]);
new Float:health;
GetPlayerHealth(target,health);
format(nsa, sizeof(nsa), "~w~%d", floatround(health, floatround_round));
PlayerTextDrawSetString(playerid, Target4[playerid], nsa);
PlayerTextDrawShow(playerid, Target4[playerid]);
format(nsa, sizeof(nsa), "~w~%s ~g~(%i)", Name(target), target);
PlayerTextDrawSetString(playerid, AimNameDraw[playerid], nsa);
PlayerTextDrawShow(playerid, AimNameDraw[playerid]);
PlayerTextDrawShow(playerid, Target1);
PlayerTextDrawShow(playerid, Target2);
PlayerTextDrawShow(playerid, Target3);
PlayerTextDrawShow(playerid, Target5);
}
else deltarget(playerid);
Теперь идём в конец мода и добавляем Stock:
PHP:
stock deltarget(playerid)
{
PlayerTextDrawHide(playerid, AimNameDraw[playerid]);
PlayerTextDrawHide(playerid, Target1 );
PlayerTextDrawHide(playerid, Target2 );
PlayerTextDrawHide(playerid, Target3 );
PlayerTextDrawHide(playerid, Target5 );
PlayerTextDrawHide(playerid, Target6[playerid] );
PlayerTextDrawHide(playerid, Target4[playerid] );
//CancelSelectTextDraw(playerid);
return 1;
}
stock DestroyPlayerTD(playerid, &PlayerText:td)
{
if(td != PlayerText:-1)
{
PlayerTextDrawDestroy(playerid, td);
td = PlayerText:-1;
}
return true;
}
stock DestroyAllTextDraws(playerid)
{
DestroyPlayerTD(playerid, AimNameDraw[playerid]);
return true;
}
На этом всё всем спасибо!
Последнее редактирование:
