help with "key-Y"
#1

hi, i want key "Y" to open vehicle list, when player be in Vehicle it comes Error msg, and if not he can spawn vehicle (dialog)

Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) //if(IsPlayerInAnyVehicle(playerid))
{
    if(PRESSED(KEY_YES))
	{
	    if(IsPlayerInAnyVehicle(playerid))
	    (
        	SendClientMessage(playerid,0xFFFFFFFFF,"{FFFF00}ERROR{FFFFFF}: You're in vehicle !");
		)
		else
		{
			if(busy[playerid] == 1) return SendClientMessage(playerid,0xAA3333AA,"[ERROR]You Cant Use Commands In DM Places, To Leave DM, Use [/Leave]");
       		        new allvehicles[] = "1\t{FF0000}Airplanes\n2\t{0000FF}Helicopters\n3\t{00FF00}Bikes\n4\t{FFFF00}Convertibles\n5\t{FF00FF}Industrial\n6\t{E76D00}Lowriders\n7\t{FF0000}OffRoad\n8\t{00FF00}Public Service Vehicles\n9\t{FF00FF}Saloons\n10\t{FF0000}Sport Vehicles\n11\t{FF0000}Station Wagons\n12\t{0000FF}Boats\n13\t{FFFF00}Unique Vehicles\n14\t{FF0000}RC Vehicles\n15\t{E76D00}Trailers";
  	   		ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Vehicles: || Scroll Down for more",allvehicles,"Select","Cancel");
  	   		return 1;
		}
	)
	return 1;
}
Код:
C:\xxxx.pwn(3509 -- 3510) : error 001: expected token: ")", but found ";"
C:\\xxxx.pwn(3511) : error 029: invalid expression, assumed zero
C:\C:\xxxx.pwn(3511 -- 3512) : warning 215: expression has no effect
C:\C:\xxxx.pwn(3512) : error 001: expected token: ";", but found "else"
C:\C:\xxxx.pwn(3512) : error 029: invalid expression, assumed zero
C:\C:\xxxx.pwn(3512) : fatal error 107: too many error messages on one line
Reply
#2

Here
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) //if(IsPlayerInAnyVehicle(playerid))
{
    if(PRESSED(KEY_YES))
    {
        if(IsPlayerInAnyVehicle(playerid))
        (
            SendClientMessage(playerid,0xFFFFFFFFF,"{FFFF00}ERROR{FFFFFF}: You're in vehicle !");
        )
        else
        {
            if(busy[playerid] == 1) return SendClientMessage(playerid,0xAA3333AA,"[ERROR]You Cant Use Commands In DM Places, To Leave DM, Use [/Leave]");
            new allvehicles[] = "1\t{FF0000}Airplanes\n2\t{0000FF}Helicopters\n3\t{00FF00}Bikes\n4\t{FFFF00}Convertibles\n5\t{FF00FF}Industrial\n6\t{E76D00}Lowriders\n7\t{FF0000}OffRoad\n8\t{00FF00}Public Service Vehicles\n9\t{FF00FF}Saloons\n10\t{FF0000}Sport Vehicles\n11\t{FF0000}Station Wagons\n12\t{0000FF}Boats\n13\t{FFFF00}Unique Vehicles\n14\t{FF0000}RC Vehicles\n15\t{E76D00}Trailers");
            ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Vehicles: || Scroll Down for more",allvehicles,"Select","Cancel");
            return 1;
        }
    )
    return 1;
}
Reply
#3

Oh god... look on the brackets and change () with {}
Reply
#4

Код:
error 001: expected token: ";", but found ")"
pwn(3515) : error 029: invalid expression, assumed zero
pwn(3515) : warning 215: expression has no effect
Reply
#5

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) //if(IsPlayerInAnyVehicle(playerid))
{
    if(PRESSED(KEY_YES))
    {
        if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid,0xFFFFFFFFF,"{FFFF00}ERROR{FFFFFF}: You're in vehicle !");
        else
        {
            if(busy[playerid] == 1) return SendClientMessage(playerid,0xAA3333AA,"[ERROR]You Cant Use Commands In DM Places, To Leave DM, Use [/Leave]");
            new allvehicles[] = "1\t{FF0000}Airplanes\n2\t{0000FF}Helicopters\n3\t{00FF00}Bikes\n4\t{FFFF00}Convertibles\n5\t{FF00FF}Industrial\n6\t{E76D00}Lowriders\n7\t{FF0000}OffRoad\n8\t{00FF00}Public Service Vehicles\n9\t{FF00FF}Saloons\n10\t{FF0000}Sport Vehicles\n11\t{FF0000}Station Wagons\n12\t{0000FF}Boats\n13\t{FFFF00}Unique Vehicles\n14\t{FF0000}RC Vehicles\n15\t{E76D00}Trailers";
            ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Vehicles: || Scroll Down for more",allvehicles,"Select","Cancel");
            return 1;
        }
    }
    return 1;
}
Reply
#6

ty +1 rep
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)