Перейти к содержанию
Авторизация  
Na'Vi

Помогите с кодом

Рекомендуемые сообщения

Na'Vi

Добрый вечер друзья!
 
Взял Время из Gamer 5.1 мне нужно убрать от туда Дату и Месяц и оставить только время подскажите где что убрать?
 

	if(strcmp(cmd, "/time", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			if(PlayerInfo[playerid][pClock] < 1)
			{
				SendClientMessage(playerid, COLOR_GREY, "У вас нет наручных часов. Вы можете приобрести их в магазинах 24\7");
				return 1;
			}
			if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
			{
				ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0);
			}
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "* %s cмотрит на свои часы.", sendername);
			ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			new mtext[20];
			new year, month,day;
			getdate(year, month, day);
			if(month == 1) { mtext = "•®‹AP•"; }
			else if(month == 2) { mtext = "ЃE‹PA‡•"; }
						else if(month == 3) { mtext = "MAP¦A"; }
						else if(month == 4) { mtext = "AЊPE‡•"; }
						else if(month == 5) { mtext = "MA•"; }
						else if(month == 6) { mtext = "…”®•"; }
						else if(month == 7) { mtext = "…”‡•"; }
						else if(month == 8) { mtext = "A‹‚YC¦A"; }
						else if(month == 9) { mtext = "CE®¦•—P•"; }
						else if(month == 10) { mtext = "OK¦•—P•"; }
						else if(month == 11) { mtext = "HO•—P•"; }
						else if(month == 12) { mtext = "ѓEKA—P•"; }
						new hour,minuite,second;
						gettime(hour,minuite,second);
						FixHour(hour);
						hour = shifthour;
						if (minuite < 10)
						{
							if (PlayerInfo[playerid][pJailTime] > 0)
							{
								format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|~n~~w~Jail Time Left: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
							}
							else
							{
								format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|", day, mtext, hour, minuite);
							}
							}
							else
							{
							if (PlayerInfo[playerid][pJailTime] > 0)
							{
								format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|~n~~w~Jail Time Left: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
							}
							else
							{
								format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|", day, mtext, hour, minuite);
							}
							}
			GameTextForPlayer(playerid, string, 5000, 1);
		}
		return 1;
	}

Вот скриншот

 

7de0e6382414bb844fd208049a3d61455e4ef825

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

1. Ты когда-то кричал что ты прям готов ответить на вопросы по знанию павно, теперь я все прекрасно увидел и мои мысли подтвердились)

2. У тебя же 2 часа ночи было?

3. По теме, удали все что связано с year,month,day - по логике можно было дойти, что это год, месяц, дата

upd: ах да, убери проверку на то есть часы или нет, а то не дай Бог не заработает)

Изменено пользователем RaMzEsS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN
	new year, month,day;
			getdate(year, month, day);
			if(month == 1) { mtext = "•®‹AP•"; }
			else if(month == 2) { mtext = "ЃE‹PA‡•"; }
						else if(month == 3) { mtext = "MAP¦A"; }
						else if(month == 4) { mtext = "AЊPE‡•"; }
						else if(month == 5) { mtext = "MA•"; }
						else if(month == 6) { mtext = "…”®•"; }
						else if(month == 7) { mtext = "…”‡•"; }
						else if(month == 8) { mtext = "A‹‚YC¦A"; }
						else if(month == 9) { mtext = "CE®¦•—P•"; }
						else if(month == 10) { mtext = "OK¦•—P•"; }
						else if(month == 11) { mtext = "HO•—P•"; }
						else if(month == 12) { mtext = "ѓEKA—P•"; }

Убери вот это, скорее всего будут ошибки. Скинь сюда.

 

Вот это:

