Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Report(sender,msg)

  1. #1
    Активный пользователь Аватар для BuJIJI
    Регистрация
    23.03.2011
    Адрес
    Россия
    Возраст
    36
    Сообщений
    332
    Репутация: 13

    Звание: на пути к лучшему

    Report(sender,msg)

    Думал думал,что ещё за функцию написать.И вот придумал.Подойдёт не токо для РП.Не тестировал.
    PHP код:
    stock Report(sender,color,msg)
    {
    new 
    str[50];
    new 
    sen[MAX_PLAYER_NAME];
    GetPlayerName(sender,sen,sizeof(sen));
    format(str,50,"%s[%d] сообщает:%s",sen,sender,msg);
    for(new 
    i;i<MAX_PLAYERS;i++)
    {
    if(
    IsPlayerAdmin(i))
    {
    SendClientMessage(i,color,str);
    }
    }
    return 
    1;


  2. #2
    Пользователь Аватар для Rustam_R
    Регистрация
    17.01.2011
    Адрес
    в данное время
    Сообщений
    82
    Репутация: -7

    Звание: имеет немного плохого в прошлом

    Re: Report(sender,msg)

    открыл Aмерику :d

  3. #3
    Активный пользователь Аватар для Jesper_Else
    Регистрация
    27.07.2010
    Адрес
    Ижевск
    Возраст
    29
    Сообщений
    1,106
    Репутация: 63

    Звание: скоро придёт к известности

    Re: Report(sender,msg)

    Автор, ты ищещь плохо. На форуме 100% есть такое

  4. #4
    Активный пользователь Аватар для Chera
    Регистрация
    11.04.2011
    Адрес
    Владикавказ
    Возраст
    31
    Сообщений
    1,477
    Репутация: 119

    Звание: скоро придёт к известности

    Re: Report(sender,msg)

    Цитата Сообщение от Rustam_R Посмотреть сообщение
    открыл Aмерику :d
    Б**ть если даже ты это знаешь некоторые могли этого не знать! и хватит обсирать всех! Сделай что нибудь сам и мы посмотрим что ты умеешь.

  5. #5
    Пользователь Аватар для Rustam_R
    Регистрация
    17.01.2011
    Адрес
    в данное время
    Сообщений
    82
    Репутация: -7

    Звание: имеет немного плохого в прошлом

    Re: Report(sender,msg)

    Цитата Сообщение от chera Посмотреть сообщение
    б**ть если даже ты это знаешь некоторые могли этого не знать! и хватит обсирать всех! сделай что нибудь сам и мы посмотрим что ты умеешь.
    чё ты паришься, паря? расслабься :d

  6. #6
    Пользователь
    Регистрация
    01.04.2011
    Адрес
    г. Курган
    Возраст
    28
    Сообщений
    69
    Репутация: 1

    Звание: пока не определено

    Re: Report(sender,msg)

    При:
    if(strval(inputtext) >= 0 && strval(inputtext) <= 255)
    {
    Report(sender,0xFF00FFAA,inputtext)
    }
    Вылазит ошибка:
    C:\Documents and Settings\compiuter\Рабочий стол\Untitled\gamemodes\modtiger.pwn(2007) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    1 Error.

  7. #7
    Активный пользователь Аватар для Iron Man
    Регистрация
    07.06.2010
    Адрес
    Челябинск
    Сообщений
    478
    Репутация: 7

    Звание: пока не определено

    Re: Report(sender,msg)

    попробуй вместо sender, playerid или сделай переменную new sender = playerid;

  8. #8
    Активный пользователь Аватар для Elfuego
    Регистрация
    29.07.2010
    Адрес
    Санкт-Петербург
    Возраст
    29
    Сообщений
    1,058
    Репутация: 108

    Звание: скоро придёт к известности

    Re: Report(sender,msg)

    PHP код:
    stock Report(sender,color,msg[])
    {
       new 
    str[50],sen[32]; GetPlayerName(sender,sen,32);
       
    format(str,50,"%s[%d] сообщает: %s",sen,sender,msg);
       for(new 
    i;i<MAX_PLAYERS;i++)
       {
         if(
    IsPlayerAdmin(i)) SendClientMessage(i,color,str);
         break;
       }
       return 
    1;


  9. #9
    Im the devil I love metal Аватар для REALman
    Регистрация
    05.04.2010
    Адрес
    дефолтсити
    Сообщений
    1,472
    Репутация: 174

    Звание: - весьма и весьма положительная личность

    Re: Report(sender,msg)

    PHP код:
    stock Report(sender,color,msg[])
    {
       new 
    str[50],sen[32]; GetPlayerName(sender,sen,32);
       
    format(str,50,"%s[%d] сообщает: %s",sen,sender,msg);
       for(new 
    i;i<MAX_PLAYERS;i++)
       {
         if(
    IsPlayerAdmin(i)) SendClientMessage(i,color,str);
         break;
       }
       return 
    1;

    неправильный код, в первую же итерацию цикла цикл стопнет. А если админов вообще больше чем 1? Зачем break?

    PHP код:
    stock Report(sender,color,msg[])
    {
       new 
    str[50],sen[32]; GetPlayerName(sender,sen,32);
       
    format(str,50,"%s[%d] сообщает: %s",sen,sender,msg);
       for(new 
    i;i<MAX_PLAYERS;i++)
       {
         if(
    IsPlayerAdmin(i)) SendClientMessage(i,color,str);
       }
       return 
    1;

    вот правильнее будет)

    И еще, автор, не думал ли ты протестить функцию, да еще и построить перед этим код лесенкой?

    Цитата Сообщение от Chera Посмотреть сообщение
    Б**ть если даже ты это знаешь некоторые могли этого не знать! и хватит обсирать всех! Сделай что нибудь сам и мы посмотрим что ты умеешь.
    какая агрессия... а если бы я это сказал? Написал ли бы ты такое?
    Код:
    Jeanstonik: РИФМА РАДИ РИФМЫ Я ЧЕЛОВЕК С КАЗАХСКИМ ИМЕНЕМ НО РЕФМУЮ ПО РУСКИ ИГРАЯ С ВЫМИНЕМ Я КАК КАЗАХСКИЙ ЭМИНЕМ НО Я СНУВКЕР А НЕ ЕМИНЕМ

  10. #10
    Пользователь
    Регистрация
    04.12.2010
    Адрес
    IDK
    Возраст
    32
    Сообщений
    61
    Репутация: -7

    Звание: имеет немного плохого в прошлом

    Re: Report(sender,msg)

    Уровень скриптера: 4+
    какой полоумный ему плюсов наставил?

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

Ваши права

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