• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Ранги админов
LoLmerryДата: Пятница, 23.08.2013, 02:13:22 | Сообщение # 1

Группа: Пользователи
Сообщений: 13
Как сделать так что бы у каждого админа был свой ранг. Например:
Цитата
админ чат;
 Имя_Фамилия (Донат админ) - я админ 1 лвл админки
 Имя_Фамилия (Администратор) - я тоже 1 лвл админки
 Имя_Фамилия (Мапер) - и я 1 лвл администрации

что бы ранги были разные а лвл админки один.
Чтобы это писало и в /admins (просмотр админов онлайн)  /a (админ чат)  /add (пишет всем игрокам в чат)

Помогите пожалуйста, с меня +
 
СообщениеКак сделать так что бы у каждого админа был свой ранг. Например:
Цитата
админ чат;
 Имя_Фамилия (Донат админ) - я админ 1 лвл админки
 Имя_Фамилия (Администратор) - я тоже 1 лвл админки
 Имя_Фамилия (Мапер) - и я 1 лвл администрации

что бы ранги были разные а лвл админки один.
Чтобы это писало и в /admins (просмотр админов онлайн)  /a (админ чат)  /add (пишет всем игрокам в чат)

Помогите пожалуйста, с меня +

Автор - LoLmerry
Дата добавления - 23.08.2013 в 02:13:22
igjdeДата: Пятница, 23.08.2013, 08:19:27 | Сообщение # 2

Группа: Пользователи
Сообщений: 50
Только так можно
if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)  
{  
if(IsPlayerConnected(playerid))  
{  
GetPlayerName(playerid, sendername, sizeof(sendername));  
new length = strlen(cmdtext);  
while ((idx < length) && (cmdtext [idx]<= ' '))  
{  
idx++;  
}  
new offset = idx;  
new result[64];  
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))  
{  
result[idx - offset] = cmdtext[idx];  
idx++;  
}  
result[idx - offset] = EOS;  
if(!strlen(result))  
{  
SendClientMessage(playerid, COLOR_YELLOW, " Введите: (/a)dmin [текст]");  
return 1;  
}  
new arank[64];  
if(PlayerInfo[playerid] [pAdmin]>= 10) { arank = "Главный Администратор Проекта"; }  
else if(PlayerInfo[playerid] [pAdmin]== 9) { arank = "Зам.Гл.Админа"; }  
else if(PlayerInfo[playerid] [pAdmin]== 8) { arank = "Админ"; }  
else if(PlayerInfo[playerid] [pAdmin]== 7) { arank = "Младший админ"; }  
else if(PlayerInfo[playerid] [pAdmin]== 6) { arank = "Старший модэратор"; }  
else if(PlayerInfo[playerid] [pAdmin]== 5) { arank = "Зам старшего модэратора"; }  
else if(PlayerInfo[playerid] [pAdmin]== 4) { arank = "Модэратор"; }  
else if(PlayerInfo[playerid] [pAdmin]== 3) { arank = "Младший модэратор"; }  
else if(PlayerInfo[playerid] [pAdmin]== 2) { arank = "Помошник модэратора"; }  
else if(PlayerInfo[playerid] [pAdmin]== 1) { arank = "Хелпер"; }  
else { arank = "Хэлпер"; }  

format(string, sizeof(string), "*** %s %s[%d]: %s. ***", arank, sendername, playerid, result);  
if (PlayerInfo[playerid] [pAdmin]>= 1)  
{  
SendAdminMessage(COLOR_GREEN, string);  
}  
printf("%s %s[%d]: %s", arank, sendername,playerid, result);  
}  
return 1;  
}
А чтобы было так как ты описал невозможно
Чтобы были 
Донат админ
Администратор
Мапер 
Чтобы они были первого лвл 
Как ты их будеш банить или варн выдавать админ 1 лвл не может это выдавать
 
СообщениеТолько так можно
if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)  
{  
if(IsPlayerConnected(playerid))  
{  
GetPlayerName(playerid, sendername, sizeof(sendername));  
new length = strlen(cmdtext);  
while ((idx < length) && (cmdtext [idx]<= ' '))  
{  
idx++;  
}  
new offset = idx;  
new result[64];  
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))  
{  
result[idx - offset] = cmdtext[idx];  
idx++;  
}  
result[idx - offset] = EOS;  
if(!strlen(result))  
{  
SendClientMessage(playerid, COLOR_YELLOW, " Введите: (/a)dmin [текст]");  
return 1;  
}  
new arank[64];  
if(PlayerInfo[playerid] [pAdmin]>= 10) { arank = "Главный Администратор Проекта"; }  
else if(PlayerInfo[playerid] [pAdmin]== 9) { arank = "Зам.Гл.Админа"; }  
else if(PlayerInfo[playerid] [pAdmin]== 8) { arank = "Админ"; }  
else if(PlayerInfo[playerid] [pAdmin]== 7) { arank = "Младший админ"; }  
else if(PlayerInfo[playerid] [pAdmin]== 6) { arank = "Старший модэратор"; }  
else if(PlayerInfo[playerid] [pAdmin]== 5) { arank = "Зам старшего модэратора"; }  
else if(PlayerInfo[playerid] [pAdmin]== 4) { arank = "Модэратор"; }  
else if(PlayerInfo[playerid] [pAdmin]== 3) { arank = "Младший модэратор"; }  
else if(PlayerInfo[playerid] [pAdmin]== 2) { arank = "Помошник модэратора"; }  
else if(PlayerInfo[playerid] [pAdmin]== 1) { arank = "Хелпер"; }  
else { arank = "Хэлпер"; }  

format(string, sizeof(string), "*** %s %s[%d]: %s. ***", arank, sendername, playerid, result);  
if (PlayerInfo[playerid] [pAdmin]>= 1)  
{  
SendAdminMessage(COLOR_GREEN, string);  
}  
printf("%s %s[%d]: %s", arank, sendername,playerid, result);  
}  
return 1;  
}
А чтобы было так как ты описал невозможно
Чтобы были 
Донат админ
Администратор
Мапер 
Чтобы они были первого лвл 
Как ты их будеш банить или варн выдавать админ 1 лвл не может это выдавать

Автор - igjde
Дата добавления - 23.08.2013 в 08:19:27
tenishev99Дата: Суббота, 08.11.2014, 23:28:58 | Сообщение # 3

Группа: Пользователи
Сообщений: 1
Можешь помочь,я вставляю этот код,компелирую и мне выдаёт ошибку,что мне делать?может надо не ровно писать а как headbang то через пробел если до то напишите как?
 
СообщениеМожешь помочь,я вставляю этот код,компелирую и мне выдаёт ошибку,что мне делать?может надо не ровно писать а как headbang то через пробел если до то напишите как?

Автор - tenishev99
Дата добавления - 08.11.2014 в 23:28:58
КРОТДата: Пятница, 14.11.2014, 00:45:09 | Сообщение # 4

Группа: Скриптер
Сообщений: 151
igjde, несоглашусь, текст добавть такой легко, просто для админки будет 2 параметра, один отвечает за лвл адм а второй за название, вот и всё

что касается самой темы, напишу вечерком пример

Добавлено (14.11.2014, 00:45:09)
---------------------------------------------
поскоку я хз какой у тебя код покажу примерно как должно получится если делать через массив

Код
new PAdmin[MAX_PLAYERS][2];

в сейве ака надо будет сохранять 2 параметра, PAdmin[playerid][0] и PAdmin[playerid][1]

PAdmin[playerid][0] - уровень админки, это для проверок на доступность, может адм юзать кмд или нет
PAdmin[playerid][1] - это будет название где ты и будешь уже вбивать ну к примеру

Код
if(PAdmin[playerid][1]== 1) rankname = "Мапер"; else
  if(PAdmin[playerid][1]== 2) rankname = "Админ"; else
  if(PAdmin[playerid][1]== 3) rankname = "Модер"; else
  if(PAdmin[playerid][1]== 4) rankname = "Донатный админ";


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


Господи спаси от фугаса в танк летящего, от артовода с небо глядящего, от гада в карму заходящего, и от нуба в команду входящего
Аминь


Сообщение отредактировал КРОТ - Понедельник, 10.11.2014, 04:07:39
 
Сообщениеigjde, несоглашусь, текст добавть такой легко, просто для админки будет 2 параметра, один отвечает за лвл адм а второй за название, вот и всё

что касается самой темы, напишу вечерком пример

Добавлено (14.11.2014, 00:45:09)
---------------------------------------------
поскоку я хз какой у тебя код покажу примерно как должно получится если делать через массив

Код
new PAdmin[MAX_PLAYERS][2];

в сейве ака надо будет сохранять 2 параметра, PAdmin[playerid][0] и PAdmin[playerid][1]

PAdmin[playerid][0] - уровень админки, это для проверок на доступность, может адм юзать кмд или нет
PAdmin[playerid][1] - это будет название где ты и будешь уже вбивать ну к примеру

Код
if(PAdmin[playerid][1]== 1) rankname = "Мапер"; else
  if(PAdmin[playerid][1]== 2) rankname = "Админ"; else
  if(PAdmin[playerid][1]== 3) rankname = "Модер"; else
  if(PAdmin[playerid][1]== 4) rankname = "Донатный админ";


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

Автор - КРОТ
Дата добавления - 14.11.2014 в 00:45:09
  • Страница 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)

ps798829

(Среда 08:23:47)

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)

Вверх
01:27:30
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: