NEAZZ123 |
Дата: Суббота, 29.07.2017, 18:48 | Сообщение # 1
|
Боец
Сообщений: 258
Статус: Offline
|
Команда /action описывает окружения.
Требования для мода: — sscanf — streamer
Скрины:
Код CMD:action(playerid, params[]) { if(GetPVarInt(playerid, "3DLabel")) { SendClientMessage(playerid, error, "Описание окружения было удалено"); DestroyDynamic3DTextLabel(Text3D:GetPVarInt(playerid, "3DLabel")); DeletePVar(playerid, "3DLabel"); return 1; } if(sscanf(params, "s[144]", params[0])) return SendClientMessage(playerid, error, "Используйте: /action [текст]"); if(strlen(params[0]) > 144) return SendClientMessage(playerid, error, "Действует ограничение на кол-во символов (144 символа)"); new string[144]; new Float:p[3]; GetPlayerPos(playerid, p[0], p[1], p[2]); format(string, sizeof(string), "%s (( %s[%d] ))", params[0], get_name(playerid), playerid); SetPVarInt(playerid, "3DLabel", _:CreateDynamic3DTextLabel(string, COLOR_PURPLE, p[0], p[1], p[2], 100.0)); f(string,"[A] Игрок %s[%d] создал описание окружения: \"%s\"",get_name(playerid),playerid,params[0]); SendAdminMessage(iAdm,string); return 1; }
CMD:delaction(playerid, params[]) { new str[144]; if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, error, "Введите: /action [id игрока]"); if(p_info[playerid][admin] < 4) return true; if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, error, "Игрок не подключен к серверу"); if(!GetPVarInt(params[0], "3DLabel")) return SendClientMessage(playerid, error, "Игрок не создавал текст"); SendClientMessage(playerid, green, "Текст игрока был успешно удален"); DestroyDynamic3DTextLabel(Text3D:GetPVarInt(params[0], "3DLabel")); DeletePVar(params[0], "3DLabel"); f(str,"[A] %s[%d] удалил описание окружения игрока %s",get_name(playerid),playerid,get_name(params[0]),params[0]); SendAdminMessage(iAdm,str); return true; }
В конец мода:
Код stock get_name(playerid) { new name@[MAX_PLAYER_NAME]; GetPlayerName(playerid, name@, sizeof(name@)); return name@; } stock SendAdminMessage(color, string[]) { foreach(Player,i) if(p_info[i][admin] > 0) SendClientMessage(i, color, string); return 1; }
Можете добавить при диссконекте удаление /action'a.
Автор: Neazzy При копировании содержания темы указывайте автора.
[PAWN] Добавление новых скинов и моделей [Программа] AvatarGenerator [FPS UP] FPS UP by Neazzy [Программа] SA-MP CFG EDITOR
|
|
|
|
DECODE |
Дата: Среда, 02.08.2017, 06:24 | Сообщение # 2
|
Coder
Сообщений: 189
Статус: Offline
|
В принципе, ничего сложного, но и команда реально интересная. Хорошо, когда у человека есть креативные идеи на разработку таких вещей.
► Оптимизация SCM / SMTA (pawn): http://cheat-master.ru/forum/117-706531-1 ► CM Smiles - Mini Chat (v1.0): http://cheat-master.ru/forum/2-706062-1 ► [Evolve-RP] - Баг на деньги (история тестера): http://cheat-master.ru/forum/282-709301-1 ► Накрутка сообщений в ВКонтакте (new): http://cheat-master.ru/forum/199-709369-1
|
|
|
|
izreker228 |
Дата: Суббота, 05.08.2017, 23:42 | Сообщение # 3
|
Авторитет
Сообщений: 904
Статус: Offline
|
Цитата DECODE ( ) В принципе, ничего сложного Для тех кто плохо знает "павно" самое то.
|
|
|
|
DECODE |
Дата: Воскресенье, 06.08.2017, 10:09 | Сообщение # 4
|
Coder
Сообщений: 189
Статус: Offline
|
Цитата izreker228 ( ) Для тех кто плохо знает "павно" самое то. Не спорю, и еще, немного наездов - pawn и pawno разные вещи. Pawn - язык, pawno - компилятор. Чисто формальность, которая мозолит глаза. Извиняюсь за "Выговор".
► Оптимизация SCM / SMTA (pawn): http://cheat-master.ru/forum/117-706531-1 ► CM Smiles - Mini Chat (v1.0): http://cheat-master.ru/forum/2-706062-1 ► [Evolve-RP] - Баг на деньги (история тестера): http://cheat-master.ru/forum/282-709301-1 ► Накрутка сообщений в ВКонтакте (new): http://cheat-master.ru/forum/199-709369-1
|
|
|
|