Текущая версия SA-MP: 0.3.7


IP: 77.220.180.96:7777
  Новые сообщения · Поиск
  • Страница 1 из 1
  • 1
Модератор форума: KaTacTpOqpa  
3D Text с информацией об убийстве
BJIADOKC Сообщение # 1  | 20:04:45
Скриптеры
Сообщений: 601
Репутация: 161
понимаю что бред, просто попросили выложить)
в начало:
Code

new Text3D:killtext[MAX_PLAYERS];

в OnPlayerDeath
Code

if(!IsPlayerConnected(killerid) || killerid == INVALID_PLAYER_ID) return SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
new str[256], killer[24], weapon[20], Float:klhp, Float:klap;
new Float:ppos[3];
GetPlayerPos(playerid,ppos[0],ppos[1],ppos[2]);
GetPlayerName(killerid,killer,24);
GetPlayerHealth(killerid,klhp);
GetPlayerArmour(killerid,klap);
GetWeaponName(reason,weapon,20);
if(reason == 0) {weapon = "Unarmed";}
if(GetPlayerWeapon(killerid) == 16 || reason == 16) {weapon = "Grenade";}
if(GetPlayerWeapon(killerid) == 35 || reason == 35) {weapon = "Rocket Launcher";}
format(str,256,"Убийца: %s (ID: %d)\nHP: %d | AP: %d\nРасстояние: %dм\nОружие: %s\nПинг: %dms",killer,killerid,floatround(klhp),floatround(klap),floatround(GetDistanceBetweenPlayers(playerid,killerid)),weapon,GetPlayerPing(killer   id));
killtext[killerid] = Create3DTextLabel(str,0x00FF00FF,ppos[0],ppos[1],ppos[2],30.0,0);
SetTimerEx("DestroyKillText",3400,false,"d",killtext[killerid]);

и в конец:
Code

forward DestroyKillText(Text3D:textid);
public DestroyKillText(Text3D:textid)
{
Delete3DTextLabel(textid);
}

Code

forward Float:GetDistanceBetweenPlayers(p1,p2);
stock Float:GetDistanceBetweenPlayers(p1,p2)
{
new Float:x11,Float:y11,Float:z11,Float:x3,Float:y3,Float:z3;
if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)) return -1.00;
GetPlayerPos(p1,x11,y11,z11);
GetPlayerPos(p2,x3,y3,z3);
return floatsqroot(floatpower(floatabs(floatsub(x3,x11)),2)+floatpower(floatabs(floatsub(y3,y11)),2)+floatpower(floatabs(floatsub(z3,z11)),2));
}

после смерти над трупом появляется 3д текст с информацией о смерти
(имя и ид убийцы, хп убийцы, ап убийцы, расстояние, оружие и пинг убийцы)
урок от BJIADOKC


тут больше не сижу... открыл свой проект


Редактировано BJIADOKC - Пятница, 11 Фев 2011, 20:07:23
Demetrius Сообщение # 2  | 14:03:40
VIP-пользователи
Сообщений: 1192
Репутация: 158
напиши уже свой трен мод, а то нво надоел уже)
хотя он норм


Sweet >>> Armin >>> Demetrius

SA:MP >> MTA:SA >> IRL
Staff Сообщение # 3  | 21:16:30
Проверенные
Сообщений: 208
Репутация: 23
хм,должно быть прикольно, BJIADOKC, если не влом выложи скрин smile
Demetrius Сообщение # 4  | 18:00:33
VIP-пользователи
Сообщений: 1192
Репутация: 158
Staff, зайди на любой серв где стоит нво мод, и завали какого нибудь чела, и увидишь)
только влад добавил еше жизни, броню, пинг


Sweet >>> Armin >>> Demetrius

SA:MP >> MTA:SA >> IRL
BJIADOKC Сообщение # 5  | 20:33:23
Скриптеры
Сообщений: 601
Репутация: 161
Quote (Armin)
Staff, зайди на любой серв где стоит нво мод, и завали какого нибудь чела, и увидишь)
только влад добавил еше жизни, броню, пинг

в точку


тут больше не сижу... открыл свой проект
Staff Сообщение # 6  | 20:35:02
Проверенные
Сообщений: 208
Репутация: 23
да я рань что-то не замечал dry
  • Страница 1 из 1
  • 1
Поиск: