17:27
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Aadmin 0.9 - модернизация
WintMaxДата: Вторник, 08.07.2008, 15:31 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус:
Итак, что я хочу узнать. Как вы все знаете, в Aadmin есть уровни админа. Исп. модер, Модер, Админ, Владелец. Что я хочу у вас спросить? А вот что: как же сделать, чтобы например, если человек вошел в админ-аккаунт, и у него уровень 2 (модер), то перед ником ставилась буква *М*, если зашел как админ, *А*, если зашел как владелец - *MainA*. + гарантирован.
OKStyle™Дата: Вторник, 08.07.2008, 18:26 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Quote (WintMax)
+ гарантирован

неправда )))

Quote (WintMax)
если человек вошел в админ-аккаунт, и у него уровень 2 (модер), то перед ником ставилась буква *М*,

Code
if(moder.....) // определи как модера
{
new string[256],PlayerName[30];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
format(string,sizeof(string),"*M*%s",PlayerName);
SetPlayerName(playerid,string);
}
if(admin.....) // определи как админа
{
new string[256],PlayerName[30];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
format(string,sizeof(string),"*A*%s",PlayerName);
SetPlayerName(playerid,string);
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
WintMaxДата: Вторник, 08.07.2008, 19:40 | Сообщение # 3
Местный
Группа: Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус:
Опять же спасибо lol Я уже не знаю, как тебя отблагодарить lol
-----------------------------------
P.S.
Quote (okstyle)
неправда )))

Если переименуюсь, то правда))))))))))))))

Добавлено нах! (09.08.2008, 21.54)
----------------------------------------------------------
Так, а теперь вот что. Все мы помним мод Freeroam, он знаком нам еще с корбины 0.1б. Дык вот. Я решил заменить мут в аадмин мутом из фрирома. Но, заодно решил модернизировать команду. И у меня появилась проблема: Я не знаю, как сделать reason для команды. То бишь причину. Вот моя догадка, если что, прошу исправить:

Code

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

    if(!strlen(tmp)) {
     SendClientMessage(playerid, COLOR_WHITE, "* Синтаксис: /mute [playerid] [reason]");
     return 1;
    }
    giveplayerid = strval(tmp);
    strmid(tmp, cmdtext, 6+strlen(tmp), strlen(cmdtext));
    if(!strlen(tmp)) {
     SendClientMessage(playerid, COLOR_WHITE, "* Синтаксис: /mute [playerid] [reason]");
     return 1;
    }

    if(logged[playerid] == 1)
    {
     if(PlayerInfo[playerid][pAdmin] >= 2)
        {
    if (IsPlayerConnected(giveplayerid)) {
     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
     GetPlayerName(playerid, sendername, sizeof(sendername));
     dini_IntSet(udb_encode(giveplayer), "muted", 1);
     muted[giveplayerid] = 1;
     format(string, sizeof(string), "--- %s (id: %d) muted %s (id: %d).", sendername,playerid,giveplayer,giveplayerid);
     printf(string);
     format(string, sizeof(string), "* %s (id: %d) заткнут.", giveplayer,giveplayerid);
     SendClientMessage(playerid, COLOR_YELLOW, string);
     format(string, sizeof(string), "* Игроку %s (id: %d) забанили чат. Причина: ", giveplayer,giveplayerid,tmp);
     SendClientMessage(playerid, COLOR_YELLOW, string);
     format(string, sizeof(string), "* You muted by %s (id: %d).", sendername,playerid);
     SendClientMessage(giveplayerid, COLOR_RED, string);
    }
    else {
     format(string, sizeof(string), "* %d - неактивный игрок.", giveplayerid);
     SendClientMessage(playerid, COLOR_YELLOW, string);
    }
       }
     else
     {
         SendClientMessage(playerid, COLOR_RED, "* У вас недостаточно прав для использования этой команды!");
     }
     }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "* Авторизируйтесь для использования этой команды!");
    }
    return 1;
   }



Сообщение отредактировал WintMax - Среда, 09.07.2008, 10:54
OKStyle™Дата: Вторник, 08.07.2008, 22:16 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
WintMax, мультипост - хня, отредактируй предыдущий, а этот удали)))

Ключевой момент. В форматировании причины: %s, а параметр: cmdtext[idx].


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Вторник, 08.07.2008, 22:17
WintMaxДата: Четверг, 10.07.2008, 21:13 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус:
Таак, а теперь вот такие чудеса. Я начал делать /areport, эта команда записывает в отдельный файл усилиями смотрящего за сервом имя читака и его чит. Но столкнулся с проблемкой. Как же сделать отдельный лог, в который это все будет записываться?
Случайно не через Dini? Хотя нет. Там есть только dini_IntSet... А мне это не нужно...



Сообщение отредактировал WintMax - Четверг, 10.07.2008, 21:14
OKStyle™Дата: Четверг, 10.07.2008, 22:15 | Сообщение # 6
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
WintMax, а стандартные функции работы с файлами тебя не устраивают?


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua