Noob-Rp Система узнаваемости

Часовой пояс: UTC+03:00 UTC + 3 часа




Начать новую тему  Ответить на тему  [ Сообщений: 1 ] 
Автор Сообщение
 Заголовок сообщения: Система узнаваемости
СообщениеДобавлено: 18 июл 2015, 20:20 
Не в сети
Ветеран

Зарегистрирован: 26 июн 2015, 18:37
Сообщений: 44
Ко всем new:
Код:
new Text3D:LabelRecognition[MAX_PLAYERS]; new LabelOn[MAX_PLAYERS]; new recognition[MAX_PLAYERS];
В enum pInfo:
Код:
pRecognition
В OnPlayerConnect:
Код:
recognition[playerid] = 0;
В OnPlayerDisconnect:
Код:
if(LabelOn[playerid] == 1) Delete3DTextLabel(LabelRecognition[playerid]), LabelOn[playerid] = 0;
В секундный таймер:
Код:
if(PlayerInfo[i][pRecognition] > 1 && LabelOn[i] == 0 && PlayerInfo[i][pWantedLevel] >= 1) LabelOn[i] = 1, LabelRecognition[i] = Create3DTextLabel("Преступник!",0xFF0000FF, 30.0, 40.0, 50.0, 40.0, 0), Attach3DTextLabelToPlayer(LabelRecognition[i], i, 0.0, 0.0, 0.5); if(LabelOn[i] == 1 && PlayerInfo[i][pRecognition] <= 1) Delete3DTextLabel(LabelRecognition[i]), LabelOn[i] = 0; Создаём таймер, в GameModeInit: SetTimer("Recognition", 1500000, 1);
В конец мода:
Код:
forward Recognition(); public Recognition() { new Float:x,Float:y,Float:z; for(new idx=0, i=0; idx<cvector_size(players); idx++) { i = cvector_get(players, idx); if(!PlayerInfo[i][pWantedLevel] || !PlayerInfo[i][pLogin]) continue; recognition[i] = 0; GetPlayerPos(i,x,y,z); for(new idx2=0, id=0; idx2<cvector_size(players); idx2++) { id = cvector_get(players, idx2); if(IsPlayerInRangeOfPoint(id,150,x,y,z) && IsACop(id) && id != i) recognition[i]++; } if(!recognition[i]) { SendClientMessage(i,-1,"Ваша узнаваемость понизилась"); PlayerInfo[i][pWantedLevel]--, SetPlayerWantedLevel(i,PlayerInfo[i][pWantedLevel] ); if(!PlayerInfo[i][pWantedLevel]) { if(LabelOn[i] == 1) { LabelOn[i] = 0; Delete3DTextLabel(LabelRecognition[i]); } PlayerInfo[i][pRecognition] = 0; } else { if(PlayerInfo[i][pRecognition] > 0) PlayerInfo[i][pRecognition]--; } } else { SendClientMessage(i,-1,"Ваша узнаваемость повысилась"); if(PlayerInfo[i][pRecognition] < 3) PlayerInfo[i][pRecognition]++; } } }
Автор: ReZzZnov


Вернуться наверх
Показать сообщения за:  Сортировать по:  
Начать новую тему  Ответить на тему  [ Сообщений: 1 ] 

Часовой пояс: UTC+03:00 UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: 1 и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Style created by © Matti, gry komputerowe, reklama sem reklama seo

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB

 

Яндекс.Метрика