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

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

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

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

Помогите с больничными койками.

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

Maksim_Kulevets

Новичок
- Ребят, помогите пожалуйста, столкнулся с такой проблемой.
- Проблема вот в чём, когда игрок умирает, он появляется в больнице, а в моде присутствует сис-ма "больничных коек", написано над койкой: Нажмите F чтобы занять койку.
- Но, когда нажимаю на "F", ничего вообще не происходит. Пожалуйста кто может, помогите. Дам спасибку и +сик:ds:


public OnPlayerKeyStateChange
PHP:
if(newkeys == 16) {
		if(IsPlayerInRangeOfPoint(playerid, 3.0,2317.0669,-1527.6624,25.3438)) joiningOrLeavingBBall(playerid); //basketball
		if(GetPVarInt(playerid, "HealDeath") == 1 || GetPVarInt(playerid, "SetHeal") == 1)
		{
			if(PI[playerid][pHeal] < 80) {
				new fullk;
				if(GetPVarInt(playerid, "MedHealPlace") > 0) {
					fullk++;
					SendClientMessage(playerid, COLOR_GREY, "У Вас уже есть койка!");
				}
				else {
					for(new i = 0; i < 15; i++) {
						if(IsPlayerInRangeOfPoint(playerid, 1.3,InMedHeal[i][0], InMedHeal[i][1], InMedHeal[i][2]))
						{
							if(GetPVarInt(playerid, "SetHeal") == 1)
							SPD(playerid,10001,0,"Больница","{ffffff}Для Вас лечение платное!\nСтоимость лечения: 300$\nВы хотите занять койку?", "Да", "Нет");
							else {
								if(StatusMedHeal[i] == true) return SendClientMessage(playerid, COLOR_GREY, "Данное место занято!");
								StatusMedHeal[i] = true;
								SetPVarInt(playerid, "MedHealPlace", i+1);
								fullk++;
								strin = "";
								SendClientMessageEx(playerid, COLOR_YELLOW, "Вы заняли эту койку!");
								strin = "";
								format(strin, 64, "Койка: %s", NamePlayer(playerid));
								UpdateDynamic3DTextLabelText(MedHealText3D[i],0x7CB523FF,strin);
								SetPVarInt(playerid, "MedHealPlay", 1);
								SetPVarInt(playerid, "MedHealTime", 1);
								DeletePVar(playerid, "HealDeath");
							}
						}
					}
				}
				if(fullk == 0) SendClientMessage(playerid, COLOR_GREY, "Вы должны находится возле койки!");
			}
		}
case;
PHP:
if(PI[playerid][pHeal] < 80) {
				new fullk;
				if(GetPVarInt(playerid, "MedHealPlace") > 0) {
					fullk++;
					SendClientMessage(playerid, COLOR_GREY, "У вас уже есть койка!");
				}
				else {
					for(new i = 0; i < 15; i++) {
						if(IsPlayerInRangeOfPoint(playerid, 1.3,InMedHeal[i][0], InMedHeal[i][1], InMedHeal[i][2]))
						{
							if(GetPVarInt(playerid, "SetHeal") == 1)
							{
								if(StatusMedHeal[i] == true) return SendClientMessage(playerid, COLOR_GREY, "Данное место занято!");
								StatusMedHeal[i] = true;
								SetPVarInt(playerid, "MedHealPlace", i+1);
								fullk++;
								strin = "";
								SendClientMessageEx(playerid, COLOR_YELLOW, "Вы заняли эту койку!");
								strin = "";
								format(strin, 64, "Койка: %s", NamePlayer(playerid));
								UpdateDynamic3DTextLabelText(MedHealText3D[i],0x7CB523FF,strin);
								SetPVarInt(playerid, "MedHealPlay", 1);
								SetPVarInt(playerid, "MedHealTime", 1);
								DeletePVar(playerid, "HealDeath");
								GiveMoney(playerid, -300);
							}
						}
					}
				}
				if(fullk == 0) SendClientMessage(playerid, COLOR_GREY, "Вы должны находится возле койки!");
			}
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу