Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Adeptus poslato Septembar 04, 2014, 01:07:11 PRE PODNE

Naslov: [Pomoc] newkeys & KEY_SECONDARY_ATTACK error
Poruka od: Adeptus poslato Septembar 04, 2014, 01:07:11 PRE PODNE
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): //
Naslov: Odg: [Pomoc] newkeys & KEY_SECONDARY_ATTACK error
Poruka od: Adeptus poslato Septembar 04, 2014, 01:39:41 PRE PODNE
Ispricavam se za DP..no fixo sam uredu je sada.