Форум Pawn.Wiki - Воплоти мечту в реальность!: Проблема а newkeys - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Pawn ]
Проблема а newkeys

#1
Пользователь офлайн   Babuin 

  • Местный
  • Вставить ник
  • Раскрыть информацию
У меня такая проблема, у меня не срабатывает действие на кнопку ALT, в чем может быть пробелема?

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)  
{
	if(newkeys & KEY_WALK) {
		if(IsPlayerInRangeOfPoint(playerid, 5, -181.03864, 123.28065, 5.93744)) {
			if(FermerJob[playerid] == 1) {
				FermerJob[playerid] = 2;
				SendClientMessage(playerid, COLOR_JOB, "[Работа]: {ffffff}Вы начали полоть грядку...");
				ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 0, 0, 1, 15000, 0);
				SetTimerEx("Propolka", 15000, false, "i", playerid);
			} else if(FermerJob[playerid] == 2) {
				if(FermerUdobrenia[playerid] == 1) {
					FermerJob[playerid] = 1;
					SendClientMessage(playerid, COLOR_JOB, "[Работа]: {ffffff}Вы начали удобрять грядку...");
					FermerUdobrenia[playerid] = 0;
					ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 0, 0, 1, 15000, 0);
					SetTimerEx("Udobrenie", 15000, false, "i", playerid);
				} else SendClientMessage(playerid, COLOR_JOB, "[Ошибка]: {ffffff}Вы не взяли удобрения!");
			}
		}
	}
        return 1;
}

0

#2
Пользователь офлайн   ddrgtagfon 

  • Местный
  • Вставить ник
  • Раскрыть информацию
FermerJob[playerid] чему равен?
0

#3
Пользователь офлайн   M I S T E V 

  • Вставить ник
  • Раскрыть информацию
Делаешь дебаг, потом смотришь и думаешь:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)  
{
        if(newkeys & KEY_WALK) {
                printf("newkeys & KEY_WALK");
                if(IsPlayerInRangeOfPoint(playerid, 5, -181.03864, 123.28065, 5.93744)) {
                        printf("IsPlayerInRangeOfPoint");
                        if(FermerJob[playerid] == 1) {
                                printf("FermerJob[playerid] == 1");
                                FermerJob[playerid] = 2;
                                SendClientMessage(playerid, COLOR_JOB, "[Работа]: {ffffff}Вы начали полоть грядку...");
                                ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 0, 0, 1, 15000, 0);
                                SetTimerEx("Propolka", 15000, false, "i", playerid);
                        }
                        else if(FermerJob[playerid] == 2) {
                                printf("FermerJob[playerid] == 2");
                                if(FermerUdobrenia[playerid] == 1) {
                                        printf("FermerUdobrenia[playerid] == 1");
                                        FermerJob[playerid] = 1;
                                        SendClientMessage(playerid, COLOR_JOB, "[Работа]: {ffffff}Вы начали удобрять грядку...");
                                        FermerUdobrenia[playerid] = 0;
                                        ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 0, 0, 1, 15000, 0);
                                        SetTimerEx("Udobrenie", 15000, false, "i", playerid);
                                }
                                else {
                                        printf("FermerUdobrenia[playerid] else");
                                        SendClientMessage(playerid, COLOR_JOB, "[Ошибка]: {ffffff}Вы не взяли удобрения!");
                                }
                        }
                }
        }
        return 1;
}

1

#4
Пользователь офлайн   swlm 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Извини конечно, но.. :evil: :help: :dash:
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика