[Pomoc] newkeys & KEY_SECONDARY_ATTACK error


Započeo Adeptus, Septembar 04, 2014, 01:07:11 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moj mod od 0
Detaljan opis problema: Ubacio sam mapu za bolnicu i sada sam htio ubacit kada si u blizini tog markera stisnec enter i udjes u int isto tako i za izlaz.. no baca mi 4 errora i warning.
warning 209: function "S@@_OnPlayerKeyStateChange" should return a value
(3336) : error 010: invalid function or declaration
(3338) : error 010: invalid function or declaration
(3341) : error 010: invalid function or declaration
(3347) : error 010: invalid function or declaration
(3354) : error 010: invalid function or declaration

Dio skripte: Stavit cu cijeli public..
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    new string[128];
    new vehicle = GetPlayerVehicleID(playerid);
    new engine, lights, alarm, doors, bonnet, boot, objective;
    if(IsPlayerInAnyVehicle(playerid))
    {
    	if(newkeys == KEY_NO)
	    {
	        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && Bike(vehicle))
	        {
	            new Float: health;
 		     	GetVehicleHealth(vehicle, health);
		        GetVehicleParamsEx(vehicle,engine,lights, alarm, doors, bonnet, boot, objective);
		        if(engine == 0)
		        {
		            if(health <= 350)
	   		     	{
	   		     	    format(string, sizeof(string), "%s pokusava upaliti motor vozila.", GetName(playerid));
		      			ProxDetector(20.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
	                    SendClientMessage(playerid,-1,"{F3FF02}Obavijest{FFFFFF}: Nemozete upaliti vozilo jer je previse osteceno.");
					}
					/*else if(Gas[vehicle] < 3)
					{
					    format(string, sizeof(string), "%s pokusava upaliti motor vozila.", GetName(playerid));
		      			ProxDetector(20.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
					    SendClientMessage(playerid,-1,"{F3FF02}Obavijest{FFFFFF}: Nemozete upaliti vozilo jer je rezervoar prazan.");
					}*/
					else
					{
					    format(string, sizeof(string), "%s pali motor vozila.", GetName(playerid));
		      			ProxDetector(20.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
					    //SendClientMessage(playerid,-1,"{F3FF02}Obavijest{FFFFFF}: Upalili ste motor vozila.");
	                    GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
						SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, objective);
					}
		        }
		        else
		        {
		            format(string, sizeof(string), "%s gasi motor vozila.", GetName(playerid));
	      			ProxDetector(20.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
		            //SendClientMessage(playerid,-1,"{F3FF02}Obavijest{FFFFFF}: Ugasili ste motor vozila.");
	             	SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, objective);
		        }
			}
	    }
	    if(nitro[playerid] == 1)
		{
			if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !Nitro(GetPlayerVehicleID(playerid))) return false; else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
		}
            } // ako maknem ovu zagradu baca mi 26 errora.. tu mi baca warning
	}
	else //error 1
	{
		if(newkeys & KEY_SECONDARY_ATTACK) // error 2
		{

			if(IsPlayerInRangeOfPoint(playerid, 2.0, 1172.6248, -1321.5532, 15.1860)) //error 3
			{
				SetPlayerInterior(playerid, 1);
				SetPlayerPos(playerid, -10.6574, 2508.1597, 1101.0044);
				SetCameraBehindPlayer(playerid);
			}
			else if(IsPlayerInRangeOfPoint(playerid, 2.0, -10.6574, 2508.1597, 1101.0044)) //error 4
			{
			        SetPlayerInterior(playerid, 0);
				SetPlayerPos(playerid, 1172.6248, -1321.5532, 15.1860);
  				SetCameraBehindPlayer(playerid);
			}
		}
		return 1; /error 5
	}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //