____6oBo Дата: Суббота, 05.03.2011, 10:22:49 | Сообщение # 2
Группа: Пользователи
Сообщений: 96
могу дать скриптДобавлено (05.03.2011, 10:22) --------------------------------------------- #include <a_samp>
#define COLOR_3DTEXT 0xFFFF00FF #define DISTANCE 150
new KillTimeForShowDamage[MAX_PLAYERS]; new KillTimeForShowDamage2[MAX_PLAYERS]; new CountDamage[MAX_PLAYERS]; new Text:heal44[MAX_PLAYERS]; new Float:healthy[MAX_PLAYERS]; new Float:Armor[MAX_PLAYERS]; new Float:Armor2[MAX_PLAYERS]; new Float:healthy2[MAX_PLAYERS]; new Text3D:Damage[MAX_PLAYERS];
public OnPlayerConnect(playerid) { CountDamage[playerid] = 0; Damage[playerid] = Create3DTextLabel(" ",COLOR_3DTEXT,0,0,0,DISTANCE,GetPlayerVirtualWorld(playerid),true); Attach3DTextLabelToPlayer(Damage[playerid], playerid, 0.0, 0.0, 0.43); heal44[playerid] = TextDrawCreate(330.000000,400.0," "); healthy2[playerid] = 0; Armor2[playerid] = 0; TextDrawAlignment(heal44[playerid],2); TextDrawSetShadow(heal44[playerid],0); TextDrawFont(heal44[playerid],1); TextDrawLetterSize(heal44[playerid],0.279999,0.800000); TextDrawBoxColor(heal44[playerid], 0x00000070); TextDrawTextSize(heal44[playerid], 100, 80); TextDrawUseBox(heal44[playerid], 1); return 1; }
public OnPlayerDisconnect(playerid, reason) { Delete3DTextLabel(Damage[playerid]); TextDrawDestroy(heal44[playerid]); return 1; }
public OnPlayerDeath(playerid, killerid, reason) { TextDrawHideForPlayer(playerid,heal44[playerid]); Update3DTextLabelText(Damage[playerid],COLOR_3DTEXT," "); return 1; }
public OnPlayerUpdate(playerid) { GetPlayerArmour(playerid,Armor[playerid]); if(Armor[playerid] != Armor2[playerid]) { new stringF[10]; new cba = floatround(Armor2[playerid])-floatround(Armor[playerid]); if(cba > 0) { KillTimer(KillTimeForShowDamage[playerid]); KillTimeForShowDamage[playerid] = SetTimerEx("HideDamageForPlayer", 2000, 0, "i", playerid); CountDamage[playerid] += cba; format(stringF,sizeof(stringF),"-%d",CountDamage[playerid]); Update3DTextLabelText(Damage[playerid],COLOR_3DTEXT,stringF); new bride[20]; format(bride,sizeof(bride),"Armour: %.0f",Armor[playerid]); TextDrawSetString(heal44[playerid],bride); TextDrawShowForPlayer(playerid,heal44[playerid]); KillTimer(KillTimeForShowDamage2[playerid]); KillTimeForShowDamage2[playerid] = SetTimerEx("HideTDDamage", 5000, 0, "i", playerid); } Armor2[playerid] = Armor[playerid]; } GetPlayerHealth(playerid,healthy[playerid]); if(healthy[playerid] != healthy2[playerid]) { new stringF[10]; new abc = floatround(healthy2[playerid])-floatround(healthy[playerid]); if(abc > 0) { KillTimer(KillTimeForShowDamage[playerid]); KillTimeForShowDamage[playerid] = SetTimerEx("HideDamageForPlayer", 2000, 0, "i", playerid); CountDamage[playerid] += abc; format(stringF,sizeof(stringF),"-%d",CountDamage[playerid]); Update3DTextLabelText(Damage[playerid],COLOR_3DTEXT,stringF); new bride[20]; format(bride,sizeof(bride),"Health:%.0f",healthy[playerid]); TextDrawSetString(heal44[playerid],bride); TextDrawShowForPlayer(playerid,heal44[playerid]); KillTimer(KillTimeForShowDamage2[playerid]); KillTimeForShowDamage2[playerid] = SetTimerEx("HideTDDamage", 5000, 0, "i", playerid); } healthy2[playerid] = healthy[playerid]; }
return 1; }
forward HideDamageForPlayer(playerid); public HideDamageForPlayer(playerid) { Update3DTextLabelText(Damage[playerid],COLOR_3DTEXT," "); CountDamage[playerid] = 0; return 1; }
forward HideTDDamage(playerid); public HideTDDamage(playerid) { TextDrawHideForPlayer(playerid,heal44[playerid]); return 1; }
Сообщение отредактировал ____6oBo - Суббота, 05.03.2011, 09:40:32
Сообщение могу дать скриптДобавлено (05.03.2011, 10:22) --------------------------------------------- #include <a_samp>
#define COLOR_3DTEXT 0xFFFF00FF #define DISTANCE 150
new KillTimeForShowDamage[MAX_PLAYERS]; new KillTimeForShowDamage2[MAX_PLAYERS]; new CountDamage[MAX_PLAYERS]; new Text:heal44[MAX_PLAYERS]; new Float:healthy[MAX_PLAYERS]; new Float:Armor[MAX_PLAYERS]; new Float:Armor2[MAX_PLAYERS]; new Float:healthy2[MAX_PLAYERS]; new Text3D:Damage[MAX_PLAYERS];
public OnPlayerConnect(playerid) { CountDamage[playerid] = 0; Damage[playerid] = Create3DTextLabel(" ",COLOR_3DTEXT,0,0,0,DISTANCE,GetPlayerVirtualWorld(playerid),true); Attach3DTextLabelToPlayer(Damage[playerid], playerid, 0.0, 0.0, 0.43); heal44[playerid] = TextDrawCreate(330.000000,400.0," "); healthy2[playerid] = 0; Armor2[playerid] = 0; TextDrawAlignment(heal44[playerid],2); TextDrawSetShadow(heal44[playerid],0); TextDrawFont(heal44[playerid],1); TextDrawLetterSize(heal44[playerid],0.279999,0.800000); TextDrawBoxColor(heal44[playerid], 0x00000070); TextDrawTextSize(heal44[playerid], 100, 80); TextDrawUseBox(heal44[playerid], 1); return 1; }
public OnPlayerDisconnect(playerid, reason) { Delete3DTextLabel(Damage[playerid]); TextDrawDestroy(heal44[playerid]); return 1; }
public OnPlayerDeath(playerid, killerid, reason) { TextDrawHideForPlayer(playerid,heal44[playerid]); Update3DTextLabelText(Damage[playerid],COLOR_3DTEXT," "); return 1; }
public OnPlayerUpdate(playerid) { GetPlayerArmour(playerid,Armor[playerid]); if(Armor[playerid] != Armor2[playerid]) { new stringF[10]; new cba = floatround(Armor2[playerid])-floatround(Armor[playerid]); if(cba > 0) { KillTimer(KillTimeForShowDamage[playerid]); KillTimeForShowDamage[playerid] = SetTimerEx("HideDamageForPlayer", 2000, 0, "i", playerid); CountDamage[playerid] += cba; format(stringF,sizeof(stringF),"-%d",CountDamage[playerid]); Update3DTextLabelText(Damage[playerid],COLOR_3DTEXT,stringF); new bride[20]; format(bride,sizeof(bride),"Armour: %.0f",Armor[playerid]); TextDrawSetString(heal44[playerid],bride); TextDrawShowForPlayer(playerid,heal44[playerid]); KillTimer(KillTimeForShowDamage2[playerid]); KillTimeForShowDamage2[playerid] = SetTimerEx("HideTDDamage", 5000, 0, "i", playerid); } Armor2[playerid] = Armor[playerid]; } GetPlayerHealth(playerid,healthy[playerid]); if(healthy[playerid] != healthy2[playerid]) { new stringF[10]; new abc = floatround(healthy2[playerid])-floatround(healthy[playerid]); if(abc > 0) { KillTimer(KillTimeForShowDamage[playerid]); KillTimeForShowDamage[playerid] = SetTimerEx("HideDamageForPlayer", 2000, 0, "i", playerid); CountDamage[playerid] += abc; format(stringF,sizeof(stringF),"-%d",CountDamage[playerid]); Update3DTextLabelText(Damage[playerid],COLOR_3DTEXT,stringF); new bride[20]; format(bride,sizeof(bride),"Health:%.0f",healthy[playerid]); TextDrawSetString(heal44[playerid],bride); TextDrawShowForPlayer(playerid,heal44[playerid]); KillTimer(KillTimeForShowDamage2[playerid]); KillTimeForShowDamage2[playerid] = SetTimerEx("HideTDDamage", 5000, 0, "i", playerid); } healthy2[playerid] = healthy[playerid]; }
return 1; }
forward HideDamageForPlayer(playerid); public HideDamageForPlayer(playerid) { Update3DTextLabelText(Damage[playerid],COLOR_3DTEXT," "); CountDamage[playerid] = 0; return 1; }
forward HideTDDamage(playerid); public HideTDDamage(playerid) { TextDrawHideForPlayer(playerid,heal44[playerid]); return 1; }
Автор - ____6oBo Дата добавления - 05.03.2011 в 10:22:49