Changing command into key -
Private200 - 20.11.2012
I need some help on changing the command into a key . Example if someone press shift he does that command .
PHP код:
dcmd_pay(playerid,params[])
{
#pragma unused params
new rand = random(GetPlayerMoney(playerid)),Float:x,Float:y,Float:z,string[100];
while(rand > GetPlayerMoney(playerid))
if(gTeam[playerid] != TEAM_POLICE) return SendClientMessage(playerid,red,"ERROR: "lgrey"You aren't a police man!");
if(hastickettopay[playerid] == 0) return SendClientMessage(playerid,red,"You dont have a ticket to pay!");
if(GetPlayerWantedLevel(playerid) > 2) return SendClientMessage(playerid,red,""lgrey"You cant pay your ticket! You have a high wanted level"lyellow2"(/arrest)");
format(string,sizeof(string),""lred"You aren't near "lyellow2"%s",GetPName(Ticketid[playerid]));
GetPlayerPos(Ticketid[playerid],x,y,z);
if(IsPlayerInRangeOfPoint(playerid,10.0,x,y,z)) return SendClientMessage(playerid,red,string);
GivePlayerMoney(Ticketid[playerid],rand);
GivePlayerMoney(playerid,-rand);
KillTimer(Ticket[playerid]);
hastickettopay[playerid] = 0;
SendFMessage(playerid,red,"",GetPName(Ticketid[playerid]),rand);
SendFMessage(Ticketid[playerid],red,"%s has paid $%i for his ticket",GetPName(playerid),rand);
return 1;
}
I wanna that if player press the "shift" button , all this happends ..
Re: Changing command into key -
Narushi - 20.11.2012
PHP код:
if(newkeys == KEY_FIRE)
{
new rand = random(GetPlayerMoney(playerid)),Float:x,Float:y,Float:z,string[100];
while(rand > GetPlayerMoney(playerid))
if(gTeam[playerid] != TEAM_POLICE) return SendClientMessage(playerid,red,"ERROR: "lgrey"You aren't a police man!");
if(hastickettopay[playerid] == 0) return SendClientMessage(playerid,red,"You dont have a ticket to pay!");
if(GetPlayerWantedLevel(playerid) > 2) return SendClientMessage(playerid,red,""lgrey"You cant pay your ticket! You have a high wanted level"lyellow2"(/arrest)");
format(string,sizeof(string),""lred"You aren't near "lyellow2"%s",GetPName(Ticketid[playerid]));
GetPlayerPos(Ticketid[playerid],x,y,z);
if(IsPlayerInRangeOfPoint(playerid,10.0,x,y,z)) return SendClientMessage(playerid,red,string);
GivePlayerMoney(Ticketid[playerid],rand);
GivePlayerMoney(playerid,-rand);
KillTimer(Ticket[playerid]);
hastickettopay[playerid] = 0;
SendFMessage(playerid,red,"",GetPName(Ticketid[playerid]),rand);
SendFMessage(Ticketid[playerid],red,"%s has paid $%i for his ticket",GetPName(playerid),rand);
return 1;
}
Re: Changing command into key -
Private200 - 20.11.2012
Pawno crashed but i have already tried that .
Re: Changing command into key -
Sinner - 20.11.2012
pawn Код:
public OnPlayerKeyStateChange(playerid, oldkeys, newkeys) {
if(newkeys & THE_KEY_YOU_WANT) {
CallLocalFunction("OnPlayerCommandText", "ds", playerid, "/pay");
}
}
Re: Changing command into key -
Private200 - 20.11.2012
Код:
D:\Downloads\Trucking_Server_2.0\gamemodes\Trucking.pwn(15186) : error 017: undefined symbol "SUBMISSION"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
EDIT : Fixed !