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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±

    Нужна ваша помощь.

    Помогите пожалуйста как сделать что при заходе на сервер, не писало данной команды не существует после /aduty

    Вот код:
    PHP код:
            if(Player[playerid][pAdmin] != 0)
            {
                
    SendClientMessage(playerid,COLOR_YELLOW,"Для получения администраторских прав, используй команду ''/aduty''");
            }
            
    SetPlayerScore(playeridPlayer[playerid][pLevel]);
            
    TextDrawShowForPlayer(playerid,TimeDisp);
            
    SetPlayerColor(playerid,0xFFFFFF80);
            
    TeleportTime[playerid] = 10;
            
    DisablePlayerCheckpoint(playerid);
            
    //------------------------------------------------------------------------------
            
    if(Player[playerid][pAdmin] == 1adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 2adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 3adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 4adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 5adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 6adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 7adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 8adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 9adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 10adminpanel[playerid] = "1111";
            else if(
    Player[playerid][pAdmin] == 11adminpanel[playerid] = "1111";
            
    //------------------------------------------------------------------------------
            /*if(Player[playerid][pAdmin] > 0)
            {
                  OnPlayerSpawn(playerid),OnPlayerSpawn(playerid);
            }*/
            //ShowPlayerDialog(playerid,DIALOG_ADMINPANEL,DIALOG_STYLE_INPUT,"{33CCFF}Админ-Панель","{FFFFFF}Введите административный пароль","Принять","");
            
    SpawnPlayer(playerid),OnPlayerSpawn(playerid);
            return 
    true;
        }
        else
        {
            
    ErrorPas[playerid]++;
            
    format(stringsizeof(string), "[ОШИБКА] {FFFFFF}Неверный пароль. Осталось {FF0000}%d {FFFFFF}попыток."3-ErrorPas[playerid]);
            
    SendClientMessage(playerid,COLOR_RED,string);
            if(
    ErrorPas[playerid] >= 3)
            {
                
    Kick(playerid);
                
    format(stringsizeof(string), "%s[%d] кикнут(а) с сервера. Причина: 3 неверных ввода пароля"Player[playerid][pName],playerid);
                
    ABroadCast(COLOR_YELLOW,string,1);
                return 
    1;
            }
            new 
    dialog[512+MAX_PLAYER_NAME];
            
    format(dialogsizeof(dialog),"{FFE4B5}Приветствуем тебя, {8C60C3}%s\n\
                {FFE4B5}\n\
                {FFE4B5} Сервер: {FF0000}[RPG] SAMP-City: ORIGINAL\n\
                {FFE4B5} Игровой мод: {006400}"
    vGame"\n\
                {FFE4B5} Версия клиента: {006400}SAMP 0.3x R1-2\n\
                {FFE4B5} Официальный сайт: {8C60C3}www.samp-city.com\n\
                {FFE4B5}\n\
                {FFE4B5}Аккаунт уже {006400}зарегистрирован {FFE4B5}на сервере.\n\
                {FFE4B5}\n\
                {FFE4B5}Введите пароль и нажми ''Войти''"
    ,Player[playerid][pName]);
            
    ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{33ccff}Авторизация."dialog"Войти""Отмена");
        }
        return 
    false;

    А вот что полуется и что нужно исправить.



    Если не открылась фотография вот
    http://rghost.ru/56059090.view [не реклама].

  2. #2
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    В конце /aduty поставь return 1;

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    В конце /aduty поставь return 1;
    Я так пробывал помогло но потом при входе на сервер при авторизации когда я авторизуюсь надо нажимпть spawn или не как не попадешь на сервер.

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Так покажите команды, при которых появляется сообщение
    Какие именно?

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    16 ±
    Цитата Сообщение от Dimon_Fanat Посмотреть сообщение
    Какие именно?
    Скиньте код, где у вас данное сообщение "Данной команды не существует"

  7. #7
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от Flime Посмотреть сообщение
    Скиньте код, где у вас данное сообщение "Данной команды не существует"
    Вот последняя команда перед следующим пабликом.
    PHP код:
        if(strcmp(cmd"/respstreet"true) == 0)
        {
            if(
    IsPlayerInRangeOfPoint(playerid10.0,-3443.4700,933.0100,1036.1500) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar2689.2000,-1695.8700,9.5700);
                
    SetVehicleZAngle(tmpcar45);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
            else if(
    IsPlayerInRangeOfPoint(playerid10.0,2689.2000,-1695.8700,9.5700) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar, -3443.4700,933.0100,1036.1500);
                
    SetVehicleZAngle(tmpcar5);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
        }
        return 
    SendClientMessage(playerid,COLOR_WHITE"Данная команда отсутствует на сервере, список доступных команд: {00FF00}''/kpk''{FFFFFF}.");
    }


    public 
    OnPlayerEnterVehicle(playeridvehicleidispassenger)
    {
        
    //for(new i = 0; i < MAX_PLAYERS; i++)
        
    foreach(new iPlayer)
        {
            if(
    Spectate[i] == playerid && SpecEnable[i] == 1)
            {
                
    PlayerSpectateVehicle(iGetPlayerVehicleID(playerid));
            } 

  8. #8
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    return 1
    В конец команды поставьте. После использования команды должно возвращаться какое-либо значение, если нет возврата - будут выполняться дальнейшие проверки итого дойдём до конца паблика, который возвращает значение - отправленное сообщение игроку.

  9. #9
    Аватар для Flime
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    16 ±
    PHP код:
    if(strcmp(cmd"/respstreet"true) == 0)
        {
            if(
    IsPlayerInRangeOfPoint(playerid10.0,-3443.4700,933.0100,1036.1500) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar2689.2000,-1695.8700,9.5700);
                
    SetVehicleZAngle(tmpcar45);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
            else if(
    IsPlayerInRangeOfPoint(playerid10.0,2689.2000,-1695.8700,9.5700) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar, -3443.4700,933.0100,1036.1500);
                
    SetVehicleZAngle(tmpcar5);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
            return 
    true;
        }
        return 
    SendClientMessage(playerid,COLOR_WHITE"Данная команда отсутствует на сервере, список доступных команд: {00FF00}''/kpk''{FFFFFF}.");

    или
    PHP код:
    if(strcmp(cmd"/respstreet"true) == 0)
        {
            if(
    IsPlayerInRangeOfPoint(playerid10.0,-3443.4700,933.0100,1036.1500) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar2689.2000,-1695.8700,9.5700);
                
    SetVehicleZAngle(tmpcar45);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
            else if(
    IsPlayerInRangeOfPoint(playerid10.0,2689.2000,-1695.8700,9.5700) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar, -3443.4700,933.0100,1036.1500);
                
    SetVehicleZAngle(tmpcar5);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
        }
        else return 
    SendClientMessage(playerid,COLOR_WHITE"Данная команда отсутствует на сервере, список доступных команд: {00FF00}''/kpk''{FFFFFF}.");


  10. #10
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    return 1
    В конец команды поставьте. После использования команды должно возвращаться какое-либо значение, если нет возврата - будут выполняться дальнейшие проверки итого дойдём до конца паблика, который возвращает значение - отправленное сообщение игроку.
    А куда именно встовлять?

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

    Вообщем я когда лазил в моде пробывал подставить после авторизации return 1 true или false вроде помогало но надо было нажмимать кнопку spawn чтоб войти. вообщем я запутался уже.

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

    Цитата Сообщение от Flime Посмотреть сообщение
    PHP код:
    if(strcmp(cmd"/respstreet"true) == 0)
        {
            if(
    IsPlayerInRangeOfPoint(playerid10.0,-3443.4700,933.0100,1036.1500) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar2689.2000,-1695.8700,9.5700);
                
    SetVehicleZAngle(tmpcar45);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
            else if(
    IsPlayerInRangeOfPoint(playerid10.0,2689.2000,-1695.8700,9.5700) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar, -3443.4700,933.0100,1036.1500);
                
    SetVehicleZAngle(tmpcar5);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
            return 
    true;
        }
        return 
    SendClientMessage(playerid,COLOR_WHITE"Данная команда отсутствует на сервере, список доступных команд: {00FF00}''/kpk''{FFFFFF}.");

    или
    PHP код:
    if(strcmp(cmd"/respstreet"true) == 0)
        {
            if(
    IsPlayerInRangeOfPoint(playerid10.0,-3443.4700,933.0100,1036.1500) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar2689.2000,-1695.8700,9.5700);
                
    SetVehicleZAngle(tmpcar45);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
            else if(
    IsPlayerInRangeOfPoint(playerid10.0,2689.2000,-1695.8700,9.5700) && GetPlayerState(playerid) == 2)
            {
                new 
    tmpcar GetPlayerVehicleID(playerid);
                
    SetVehiclePos(tmpcar, -3443.4700,933.0100,1036.1500);
                
    SetVehicleZAngle(tmpcar5);
                
    SetPlayerInterior(playerid0);
                
    SetPlayerVirtualWorld(playerid0);
            }
        }
        else return 
    SendClientMessage(playerid,COLOR_WHITE"Данная команда отсутствует на сервере, список доступных команд: {00FF00}''/kpk''{FFFFFF}.");

    А это к сажилению не помогло.

 

 
Страница 1 из 3 1 2 3 ПоследняяПоследняя

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

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

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

Ваши права

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