Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 25
  1. #1
    Аватар для Dimon_Fanat
    Пользователь

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

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

    Помогите пожалуйста как сделать что при заходе на сервер, не писало данной команды не существует после /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
    Сообщений
    375
    Репутация:
    144 ±
    В конце /aduty поставь return 1;

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

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

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

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

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

    Steve Pavlina

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

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

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

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

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    81
    Репутация:
    -1 ±
    Цитата Сообщение от 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
    Аватар для Londlem
    Модератор

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

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    15 ±
    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
    Сообщений
    81
    Репутация:
    -1 ±
    Цитата Сообщение от 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 123 ПоследняяПоследняя

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

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

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

Ваши права

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