SapogXi
Начинающий
- Регистрация
- 7 Фев 2012
- Сообщения
- 59
- Лучшие ответы
- 0
- Репутация
- 1
Ко всем new's
Далее в enum pInfo
Далее в public OnPlayerConnect(playerid)
Далее в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Далее в public OnPlayerPickUpPickup(playerid, pickupid)
Далее в public SetPlayerUnjail()
Далее в public OnGameModeInit()
ЖДУ +
Код:
new rolik;
Код:
pRolik,
pRoliks,
Код:
PlayerInfo[playerid][pRoliks] = 0;
Код:
if(dialogid == 30) //Замените 30 на свой id диалога чтобы не повторялся
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pRoliks] = 1; //проверка на информацию о роликах
PlayerInfo[playerid][pRolik] = 300; //Время например тут 5минут заменить можете на своё
SetPlayerSkin(playerid,99); //Скин id
GiveMoney(playerid, -20); //GiveMoney замените на свою систему -20 это отжим денег
SetPlayerPos(playerid,1129.7850,-1434.7830,15.7969); //кординаты ТП после покупки роликов
{
new pravila[256+1];
format(pravila, sizeof(pravila), "Вы взяли в прокат ролики время:5 минут\nВремя пошло!!!");
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Прокат роликов",pravila,"Ок","Отмена");
}
}
if(listitem == 1)
{
PlayerInfo[playerid][pRoliks] = 1;
PlayerInfo[playerid][pRolik] = 600;
SetPlayerSkin(playerid,99);
GiveMoney(playerid, -40);
SetPlayerPos(playerid,1129.7850,-1434.7830,15.7969);
{
new pravila[256+1];
format(pravila, sizeof(pravila), "Вы взяли в прокат ролики время:10 минут\nВремя пошло!!!");
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Прокат роликов",pravila,"Ок","Отмена");
}
}
if(listitem == 2)
{
PlayerInfo[playerid][pRoliks] = 1;
PlayerInfo[playerid][pRolik] = 900;
SetPlayerSkin(playerid,99);
GiveMoney(playerid, -60);
SetPlayerPos(playerid,1129.7850,-1434.7830,15.7969);
{
new pravila[256+1];
format(pravila, sizeof(pravila), "Вы взяли в прокат ролики время:15 минут\nВремя пошло!!!");
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Прокат роликов",pravila,"Ок","Отмена");
}
}
}
}
Код:
if(pickupid == rolik)
{
new listitems[] = "Прокат на 5 минут\t($20)\nПрокат на 10 минут\t($40)\nПрокат на 15 минут\t($60)";
ShowPlayerDialog(playerid, 30, DIALOG_STYLE_LIST, "Прокат роликов", listitems, "Выбрать", "Отмена");
} //Если вы id диалога меняли то и 30 поменяйте
Код:
//=====================Вот сам таймер============================
if(PlayerInfo[i][pRolik] > 0)
{
PlayerInfo[i][pRolik] -=1;
if(PlayerInfo[i][pRolik] <= 0)
{
format(string, 256, "Ваше время закончилось");
SendClientMessage(i , COLOR_YELLOW,string);
PlayerInfo[i][pRoliks] = 0;
SetPlayerSkin(i, PlayerInfo[i][pChar]); //Снимает скин
SetPlayerPos(i,1125.1378,-1413.9667,13.5817); //Кордината куда после снятия скина будет тп
}
}
Код:
rolik = CreatePickup(1239,23,1146.4662,-1414.1407,13.6749); //Кордианты пикапа
Последнее редактирование: