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

Реклама


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

Тема: /spec

  1. #1
    Аватар для semen7907
    Пользователь

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

    /spec

    Нужна команда для слежения за игроками, если у кого есть, поделитесь)

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

    Статус
    Оффлайн
    Регистрация
    15.04.2014
    Сообщений
    25
    Репутация:
    1 ±
    PHP код:
    Ко всем new добавляем


    new Text:spnick[MAX_PLAYERS][3];
    new 
    Text:spip[MAX_PLAYERS][3];

    Дальше в public OnPlayerConnect(playeridдобавляем


    spnick
    [playerid][0] = TextDrawCreate(636.399963298.175537"usebox");
    TextDrawLetterSize(spnick[playerid][0], 0.0000002.448768);
    TextDrawTextSize(spnick[playerid][0], 504.0000000.000000);
    TextDrawAlignment(spnick[playerid][0], 1);
    TextDrawColor(spnick[playerid][0], 0);
    TextDrawUseBox(spnick[playerid][0], true);
    TextDrawBoxColor(spnick[playerid][0], 102);
    TextDrawSetShadow(spnick[playerid][0], 0);
    TextDrawSetOutline(spnick[playerid][0], 0);
    TextDrawFont(spnick[playerid][0], 0);

    spnick[playerid][1] = TextDrawCreate(511.999969301.155639"");
    TextDrawLetterSize(spnick[playerid][1], 0.4499991.600000);
    TextDrawAlignment(spnick[playerid][1], 1);
    TextDrawColor(spnick[playerid][1], 0x00ff00AA);
    TextDrawSetShadow(spnick[playerid][1], 0);
    TextDrawSetOutline(spnick[playerid][1], 1);
    TextDrawBackgroundColor(spnick[playerid][1], 51);
    TextDrawFont(spnick[playerid][1], 3);
    TextDrawSetProportional(spnick[playerid][1], 1);

    spnick[playerid][2] = TextDrawCreate(511.99996301.155578"_");
    TextDrawLetterSize(spnick[playerid][2], 0.4499991.600000);
    TextDrawAlignment(spnick[playerid][2], 1);
    TextDrawColor(spnick[playerid][2], 0x00ff00AA);
    TextDrawSetShadow(spnick[playerid][2], 0);
    TextDrawSetOutline(spnick[playerid][2], 1);
    TextDrawBackgroundColor(spnick[playerid][2], 51);
    TextDrawFont(spnick[playerid][2], 3);
    TextDrawSetProportional(spnick[playerid][2], 1);

    spip[playerid][0] = TextDrawCreate(508.000000339.000000"usebox");
    TextDrawLetterSize(spip[playerid][0], 0.0000002.448768);
    TextDrawTextSize(spip[playerid][0], 632.0000000.000000);
    TextDrawAlignment(spip[playerid][0], 1);
    TextDrawColor(spip[playerid][0], 0);
    TextDrawUseBox(spip[playerid][0], true);
    TextDrawBoxColor(spip[playerid][0], 102);
    TextDrawSetShadow(spip[playerid][0], 0);
    TextDrawSetOutline(spip[playerid][0], 0);
    TextDrawFont(spip[playerid][0], 0);

    spip[playerid][1] = TextDrawCreate(508.000000339.000000"PING:");
    TextDrawLetterSize(spip[playerid][1], 0.4499991.600000);
    TextDrawAlignment(spip[playerid][1], 1);
    TextDrawColor(spip[playerid][1], 0x00ff00AA);
    TextDrawSetShadow(spip[playerid][1], 0);
    TextDrawSetOutline(spip[playerid][1], 1);
    TextDrawBackgroundColor(spip[playerid][1], 51);
    TextDrawFont(spip[playerid][1], 3);
    TextDrawSetProportional(spip[playerid][1], 1);

    spip[playerid][2] = TextDrawCreate(548.000000339.000000"_");
    TextDrawLetterSize(spip[playerid][2], 0.4499991.600000);
    TextDrawAlignment(spip[playerid][2], 1);
    TextDrawColor(spip[playerid][2], 0x00ff00AA);
    TextDrawSetShadow(spip[playerid][2], 0);
    TextDrawSetOutline(spip[playerid][2], 1);
    TextDrawBackgroundColor(spip[playerid][2], 51);
    TextDrawFont(spip[playerid][2], 3);
    TextDrawSetProportional(spip[playerid][2], 1);

    Ищем команду /spoff (/reoffв вашем модедобавляем туда при окончании слежки скрытие текстдравов


    TextDrawHideForPlayer
    (playerid,spnick[playerid][0]);
    TextDrawHideForPlayer(playerid,spnick[playerid][1]);
    TextDrawHideForPlayer(playerid,spnick[playerid][2]);
    TextDrawHideForPlayer(playerid,spip[playerid][0]);
    TextDrawHideForPlayer(playerid,spip[playerid][1]);
    TextDrawHideForPlayer(playerid,spip[playerid][2]);

    Ищем команду /sp (/reв вашем модедобавляем показание тексдрава при входе в слежку


    format
    (stringsizeof(string), "%s"PlayerInfo[specid][pNick]);
    TextDrawSetString(spnick[playerid][2],string);
    TextDrawShowForPlayer(playerid,spnick[playerid][0]);
    TextDrawShowForPlayer(playerid,spnick[playerid][1]);
    TextDrawShowForPlayer(playerid,spnick[playerid][2]);
    format(stringsizeof(string), "%d",GetPlayerPing(specid));
    TextDrawSetString(spip[playerid][2],string);
    TextDrawShowForPlayer(playerid,spip[playerid][0]);
    TextDrawShowForPlayer(playerid,spip[playerid][1]);
    TextDrawShowForPlayer(playerid,spip[playerid][2]);

    Делаем при отключении игрока удаление текстдравовВ public OnPlayerDisconnect(playeridreason)


    foreach(new 
    i:Player)
    {
    if(
    GetPlayerState(i) == PLAYER_STATE_SPECTATING && Spectate[i] == playerid// тут замените на свое, у каждого система своя
    {
    StopSpectate(i);
    format(stringsizeof(string), "~r~PLAYER DISCONNECT");
    GameTextForPlayer(istring50003);
    TextDrawDestroy(i,spip[i][0]);
    TextDrawDestroy(i,spip[i][1]);
    TextDrawDestroy(i,spip[i][2]);
    TextDrawDestroy(i,spnick[i][0]);
    TextDrawDestroy(i,spnick[i][1]);
    TextDrawDestroy(i,spnick[i][2]);
    }

    Это для РЛС как ты уже понял, могу написать и для ZCMD, DC_CMD и.т.д.. :) Обращайся в общем в Личку, с тебя +Сик :-)

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

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

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

    Steve Pavlina

 

 

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

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

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

Ваши права

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