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

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    PHP код:
    CMD:makeleaderup(playeridparams[])
    {
        if(!
    gPlayerLogged[playerid]) return 1;
        if(
    PlayerInfo[playerid][pAdmin] < 6) return 1;
        if(
    sscanf(params,"d"params[0])) return SendClientMessage(playerid, -1"Введите: /makeleaderup [id игрока]");
        if(!
    IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1"Игрок не найден!");
        
    SetPVarInt(params[0], "LeaderGet"1);
        new 
    leadermessage[144];
        
    format(leadermessagesizeof(leadermessage), "Гл.Администратор %s назначил вас ответственным за лидеров"PlayerInfo[playerid][pName]);
        
    SendClientMessage(params[0], -1leadermessage);
        return 
    1;
    }

    CMD:makeleaderdown(playeridparams[])
    {
        if(!
    gPlayerLogged[playerid]) return 1;
        if(
    PlayerInfo[playerid][pAdmin] < 6) return 1;
        if(
    sscanf(params,"d"params[0])) return SendClientMessage(playerid, -1"Введите: /makeleaderdown [id игрока]");
        if(!
    IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1"Игрок не найден!");
        
    SetPVarInt(params[0], "LeaderGet"0);
        
    SendClientMessage(params[0], -1"Вы были сняты с ответственного за лидеров сервера");
        return 
    1;

    Далее в /makeleader вставляй проверку:
    PHP код:
    if(GetPVarInt(playerid"LeaderGet") == 0) return SendClientMessage(playerid, -1"Ошибка! Вы не главный за лидерками."); 

  2. #12
    Аватар для Ololo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.06.2014
    Сообщений
    8
    Репутация:
    0 ±
    Deimos Пишет ошибку 17,что неизвестный символ px,что делать?

    - - - Добавлено - - -

    Maks5 Попробывал твой вариант,хз почему но вылезает 26 варнингов
    Последний раз редактировалось Ololo; 09.06.2014 в 00:57.

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

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    Цитата Сообщение от Ololo Посмотреть сообщение
    Deimos Пишет ошибку 17,что неизвестный символ px,что делать?

    - - - Добавлено - - -

    Maks5 Попробывал твой вариант,хз почему но вылезает 26 варнингов
    Мои команды для ZCMD / DC_CMD / LIFE:CMD.

  4. #14
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Охх, а перенести одну строку под переменные нельзя самостоятельно было? Сразу видно - в ошибке даже не пытались самостоятельно разбираться... Зря я вам готовый код дал.

    PHP код:
    if(strcmp(cmd"/makeleader"true) == 0)
    {
        if (
    PlayerInfo[playerid][pAdmin] < && !PlayerInfo[playerid][pCurator]) return error(playerid"Нет доступа");
        
    tmp strtok(cmdtextidx);
        if(!
    strlen(tmp)) return error(playerid"Test: /makeleader [ ID игрока / Nick игрока ] [ Номер фракции ]");
        new 
    para1 ReturnUser(tmp);
        
    tmp strtok(cmdtextidx);
        new 
    level strval(tmp);
        if(
    level 23 || level 0) return error(playerid"ID фракции не может быть больше 23.");
        if(!
    IsPlayerConnected(para1)) return error(playerid"Игрок не в сети");
        
    GetPlayerName(para1giveplayersizeof(giveplayer));
        
    GetPlayerName(playeridsendernamesizeof(sendername));
        if(
    IsPlayerInAnyVehicle(para1))
        {
            new 
    Float:pxFloat:pyFloat:pz;
            
    GetPlayerPos(para1pxpypz);
            
    SetPlayerPosServer(para1pxpypz+2);
        }
        new 
    otext[40];
        switch(
    level)
        {
            case 
    0:
            {
                
    PlayerInfo[para1][pTeam] = 3;
                
    PlayerInfo[para1][pMember] = 0;
                
    PlayerInfo[para1][pLeader] = 0;
                
    PlayerInfo[para1][pRank] = 0;
                
    PlayerInfo[para1][pFWarns] = 0;
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 91;
                else 
    PlayerInfo[para1][pChar] = 234;
                
    MedicBill[para1] = 0;
                
    SpawnPlayer(para1);
                
    format(stringsizeof(string), "Главный Администратор %s лишил Вас прав лидера."sendername,otext);
                
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
                
    SFM(playerid,COLOR_LIGHTBLUE,"Вы лишили %s прав лидера."giveplayer);
                return 
    true;
            }
            case 
    1://LS Police Force
            
    {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 211;
                else 
    PlayerInfo[para1][pChar] = 265;
                
    otext "Los Santos Police Department";
            }
            case 
    2://F.B.I.
            
    {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 93;
                else 
    PlayerInfo[para1][pChar] = 164;
                
    otext "Federal Bureau of Investigation";
            }
            case 
    3://National Guard
            
    {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 191;
                else 
    PlayerInfo[para1][pChar] = 287;
                
    otext "National Guard";
            }
            case 
    4:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 219;
                else 
    PlayerInfo[para1][pChar] = 276;
                
    otext "Los Santos Medical Center";
            }
            case 
    5:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 216;
                else 
    PlayerInfo[para1][pChar] = 113;
                
    otext "La Cosa Nostra";
            }
            case 
    6:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 169;
                else 
    PlayerInfo[para1][pChar] = 120;
                
    otext "Yakuza Family";
            }
            case 
    7:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 150;
                else 
    PlayerInfo[para1][pChar] = 166;
                
    otext "Company Hired Killers";
            }
            case 
    8:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 141;
                else 
    PlayerInfo[para1][pChar] = 294;
                
    otext "The Triads Mafia";
            }
            case 
    9:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 76;
                else 
    PlayerInfo[para1][pChar] = 295;
                
    otext "San News";
            }
            case 
    10:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 13;
                else 
    PlayerInfo[para1][pChar] = 104;
                
    otext "The Ballas Gang";
            }
            case 
    11:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 172;
                else 
    PlayerInfo[para1][pChar] = 171;
                
    otext "Лицензеров";
            }
            case 
    12:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 195;
                else 
    PlayerInfo[para1][pChar] = 270;
                
    otext "The Grove Street Family";
            }
            case 
    13:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 12;
                else 
    PlayerInfo[para1][pChar] = 273;
                
    otext "Los Santos Vagos";
            }
            case 
    14:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 193;
                else 
    PlayerInfo[para1][pChar] = 292;
                
    otext "Varrios Los Aztecas";
            }
            case 
    15:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 55;
                else 
    PlayerInfo[para1][pChar] = 173;
                
    otext "San Fierro Rifa";
            }
            case 
    16:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 233;
                else 
    PlayerInfo[para1][pChar] = 272;
                
    otext "Russian Mafia";
            }
            case 
    17:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 76;
                else 
    PlayerInfo[para1][pChar] = 61;
                
    otext "Taxi Company"
            }
            case 
    18:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 41;
                else 
    PlayerInfo[para1][pChar] = 48;
                
    otext "Street Racers";
            }
            case 
    20:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 141;
                else 
    PlayerInfo[para1][pChar] = 249;
                
    otext "The Kazakh Mafia";
            }
            case 
    21:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 201;
                else 
    PlayerInfo[para1][pChar] = 100;
                
    otext "Hell Angels";
            }
            case 
    22://LV Police Force
            
    {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 93;
                else 
    PlayerInfo[para1][pChar] = 267;
                
    otext "Las Venturas Police Department";
            }
            case 
    23:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 172;
                else 
    PlayerInfo[para1][pChar] = 171;
                
    otext "Академии Юристов";
            }
            default: return 
    SendClientMessage(playerid0xFF0000FF"Ошибка: Неверный ID фракции");
        }
        
    PlayerInfo[para1][pRank] = 6;
        
    MedicBill[para1] = 0;
        
    PlayerInfo[para1][pTeam] = 18;
        
    PlayerInfo[para1][pLeader] = level;
        
    PlayerInfo[para1][pJob] = 0;
        
    SFM(playerid,COLOR_LIGHTBLUE,"Вы дали %s права лидера фракции %s."giveplayerotext);
        
    format(stringsizeof(string), "Администрация уволила Вас из фракции."giveplayer,otext);
        
    SendClientMessage(para1COLOR_WHITEstring);
        
    format(stringsizeof(string), "%s дал Вам права лидера фракции %s."sendername,otext);
        
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
        
    format(stringsizeof(string), "Выучите правила сервера, лидерства, захватов, форума. Заполните раздел своей фракции.");
        
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
        
    format(stringsizeof(string), "Отпишитесь в теме ''состав лидеров'' на форуме -/- иначе Вы будете сняты.");
        
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
        
    format(stringsizeof(string), "Администрация уволила Вас с работы."giveplayer,otext);
        
    SendClientMessage(para1COLOR_WHITEstring);
        
    SetPlayerSkin(para1PlayerInfo[para1][pChar]);
        
    SpawnPlayer(para1);
        return 
    true;

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

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

    Steve Pavlina

 

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

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

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

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

Ваши права

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