Help with Keystatechange
#1

Hi guys,

i have an beug witch the public key state chage, i sript this

Код:
else if(newkeys == KEY_UP)
  {
			if(PlayerInfo[playerid][pJob] == 18)
  			{
				if(!IsAHarvest(carid))
				{
				  SendClientMessage(playerid, COLOR_GREY, "Vous n'кtes pas а la ferme.");
				  return 1;
				}
				if(FarmerVar[playerid] == 1)
				{
				  SendClientMessage(playerid, COLOR_GREY, "Vous кtes dйjа en train de travailler.");
				  return 1;
				}
				if(FarmerPickup[playerid][0] >= 22)
				{
				  SendClientMessage(playerid, COLOR_WHITE, "C'est assez pour aujourd'hui(revenez aprиs le prochain payday).");
				  return 1;
				}
				if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
				{
			    JustStarted[playerid] = 1;
			    FarmerVar[playerid] = 1;
			    TogglePlayerControllable(playerid, 1);
			    OnPlayerEnterCheckpoint(playerid);
			    SendClientMessage(playerid, COLOR_YELLOW, "Propriйtaire: Vous heures de travail sont en place, allez au marqueur rouge.");
				}
			}
			else if(PlayerInfo[playerid][pJob] == 21) // By LordMant
			{
			  if(PlayerIsSweeping[playerid] == 1)
			  {
			    SendClientMessage(playerid, COLOR_GREY, "Vous кtes dйjа en train de balayer les rues! ");
			    return 1;
			  }
			  if(IsASweeper(carid))
			  {
			    PlayerIsSweeping[playerid] = 1;
			    TogglePlayerControllable(playerid, 1);
			    new randomize;
			    randomize = random(sizeof(gSweeperPoints));
			    SetPlayerCheckpoint(playerid, gSweeperPoints[randomize][0], gSweeperPoints[randomize][1], gSweeperPoints[randomize][2], 5.0);
			    SendClientMessage(playerid, COLOR_WHITE, "Vous heures de travail sont en place, allez au marqueur rouge.");
			  }
			  return 1;
			}
			else if(PlayerInfo[playerid][pJob] == 22)
	    {
	  		if(!IsACPoubelle(carid))
				{
				  SendClientMessage(playerid, COLOR_GREY, "Vous n'кtes pas dans un camion poubelle.");
				  return 1;
				}
				if(EboueurVar[playerid] == 1)
				{
				  SendClientMessage(playerid, COLOR_GREY, "Vous кtes dйjа en train de travailler.");
				  return 1;
				}
				if(EboueurPickup[playerid][0] >= 17)
				{
				  SendClientMessage(playerid, COLOR_WHITE, "C'est assez pour aujourd'hui(revenez aprиs le prochain payday).");
				  return 1;
				}
				if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
				{
			    JustStarted[playerid] = 1;
			    EboueurVar[playerid] = 1;
			    TogglePlayerControllable(playerid, 1);
			    OnPlayerEnterCheckpoint(playerid);
			    SendClientMessage(playerid, COLOR_YELLOW, "Vous heures de travail sont en place, allez au marqueur rouge.");
				}
			}
			else if(PlayerInfo[playerid][pJob] == 23) // by LordMan
	  	{
				if(!IsAEssenceCar(carid))
				{
				  SendClientMessage(playerid, COLOR_GREY, "Vous n'кtes pas dans un camion de ravitaillement.");
				  return 1;
				}
				if(EssenceVar[playerid] == 1)
				{
				  SendClientMessage(playerid, COLOR_GREY, "Vous кtes dйjа en train de travailler.");
				  return 1;
				}
				if(EssencePickup[playerid][0] >= 25)
				{
				  SendClientMessage(playerid, COLOR_WHITE, "C'est assez pour aujourd'hui(revenez aprиs le prochain payday).");
				  return 1;
				}
				if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
				{
			    JustStarted[playerid] = 1;
			    EssenceVar[playerid] = 1;
			    TogglePlayerControllable(playerid, 1);
			    OnPlayerEnterCheckpoint(playerid);
			    SendClientMessage(playerid, COLOR_YELLOW, "Vous heures de travail sont en place, allez au marqueur rouge.");
			    SendClientMessage(playerid, COLOR_WHITE, "N'oubliez pas la remorque!");
				}
			}

	}
But when i presse KEY_UP, no effect. Thank you
Reply
#2

Read this.
Reply
#3

Yeah thank you,

So i tired to make it

Код:
else if (newkeys & KEY_SUBMISSION)
  {
			if(PlayerInfo[playerid][pJob] == 18)
  			{
				if(!IsAHarvest(carid))
				{
				  SendClientMessage(playerid, COLOR_GREY, "Vous n'кtes pas а la ferme.");
				  return 1;
				}
				if(FarmerVar[playerid] == 1)
				{
				  SendClientMessage(playerid, COLOR_GREY, "Vous кtes dйjа en train de travailler.");
				  return 1;
				}
				if(FarmerPickup[playerid][0] >= 22)
				{
				  SendClientMessage(playerid, COLOR_WHITE, "C'est assez pour aujourd'hui(revenez aprиs le prochain payday).");
				  return 1;
				}
				if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
				{
			    JustStarted[playerid] = 1;
			    FarmerVar[playerid] = 1;
			    TogglePlayerControllable(playerid, 1);
			    OnPlayerEnterCheckpoint(playerid);
			    SendClientMessage(playerid, COLOR_YELLOW, "Propriйtaire: Vous heures de travail sont en place, allez au marqueur rouge.");
				}
			}
When i am notin a harvest all right, it says as he have to " vous n'кtes pas a la ferme" but when i am in one, no effect :/.

Thank you
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)