Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Рыбалка

Статус
В этой теме нельзя размещать новые ответы.

James_Ricci

Умник
Доброго времени суток.
Возникла проблема с командой /fish.
Как сделать, что бы при вводе команды /fish ждало 10-15 секунд, а потом уже выводило текст что игрок поймал.



Команда:

PHP:
 if(strcmp(cmd,"/fish",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if((IsAtFishPlace(playerid)) || IsABoat(vehicleid))
            {
                if(GetPVarInt(playerid, "Fishing") > 0) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: Вы уже рыбачите!");
                new rand;
                ApplyAnimation(playerid,"SWORD","sword_block",50.0 ,0,1,0,1,1);
                new randfish = 10 + random(19);
				SetPVarInt(playerid, "FishingTime", randfish);
				GameTextForPlayer(playerid,"~g~Waiting....", randfish*1000, 6);
                new fstring[MAX_PLAYER_NAME];
                rand = random(FishNamesNumber);
                if(rand == 0) return SendClientMessage(playerid, COLOR_WHITE, "- Рыбак: Хах. Парень ты куртку поймал!");
                else if(rand == 4) return SendClientMessage(playerid, COLOR_WHITE, "- Рыбак: Хах. Парень ты штаны поймал!");
                else if(rand == 7) return SendClientMessage(playerid, COLOR_WHITE, "- Рыбак: Ого! Это были ключи от хаты на ВинВуде! Зачем выбросил?");
                else if(rand == 10) return SendClientMessage(playerid, COLOR_WHITE, "- Рыбак: Хах. Парень ты ботинки поймал. Примерять будешь?");
                else if(rand == 13) return SendClientMessage(playerid, COLOR_WHITE, "- Рыбак: Хах. Ты тину поймал! Поздравляю!");
                else if(rand == 20) return SendClientMessage(playerid, COLOR_WHITE, "- Рыбак: Воу воу. Ты сумку с деньгами зачем выбросил? Там наверно миллионы были!");
                if(PlayerInfo[playerid][pFishLic] < 1)
                {
                    PlayerInfo[playerid][pWantedLevel] += 1;
                    WantedLevel[playerid] += 1;
                    WantedPoints[playerid] += 1;
                    SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
                    SetPlayerCriminal(playerid, 255, "Нелегальная рабылка");
                    SendClientMessage(playerid, COLOR_WHITE, "Ваша узноваемость повысилась");
                }
                PlayerInfo[playerid][pFishes] += 1;
                format(fstring, sizeof(fstring), "%s", FishNames[rand]);
                strmid(Fishes[playerid][pFish1], fstring, 0, strlen(fstring), 255);
                format(string, sizeof(string), "- Рыбак: Смотри-ка, да ты %s поймал!", Fishes[playerid][pFish1]);
                SendClientMessage(playerid, COLOR_WHITE, string);
            }
            else return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: Вы не на набережной");
        }
        return true;
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу