Показано с 1 по 2 из 2

Тема: /pricemp

  1. #1
    Активный пользователь Аватар для Azazel
    Регистрация
    17.07.2011
    Адрес
    Димитровград
    Сообщений
    337
    Репутация: 19

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

    /pricemp

    Доброго времени суток всем!
    Может кому пригодится команда.
    Команда простая, выдача приза за победу в МП, с выводом сообщения в общий чат.
    В данном случае в виде приза ДонатМани, но вы можете выбрать свой любой ресурс.

    Код:
    else if(strcmp(cmd, "/pricemp", true) == 0)
        {
            if(PlayerInfo[playerid][pAdmin] > 8) //Проверка на наличие уровня, (переменную ставим свою, лвл ставим свой)
            {
                tmp = strcharsplit(cmdtext, idx);
                if(!strlen(tmp)) return    SendClientMessage(playerid, COLOR_WHITE, "Введите: /pricemp [playerid] [количество]");
                new playa = ReturnUser(tmp);
                tmp = strcharsplit(cmdtext, idx);
                new DonateMoney1 = strval(tmp);
                if(IsPlayerConnected(playa))
                {
                    if(playa != INVALID_PLAYER_ID)
                    {
                        if(DonateMoney1 <= 1000) // Значение максимальной суммы приза (меняйте как вам удобнее).
                        {
                            format(stringer, sizeof(stringer), "{00FFFF} Мероприятие окончено, победитель - .::%s::.! Он получил %d DonateMoney"  [pNames],PlayerInfo[playa[pNames], DonateMoney1);
                            SendClientMessageToAll(COLOR_WHITE, stringer); //Функция выводящая текст для всех игроков
                            SendMes(playerid,COLOR_WHITE," %s %d DonatMoney", PlayerInfo[playa][pNames], DonateMoney1);
                            PlayerInfo[playa][pDonate] += DonateMoney1;
                            SendMes(playa,COLOR_GREEN, "Администратор выдал вам награду: %d DonatMoney", PlayerInfo[playerid][pNames], DonateMoney1);
                            SendMes(playa,COLOR_GREEN, "Ваш донат счёт составляет: %d DonatMoney", PlayerInfo[playa][pDMInections]);
                            format(stringer,64, "*Администратор %s выдал игроку %s, %d Donate", PlayerInfo[playerid][pNames], PlayerInfo[playa][pNames], DonateMoney1); // Сохранение лога в базу данных. (не обязательно)
                            money(stringer);
                            return SendClientMessage(playerid, COLOR_GREEN, "DonateMoney выданы успешно!");
                        }
                        return SendClientMessage(playerid, COLOR_RED, "[Ошибка системы] Невозможно выдать более 1000 DonateMoney!");
                    }
                    return SendClientMessage(playerid, COLOR_RED, "[Ошибка системы] Игрок с данным ID не в игре!");
                }
                return SendClientMessage(playerid, COLOR_RED, "[Ошибка системы] Игрок не авторизован!");
            }
            return true; //Если нету доступа
        }

    Автор Arti_Fix
    РЕКЛАМА В ПОДПИСИ ЗАПРЕЩЕНА !

  2. #2
    ex-Pawn developer Аватар для SHOROOP
    Регистрация
    28.05.2011
    Адрес
    St.Petersburg
    Возраст
    31
    Сообщений
    2,667
    Репутация: 306

    Звание: как роза среди колючек

    Re: /pricemp

    PHP код:
    strcharsplit(cmdtextidx
    PHP код:
    SendMes(playerid,COLOR_WHITE," %s %d DonatMoney"PlayerInfo[playa][pNames], DonateMoney1
    PHP код:
    money(stringer
    Уже как минимум не под префикс [ALL]. Либо предоставляйте и исходники этих функций (да, я знаю, что слуркать их не проблема, но тем не менее), либо указывайте, под какой мод заточено.

Ваши права

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