Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 15 из 15
  1. #11
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
    forward SetUnAdmin(playeridname[]); 
    public 
    SetUnAdmin(playeridname[]) 
    {  
        if(!
    cache_get_row_count(dbHandle))
            return 
    SendClientMessage(playeridCOLOR_GRAD1"Не найдено совпадений!"); 

        if(
    cache_get_field_content_int(0"admin"dbHandle) == 11)
        {
            
    SendClientMessage(playerid0xFF0000FF"11 уровень низя");
            return 
    1;
        }

        if(
    GetPlayerID(name) != INVALID_PLAYER_IDPI[GetPlayerID(name)][pAdmin] = 0

        new 
    string[55+MAX_PLAYER_NAME];
        
    mysql_format(dbHandlestringsizeof(string), "DELETE FROM "T_ADMIN" WHERE name = '%s'"name); 
        
    mysql_tquery(dbHandlestring""""); 

        
    mysql_format(dbHandlestringsizeof(string), "UPDATE "T_ACCOUNTS" SET admin = 0 WHERE name = '%s' LIMIT 1"name); 
        
    mysql_tquery(dbHandlestring""""); 

        
    format(stringsizeof(string), "Вы сняли %s с должности администратора"name); 
        
    SendClientMessage(playeridCOLOR_YELLOWstring); 
        return 
    1

     Если нужно несколько уровней запретить
    PHP код:
    forward SetUnAdmin(playeridname[]); 
    public 
    SetUnAdmin(playeridname[]) 
    {  
        if(!
    cache_get_row_count(dbHandle))
            return 
    SendClientMessage(playeridCOLOR_GRAD1"Не найдено совпадений!"); 

        switch(
    cache_get_field_content_int(0"admin"dbHandle))
        {
            case 
    91011://Тут перечисляй все уровни, которые нельзя снять
            
    {
                
    SendClientMessage(playerid0xFF0000FF"9, 10 и 11 уровни низя");
                return 
    1;
            }
        }

        if(
    GetPlayerID(name) != INVALID_PLAYER_IDPI[GetPlayerID(name)][pAdmin] = 0

        new 
    string[55+MAX_PLAYER_NAME];
        
    mysql_format(dbHandlestringsizeof(string), "DELETE FROM "T_ADMIN" WHERE name = '%s'"name); 
        
    mysql_tquery(dbHandlestring""""); 

        
    mysql_format(dbHandlestringsizeof(string), "UPDATE "T_ACCOUNTS" SET admin = 0 WHERE name = '%s' LIMIT 1"name); 
        
    mysql_tquery(dbHandlestring""""); 

        
    format(stringsizeof(string), "Вы сняли %s с должности администратора"name); 
        
    SendClientMessage(playeridCOLOR_YELLOWstring); 
        return 
    1

    Последний раз редактировалось DeimoS; 05.09.2016 в 17:37.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  2. Пользователь сказал cпасибо:
    kala4iks (05.09.2016)
  3. #12
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    А еще такой вопрос как сделать чтоб если игрок 10 уровня попытался снять 10 и ему написало что 10 уровень не может снимать. Чтоб получается 10 уровень мог снимать всех до 10 уровня а 11 уровень мог снимать все уровни.

  4. #13
    Аватар для Nash_Brigers
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2016
    Адрес
    Moscow
    Сообщений
    167
    Репутация:
    44 ±
    Цитата Сообщение от kala4iks Посмотреть сообщение
    А еще такой вопрос как сделать чтоб если игрок 10 уровня попытался снять 10 и ему написало что 10 уровень не может снимать. Чтоб получается 10 уровень мог снимать всех до 10 уровня а 11 уровень мог снимать все уровни.
    PHP код:
    forward SetUnAdmin(playeridname[]); 
    public 
    SetUnAdmin(playeridname[]) 
    {  
        if(!
    cache_get_row_count(dbHandle))
            return 
    SendClientMessage(playeridCOLOR_GRAD1"Не найдено совпадений!"); 

        if(
    cache_get_field_content_int(0"admin"dbHandle) >= PI[playerid][pAdmin])
            return 
    SendClientMessage(playerid0xFF0000FF"низя");

        if(
    GetPlayerID(name) != INVALID_PLAYER_IDPI[GetPlayerID(name)][pAdmin] = 0

        new 
    string[55+MAX_PLAYER_NAME];
        
    mysql_format(dbHandlestringsizeof(string), "DELETE FROM "T_ADMIN" WHERE name = '%s'"name); 
        
    mysql_tquery(dbHandlestring""""); 

        
    mysql_format(dbHandlestringsizeof(string), "UPDATE "T_ACCOUNTS" SET admin = 0 WHERE name = '%s' LIMIT 1"name); 
        
    mysql_tquery(dbHandlestring""""); 

        
    format(stringsizeof(string), "Вы сняли %s с должности администратора"name); 
        
    SendClientMessage(playeridCOLOR_YELLOWstring); 
        return 
    1

    Так можно будет снимать всех, кто младше по уровню.
    Последний раз редактировалось Nash_Brigers; 07.09.2016 в 14:22.
    Член сообщества Green Square.

  5. #14
    Аватар для TheMallard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    217
    Репутация:
    39 ±
    kala4iks, может стоит подучить основы языка? Или на информатику походить? Нельзя написать мод постоянно прося помощи на форумах.

  6. #15
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от TheMallard Посмотреть сообщение
    kala4iks, может стоит подучить основы языка? Или на информатику походить? Нельзя написать мод постоянно прося помощи на форумах.
    А кто сказал что я постоянно прошу помощи?

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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