• Страница 1 из 1
  • 1
Урок №1
АлександрДата: Четверг, 21.07.2011, 12:47:17 | Сообщение # 1

Группа: Пользователи
Сообщений: 298
Здраствуйте.

Вчера я сидел и искал систему Личных Сообщений.

Но видимо плохо искал :)

Наконецто я её нашол и решил поделиться ею с вами.

Начнём.

1)В начало мода добавте:
(Как вы поняли это цвета)
Code
#define ADMINFS_MESSAGE_COLOR 0xFF444499
#define PM_INCOMING_COLOR 0xFFFF22AA
#define PM_OUTGOING_COLOR 0xFFCC2299


2)В public OnPlayerCommandtext

Code
new Message[256];         
new gMessage[256];         
new pName[MAX_PLAYER_NAME+1];         
new iName[MAX_PLAYER_NAME+1];


И в этот же паблик вставляем команду:

Code
if(strcmp("/pm", cmd, true) == 0)         
           {         
            tmp = strtok(cmdtext,idx);         

            if(!strlen(tmp) || strlen(tmp) > 5) {         
             SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Использование: /pm (id) (сообщение)");         
             return 1;         
            }         

            new id = strval(tmp);         
                  gMessage = strrest(cmdtext,idx);         

            if(!strlen(gMessage)) {         
             SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Использование: /pm (id) (сообщение)");         
             return 1;         
            }         

            if(!IsPlayerConnected(id)) {         
             SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Hеправильный ID");         
             return 1;         
            }         

            if(playerid != id) {         
             GetPlayerName(id,iName,sizeof(iName));         
             GetPlayerName(playerid,pName,sizeof(pName));         
             format(Message,sizeof(Message),"ЛС отправлено %s(%d): %s",iName,id,gMessage);         
             SendClientMessage(playerid,PM_OUTGOING_COLOR,Message);         
             format(Message,sizeof(Message),"ЛС от %s(%d): %s",pName,playerid,gMessage);         
             SendClientMessage(id,PM_INCOMING_COLOR,Message);         
             PlayerPlaySound(id,1085,0.0,0.0,0.0);         

             printf("PM: %s",Message);         
                   for(new i = 0; i < MAX_PLAYERS; i++)         
             {         
                if(IsPlayerAdmin(i))         
                {         
                format(string, sizeof(string), "ЛС отправлено от %s к %s : %s", pName, iName, gMessage);         
             SendClientMessage(i,COLOR_GREEN, string);         
             }         
             }         

            }         
            else {         
             SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Ты не можешь отсылать себе ЛС");         
            }         
            return 1;         
           }


Вот это:

Code
for(new i = 0; i < MAX_PLAYERS; i++)         
             {         
                if(IsPlayerAdmin(i))         
                {         
                format(string, sizeof(string), "ЛС отправлено от %s к %s : %s", pName, iName, gMessage);         
             SendClientMessage(i,COLOR_GREEN, string);         
             }         
             }


Выводится Администратору сервера.

Тоесть:

Я пишу:

Code
/pm 0 привет :)


А у Администратора буте написано:

Code
ЛС отправлено от Nexotronix к RUSSS: привет Russs


Вот и всё.

У кого возникли вопросы, хотя я сомневаюсь в этом, пиши их в коменты :)
__________________________
Автор: Nexotronix
Источник: http://srv-rus.com/forum/49-2619-1


Dimka_71rus,[east_side]_trane,и конечноже Я...

Запомните этих великих флудеров, офтоперов, и просто самых самых :D


Сообщение отредактировал Александр - Четверг, 21.07.2011, 20:44:38
 
СообщениеЗдраствуйте.

Вчера я сидел и искал систему Личных Сообщений.

Но видимо плохо искал :)

Наконецто я её нашол и решил поделиться ею с вами.

Начнём.

1)В начало мода добавте:
(Как вы поняли это цвета)
Code
#define ADMINFS_MESSAGE_COLOR 0xFF444499
#define PM_INCOMING_COLOR 0xFFFF22AA
#define PM_OUTGOING_COLOR 0xFFCC2299


2)В public OnPlayerCommandtext

Code
new Message[256];         
new gMessage[256];         
new pName[MAX_PLAYER_NAME+1];         
new iName[MAX_PLAYER_NAME+1];


И в этот же паблик вставляем команду:

Code
if(strcmp("/pm", cmd, true) == 0)         
           {         
            tmp = strtok(cmdtext,idx);         

            if(!strlen(tmp) || strlen(tmp) > 5) {         
             SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Использование: /pm (id) (сообщение)");         
             return 1;         
            }         

            new id = strval(tmp);         
                  gMessage = strrest(cmdtext,idx);         

            if(!strlen(gMessage)) {         
             SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Использование: /pm (id) (сообщение)");         
             return 1;         
            }         

            if(!IsPlayerConnected(id)) {         
             SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Hеправильный ID");         
             return 1;         
            }         

            if(playerid != id) {         
             GetPlayerName(id,iName,sizeof(iName));         
             GetPlayerName(playerid,pName,sizeof(pName));         
             format(Message,sizeof(Message),"ЛС отправлено %s(%d): %s",iName,id,gMessage);         
             SendClientMessage(playerid,PM_OUTGOING_COLOR,Message);         
             format(Message,sizeof(Message),"ЛС от %s(%d): %s",pName,playerid,gMessage);         
             SendClientMessage(id,PM_INCOMING_COLOR,Message);         
             PlayerPlaySound(id,1085,0.0,0.0,0.0);         

             printf("PM: %s",Message);         
                   for(new i = 0; i < MAX_PLAYERS; i++)         
             {         
                if(IsPlayerAdmin(i))         
                {         
                format(string, sizeof(string), "ЛС отправлено от %s к %s : %s", pName, iName, gMessage);         
             SendClientMessage(i,COLOR_GREEN, string);         
             }         
             }         

            }         
            else {         
             SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Ты не можешь отсылать себе ЛС");         
            }         
            return 1;         
           }


Вот это:

Code
for(new i = 0; i < MAX_PLAYERS; i++)         
             {         
                if(IsPlayerAdmin(i))         
                {         
                format(string, sizeof(string), "ЛС отправлено от %s к %s : %s", pName, iName, gMessage);         
             SendClientMessage(i,COLOR_GREEN, string);         
             }         
             }


Выводится Администратору сервера.

Тоесть:

Я пишу:

Code
/pm 0 привет :)


А у Администратора буте написано:

Code
ЛС отправлено от Nexotronix к RUSSS: привет Russs


Вот и всё.

У кого возникли вопросы, хотя я сомневаюсь в этом, пиши их в коменты :)
__________________________
Автор: Nexotronix
Источник: http://srv-rus.com/forum/49-2619-1

Автор - Александр
Дата добавления - 21.07.2011 в 12:47:17
[east_side]_traneДата: Четверг, 21.07.2011, 13:55:50 | Сообщение # 2

Группа: Пользователи
Сообщений: 443
Quote
Урок №1


Переименнуй урок на: Урок №54


Pawn скриптер
Мои услуги по оптимизации
 
Сообщение
Quote
Урок №1


Переименнуй урок на: Урок №54

Автор - [east_side]_trane
Дата добавления - 21.07.2011 в 13:55:50
[Driver]Дата: Четверг, 21.07.2011, 13:59:11 | Сообщение # 3

Группа: Пользователи
Сообщений: 89
Code
C:\Users\александр\Desktop\new.pwn(38) : error 001: expected token: ";", but found "if"

=/


Мод готов на [|||||||||___] 54%
Название мода: FreeLiFe v0.0
Авторы мода: Grand___Драйвер, )|(ecToKuu_4eL
 
Сообщение
Code
C:\Users\александр\Desktop\new.pwn(38) : error 001: expected token: ";", but found "if"

=/

Автор - [Driver]
Дата добавления - 21.07.2011 в 13:59:11
АлександрДата: Четверг, 21.07.2011, 14:42:01 | Сообщение # 4

Группа: Пользователи
Сообщений: 298
[east_side]_trane,

эм как темы переименовать? :D

[Driver],

напиши стоку 38...


Dimka_71rus,[east_side]_trane,и конечноже Я...

Запомните этих великих флудеров, офтоперов, и просто самых самых :D
 
Сообщение[east_side]_trane,

эм как темы переименовать? :D

[Driver],

напиши стоку 38...

Автор - Александр
Дата добавления - 21.07.2011 в 14:42:01
[east_side]_traneДата: Четверг, 21.07.2011, 20:40:18 | Сообщение # 5

Группа: Пользователи
Сообщений: 443
Нажми в конце 1 поста кнопку правка и там будет

Pawn скриптер
Мои услуги по оптимизации
 
СообщениеНажми в конце 1 поста кнопку правка и там будет

Автор - [east_side]_trane
Дата добавления - 21.07.2011 в 20:40:18
АлександрДата: Четверг, 21.07.2011, 20:45:23 | Сообщение # 6

Группа: Пользователи
Сообщений: 298
Либо я слепой либо такой функции (сменить название темы) нет!

Dimka_71rus,[east_side]_trane,и конечноже Я...

Запомните этих великих флудеров, офтоперов, и просто самых самых :D
 
СообщениеЛибо я слепой либо такой функции (сменить название темы) нет!

Автор - Александр
Дата добавления - 21.07.2011 в 20:45:23
adminДата: Пятница, 22.07.2011, 02:48:54 | Сообщение # 7

Группа: Администраторы
Сообщений: 3869
Александр, :D пользователи не могут менять свои название темы!ну щяс поставлю чтоб пользователи могли менять свою название темы!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеАлександр, :D пользователи не могут менять свои название темы!ну щяс поставлю чтоб пользователи могли менять свою название темы!

Автор - admin
Дата добавления - 22.07.2011 в 02:48:54
АлександрДата: Пятница, 22.07.2011, 12:02:28 | Сообщение # 8

Группа: Пользователи
Сообщений: 298
Да фак!

Админ удали пожалуйста эту тему. Я лучше перепиши..


Dimka_71rus,[east_side]_trane,и конечноже Я...

Запомните этих великих флудеров, офтоперов, и просто самых самых :D
 
СообщениеДа фак!

Админ удали пожалуйста эту тему. Я лучше перепиши..

Автор - Александр
Дата добавления - 22.07.2011 в 12:02:28
adminДата: Понедельник, 25.07.2011, 03:58:00 | Сообщение # 9

Группа: Администраторы
Сообщений: 3869
Данная тема была перемещена из раздела Уроки.
Причина перемещения: тема была отправлена в корзину по просьбе автора темы!

Переместил: admin.


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеДанная тема была перемещена из раздела Уроки.
Причина перемещения: тема была отправлена в корзину по просьбе автора темы!

Переместил: admin.

Автор - admin
Дата добавления - 25.07.2011 в 03:58:00
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
20:11:13
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2024

vkontakte :samp-pawno.ru: