#Nurik
Умник
Извиняюсь за глупый вопрос, но я не понял что именно отвечает за это.
[HR][/HR]
Я хотел бы взять только часы с Время в игре(за час): Около %d минут в игре(без зарплаты)
[HR][/HR]
Что именно мне надо взять отсюда, если не трудно не могли бы сказать.
[HR][/HR]
У кого нет добавьте ко всем #define
Далее в OngameInit добавим 1 минутный таймер если у вас есть не надо
Ко всем public добавим
Теперь разберем ищем паблик payday и делаем сдедущее
Вот к примера вам выдают зарплату
Делаем так :
И еще в payday добавьте
Ищем public onplayerlogin(playerid) и вставляем
Теперь ищем public OnPlayerCommandText(playerid, cmdtext[]) и вставляем
[HR][/HR]
Я хотел бы взять только часы с Время в игре(за час): Около %d минут в игре(без зарплаты)
[HR][/HR]
Что именно мне надо взять отсюда, если не трудно не могли бы сказать.
[HR][/HR]
У кого нет добавьте ко всем #define
PHP:
#define publics:%0(%1) forward %0(%1); public %0(%1)
PHP:
SetTimer("Minutetime",60000,true);
PHP:
publics: Minutetime(playerid)
{
SetPVarInt(playerid,"timegame",GetPVarInt(playerid,"timegame")+1);
}
Теперь разберем ищем паблик payday и делаем сдедущее
Вот к примера вам выдают зарплату
PHP:
if(PlayerInfo[i][pJob] == 1)
{
if(PlayerInfo[i][pDLevel] == 1){PlayerInfo[i][pBank] += 1200,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 1200 вирт");}
if(PlayerInfo[i][pDLevel] == 2){PlayerInfo[i][pBank] += 2100,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 2100 вирт");}
if(PlayerInfo[i][pDLevel] == 3){PlayerInfo[i][pBank] += 3000,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 3000 вирт");}
if(PlayerInfo[i][pDLevel] == 4){PlayerInfo[i][pBank] += 3900,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 3900 вирт");}
if(PlayerInfo[i][pDLevel] == 5){PlayerInfo[i][pBank] += 4800,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 4800 вирт");}
if(PlayerInfo[i][pDLevel] == 6){PlayerInfo[i][pBank] += 5700,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 5700 вирт");}
if(PlayerInfo[i][pDLevel] == 7){PlayerInfo[i][pBank] += 6600,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 6600 вирт");}
if(PlayerInfo[i][pDLevel] == 8){PlayerInfo[i][pBank] += 7500,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 7500 вирт");}
if(PlayerInfo[i][pDLevel] == 9){PlayerInfo[i][pBank] += 8400,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 8400 вирт");}
if(PlayerInfo[i][pDLevel] >= 10){PlayerInfo[i][pBank] += 9300,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 9300 вирт");}
}
Делаем так :
PHP:
if(GetPVarInt(playerid,"timegame") >= 20)
{
if(PlayerInfo[i][pJob] == 1)
{
if(PlayerInfo[i][pDLevel] == 1){PlayerInfo[i][pBank] += 1200,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 1200 вирт");}
if(PlayerInfo[i][pDLevel] == 2){PlayerInfo[i][pBank] += 2100,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 2100 вирт");}
if(PlayerInfo[i][pDLevel] == 3){PlayerInfo[i][pBank] += 3000,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 3000 вирт");}
if(PlayerInfo[i][pDLevel] == 4){PlayerInfo[i][pBank] += 3900,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 3900 вирт");}
if(PlayerInfo[i][pDLevel] == 5){PlayerInfo[i][pBank] += 4800,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 4800 вирт");}
if(PlayerInfo[i][pDLevel] == 6){PlayerInfo[i][pBank] += 5700,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 5700 вирт");}
if(PlayerInfo[i][pDLevel] == 7){PlayerInfo[i][pBank] += 6600,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 6600 вирт");}
if(PlayerInfo[i][pDLevel] == 8){PlayerInfo[i][pBank] += 7500,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 7500 вирт");}
if(PlayerInfo[i][pDLevel] == 9){PlayerInfo[i][pBank] += 8400,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 8400 вирт");}
if(PlayerInfo[i][pDLevel] >= 10){PlayerInfo[i][pBank] += 9300,SendClientMessage(i,COLOR_YELLOW,"Зарплата : 9300 вирт");}
}
}
else {SendClientMessage(i,0x00FF00FF,"Чтобы получить зарплату нужно отыграть 20 минут");}
И еще в payday добавьте
PHP:
if(GetPVarInt(playerid,"timegame") >= 60)
{
SetPVarInt(playerid,"timegame",0);
}
Ищем public onplayerlogin(playerid) и вставляем
PHP:
SetPVarInt(playerid,"timegame",1);
Теперь ищем public OnPlayerCommandText(playerid, cmdtext[]) и вставляем
PHP:
if(strcmp(cmd, "/time", true) == 0)
{
new mtext[20];
new year, month,day;
getdate(year, month, day);
if(month == 1){mtext = "Января";}
else if(month == 2){mtext = "Февраля";}
else if(month == 3){mtext = "Марта";}
else if(month == 4){mtext = "Апреля";}
else if(month == 5){mtext = "Мая";}
else if(month == 6){mtext = "Июня";}
else if(month == 7){mtext = "Июля";}
else if(month == 8){mtext = "Августа";}
else if(month == 9){mtext = "Сентября";}
else if(month == 10){mtext = "Октября";}
else if(month == 11){mtext = "Ноября";}
else if(month == 12){mtext = "Декабря";}
new hour,minuite,second;
gettime(hour,minuite,second);
FixHour(hour);
hour = ShiftHour;
if(minuite < 10)
{
format(string, sizeof(string), "{ffffff}Здравствуйте!\nВы позвонили в службу точного времени\n\n{ffffff}Сегодняшняя дата:\t\t{34c924}%d %s 2013 г.\n{ffffff}Текущее время:\t\t{1e90ff}%d:%d\n{ffffff}Время в игре(за час):\t\t{ff8800}Около %d минут",day,mtext,hour,minuite,GetPVarInt(playerid,"timegame"));
ShowPlayerDialog(playerid,8888, DIALOG_STYLE_MSGBOX, "{ffff00}Точное время:", string, "Закрыть", "");
}
else
{
format(string, sizeof(string), "{ffffff}Здравствуйте!\nВы позвонили в службу точного времени\n\n{ffffff}Сегодняшняя дата:\t\t{34c924}%d %s 2013 г.\n{ffffff}Точное время:\t\t{1e90ff}%d:%d\n{ffffff}Время в игре(за час):\t\t{ff8800}Около %d минут",day,mtext,hour,minuite,GetPVarInt(playerid,"timegame"));
ShowPlayerDialog(playerid,8888, DIALOG_STYLE_MSGBOX, "{ffff00}Точное время:", string, "Закрыть", "");
}
ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{1e90ff}%s посмотрел(а) на свои часы", sendername);
ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return true;
}