if (PlayerInfo[playerid][pJailTime] > 0)
							{
								format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|~n~~w~Jail Time Left: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
							}
							else
							{
								format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|", day, mtext, hour, minuite);
							}
							}
							else
							{
							if (PlayerInfo[playerid][pJailTime] > 0)
							{
								format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|~n~~w~Jail Time Left: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
							}
							else
							{
								format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|", day, mtext, hour, minuite);
							}

Замени на это:

if (PlayerInfo[playerid][pJailTime] > 0)
							{
								format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|~n~~w~Jail Time Left: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
							}
							else
							{
								format(string, sizeof(string), "|~w~%d:0%d~g~|", hour, minuite);
							}
							}
							else
							{
							if (PlayerInfo[playerid][pJailTime] > 0)
							{
								format(string, sizeof(string), "|~w~%d:%d~g~|~n~~w~Jail Time Left: %d sec", hour, minuite, PlayerInfo[playerid][pJailTime]-10);
							}
							else
							{
								format(string, sizeof(string), "|~w~%d:%d~g~|", hour, minuite);
							}
Изменено пользователем LADA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Na'Vi

@RaMzEsS,  Спасибо, да не занимался pawno более месяца , уже не 2 часа ночи а 4 почти

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

 

 


Убери вот это, скорее всего будут ошибки. Скинь сюда.

Будут, потому что ты удалил не все, еще в строках которые выводятся на экран будут неизвестные переменные, отсюда ерроры

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Na'Vi
C:\Users\MyComp\Desktop\Мод с  0 (2016)\new.pwn(32200) : error 017: undefined symbol "day"

C:\Users\MyComp\Desktop\Мод с  0 (2016)\new.pwn(32204) : error 017: undefined symbol "day"

C:\Users\MyComp\Desktop\Мод с  0 (2016)\new.pwn(32211) : error 017: undefined symbol "day"

C:\Users\MyComp\Desktop\Мод с  0 (2016)\new.pwn(32215) : error 017: undefined symbol "day"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

new mtext[20]; удали. Я понимаю, что будут, я как бы не "профи", как он. Иду логически. А строки? мне искать?

Изменено пользователем LADA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

 

 


C:\Users\MyComp\Desktop\Мод с  0 (2016)\new.pwn(32200) : error 017: undefined symbol "day" C:\Users\MyComp\Desktop\Мод с  0 (2016)\new.pwn(32204) : error 017: undefined symbol "day" C:\Users\MyComp\Desktop\Мод с  0 (2016)\new.pwn(32211) : error 017: undefined symbol "day" C:\Users\MyComp\Desktop\Мод с  0 (2016)\new.pwn(32215) : error 017: undefined symbol "day"

Интересный, удали все что связано с day

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Na'Vi

Да блин мне нужен профи логически я и сам могу просто время 4 часа ночи хочу сделать и спать лечь

 


RamZes я удалил просто чувак LADA попросил Ерроры

Изменено пользователем Na'Vi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@Na'Vi,Проблема решена?? Или нет? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

if(strcmp(cmd, "/time", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s cмотрит на свои часы.", sendername);
ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new mtext[20];
new hour,minuite,second;
gettime(hour,minuite,second);
FixHour(hour);
hour = shifthour;
if (minuite {
if (PlayerInfo[playerid][pJailTime] > 0)
{
format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|~n~~w~Jail Time Left: %d sec", mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
}
else
{
format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|", mtext, hour, minuite);
}
}
else
{
if (PlayerInfo[playerid][pJailTime] > 0)
{
format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|~n~~w~Jail Time Left: %d sec", mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
}
else
{
format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|", mtext, hour, minuite);
}
}
GameTextForPlayer(playerid, string, 5000, 1);
}
return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@RaMzEsS,Данный ответ будет более лучше. У тебя уже не должно возникнуть варнингов и ерроров 

Изменено пользователем LADA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Na'Vi

После того как убрал всё что посоветовали

99d2e830c45a42ba092d5fe1c2f463015e4ef825


RamZesS добавил твой код всё равно как на скрине выше получилось!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|", day, mtext, hour, minuite);

format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|", day, mtext, hour, minuite);

Сейчас он такой:


format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|", mtext, hour, minuite);

Замени на этот:

format(string, sizeof(string), "|~w~%d:%d~g~|", mtext, hour, minuite);//Как я понял. %d - часы, после : %d - минуты Если что, mtext убрать попробуй.
Изменено пользователем LADA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

 

 


RamZesS добавил твой код всё равно как на скрине выше получилось!

Забыл я про текст месяца убрать, mtext

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Na'Vi

Теперь вроде норм только время почему то показывает неправильно

2cfa5395c885d77b999d27fb99f494125e4ef825

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@Na'Vi,На час раньше? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

Поставил себе даже специально, показывает мое время, все нормально

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@RaMzEsS,Значит он что-то не то удалил. А называет себя "хакером" 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Na'Vi

Cпасибо друзья получилось только подскажите как точки оранжевую и зелёную убрать которые на скрине

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

 

 


Cпасибо друзья получилось только подскажите как точки оранжевую и зелёную убрать которые на скрине

Убери | символы

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.