Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Mica Nikolic poslato Januar 28, 2017, 17:51:50 POSLE PODNE

Naslov: (POMOC)SpikeStrip
Poruka od: Mica Nikolic poslato Januar 28, 2017, 17:51:50 POSLE PODNE
Skripta koju koristim:Moja
Detaljan opis problema:Sve fino iskriptam i kliknem compile i imam samo jedan error to je SpikeStrip.Imate slike i pomoglo bi mi posto sad ce update za jedno 5 dana pa bi mi koristilo
Dio skripte:include
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://imgur.com/a/405ag
Naslov: Odg: (POMOC)SpikeStrip
Poruka od: _toretto poslato Januar 28, 2017, 18:20:37 POSLE PODNE
Izbrisi "#include <SpikeStrip>" jer tog fajla nema u include folderu.
Naslov: Odg: (POMOC)SpikeStrip
Poruka od: Mica Nikolic poslato Januar 28, 2017, 20:07:37 POSLE PODNE
Ja obrisem i izadje mi jos errora
Naslov: Odg: (POMOC)SpikeStrip
Poruka od: anderson87 poslato Januar 28, 2017, 20:13:09 POSLE PODNE
Skini taj include i recompile skirptu sa tim pawnom  :)
Naslov: Odg: (POMOC)SpikeStrip
Poruka od: Mica Nikolic poslato Januar 28, 2017, 20:39:24 POSLE PODNE
Nece brt
Naslov: Odg: (POMOC)SpikeStrip
Poruka od: [Ex-Yu] Limeni poslato Januar 29, 2017, 00:42:44 PRE PODNE
Izvolte samo napravi inc fajl ubaci ovo i ubaci u include i complire mod [pawn]#include <a_samp>
#include <streamer>
#define MAX_SPIKESTRIPS 200

enum gInfo
{
   sCreated,
    Float:sX,
    Float:sY,
    Float:sZ,
    sObject,
};
new SpikeInfo[MAX_SPIKESTRIPS][gInfo];

public OnPlayerUpdate(playerid)
{
   if(!IsPlayerConnected(playerid)) return 0;

    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        for(new i = 0; i < sizeof(SpikeInfo); i++)
         {
             if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[sX], SpikeInfo[sY], SpikeInfo[sZ]))
            {
                 if(SpikeInfo[sCreated] == 1)
                 {
                     new panls, vrata, svjetla, tres;
                     new carid = GetPlayerVehicleID(playerid);
                  GetVehicleDamageStatus(carid, panls, vrata, svjetla, tres);
                  tres = encode_tres(1, 1, 1, 1);
                  UpdateVehicleDamageStatus(carid, panls, vrata, svjetla, tres);
                     return 0;
                 }
             }
         }
     }

   return 1;
}

stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle)
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
     {
         if(SpikeInfo[sCreated] == 0)
         {
            SpikeInfo[sCreated]=1;
            SpikeInfo[sX]=x;
            SpikeInfo[sY]=y;
            SpikeInfo[sZ]=z-0.7;
            SpikeInfo[sObject] = CreateDynamicObject(2899, x, y, z-0.9, 0, 0, Angle-90);
           return 1;
         }
     }
     return 0;
}

stock DeleteAllStrip()
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
     {
         if(SpikeInfo[sCreated] == 1)
         {
             SpikeInfo[sCreated]=0;
            SpikeInfo[sX]=0.0;
            SpikeInfo[sY]=0.0;
            SpikeInfo[sZ]=0.0;
            DestroyDynamicObject(SpikeInfo[sObject]);
         }
   }
    return 0;
}

stock DeleteClosestStrip(playerid)
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
     {
         if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[sX], SpikeInfo[sY], SpikeInfo[sZ]))
        {
             if(SpikeInfo[sCreated] == 1)
            {
                SpikeInfo[sCreated]=0;
                SpikeInfo[sX]=0.0;
                SpikeInfo[sY]=0.0;
                SpikeInfo[sZ]=0.0;
                DestroyDynamicObject(SpikeInfo[sObject]);
                return 1;
             }
         }
     }
    return 0;
}

encode_tres(tres1, tres2, tres3, tres4) {

   return tres1 | (tres2 << 1) | (tres3 << 2) | (tres4 << 3);

}
[/pawn]