SA-MP Forums Archive
OnPlayerKeyStateChange Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: OnPlayerKeyStateChange Help (/showthread.php?tid=65474)



OnPlayerKeyStateChange Help - Dominik_CZ - 13.02.2009

Hello I need help with this command
Код:
dcmd_jail(playerid, params[])
{
  //---------------------------------------|
  TestPrint("dcmd_jail(playerid, params[])");
  //---------------------------------------|
  if(IsPlayerConnected(playerid))
	{
	  if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Љpatnэ přнkaz!");
  	new zatykany = strval(params),string[250];
		if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
		{
			if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouћitн: /jail [ID]");
			else if(!IsPlayerConnected(zatykany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrбč nenн připojenej.");
			else if(Informace[zatykany][Vezeni] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrбč uћ je zatknutej.");
			else if(playerid == zatykany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemůћeљ se sбm zatknout.");
			else if(GetPlayerWantedLevel(zatykany) == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrбč nemб dostatečnou ъroveň hledanosti.");
			else if(DistanceBTWPlayers(playerid, zatykany) > 10) SendClientMessage(playerid, B_BILA, "[ ! ] Hrбč je přнliљ daleko.");
			else
			{
			format(string, 250, "[ ! ] Policista %s zatknul hrбče %s.", Jmeno(playerid),Jmeno(zatykany));
			SendClientMessage(playerid, B_BILA, "[ ! ] Zatknul si kriminбlnнka, dostбvбs +1 Policejni ZK a odměnu 5000$.");
			SendClientMessageToAll(GetPlayerColor(playerid), string);
			GivePlayerMoney(playerid, 5000);
			SetPlayerInterior(zatykany,3);
			SetPlayerPos(zatykany,198.3797,160.8905,1003.0300);
			SetPlayerColor(zatykany, 0xFFFFFF00);
			Informace[playerid][PolicejniZK]++;
			ResetPlayerWeapons(zatykany);
			if(GetPlayerWantedLevel(zatykany) > 5) Informace[zatykany][Vezeni] = 220;
			else Informace[zatykany][Vezeni] = GetPlayerWantedLevel(zatykany) * 30;
			}
		}
	}
  return 1;
}
To ''give'' to OnPlayerKeyStateChange
So when Player press some button on Keyboard it will jail the nearest player(With WL)


Re: OnPlayerKeyStateChange Help - Lazarus - 13.02.2009

We need more information. What button?