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

    Статус
    Оффлайн
    Регистрация
    15.01.2016
    Адрес
    Приморье, Спасск-Дальний
    Сообщений
    165
    Репутация:
    7 ±

    Проверка на connect

    PHP код:
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playeridcgrey"**отсутствует на сервере!"); 
    Вот проверка. Ситуация в чем: захожу на сервак, ввожу /tp [moi id] и мне пишет: отсутствует на сервере, но как если я на нем? В чем может быть причина?

  2. #2
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Как получаете значение в params[0] ?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    15.01.2016
    Адрес
    Приморье, Спасск-Дальний
    Сообщений
    165
    Репутация:
    7 ±
    использую стандартный командный движок с использованием sscanf = plugin+include.

    PHP код:
        new cmd[128], params[128];
        
    sscanf(cmdtext"s[128]s[128]"cmdparams); 
    Вот собственно сама команда:
    PHP код:
        if(Command("/tp"))
        {
            if(
    GetPVarInt(playerid"Admin") < 1) return 1;
            if(
    sscanf(params"u",params[0])) return SendClientMessage(playeridcwhite"***Используйте: /tp [ID/Èìÿ_Ôàìèëèÿ]");
            if(!
    IsPlayerConnected(params[0])) return SendClientMessage(playeridcgrey"**Отсутствует на сервере!");
            new 
    Float:xFloat:yFloat:z;
            
    GetPlayerPos(params[0], xyz);
            
    SetPlayerPos(playeridx+1yz);
            
    SetPlayerInterior(playeridGetPlayerInterior(params[0]));
            
    SetPlayerVirtualWorld(playeridGetPlayerVirtualWorld(params[0]));
            
    SendMes(playeridclightblue,"*Вы телепортировались к %s(ID: %d)"Name(params[0]),params[0]);
            return 
    1;
        } 
    - - - Добавлено - - -

    Простите за глупый топик.

    я дурак не изменил название инклюда.

    PHP код:
    #include <sscanf2> 

 

 

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

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

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

Ваши права

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