[Ajuda] Includes
#1

fatal error 100: cannot read from file: "streamer"
fatal error 100: cannot read from file: "SpikeStrip"

esses sao os erros falta os includes Alguem pode me passar o link pra baxar!!!
Reply
#2

Streamer:
PHP код:
/*
    SA-MP Streamer Plugin v2.3.8
    Copyright © 2010 Incognito

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#if defined _streamer_included
    #endinput
#endif
#define _streamer_included
#pragma library streamer

// Definitions

#define STREAMER_TYPE_OBJECT (0)
#define STREAMER_TYPE_PICKUP (1)
#define STREAMER_TYPE_CP (2)
#define STREAMER_TYPE_RACE_CP (3)
#define STREAMER_TYPE_MAP_ICON (4)
#define STREAMER_TYPE_3D_TEXT_LABEL (5)
#define STREAMER_TYPE_AREA (6)

// Enumerator

enum
{
    
E_STREAMER_ATTACHED_PLAYER,
    
E_STREAMER_ATTACHED_VEHICLE,
    
E_STREAMER_COLOR,
    
E_STREAMER_DISTANCE,
    
E_STREAMER_DRAW_DISTANCE,
    
E_STREAMER_EXTRA_ID,
    
E_STREAMER_INTERIOR_ID,
    
E_STREAMER_MARKER_TYPE,
    
E_STREAMER_MAX_X,
    
E_STREAMER_MAX_Y,
    
E_STREAMER_MAX_Z,
    
E_STREAMER_MIN_X,
    
E_STREAMER_MIN_Y,
    
E_STREAMER_MIN_Z,
    
E_STREAMER_MODEL_ID,
    
E_STREAMER_NEXT_X,
    
E_STREAMER_NEXT_Y,
    
E_STREAMER_NEXT_Z,
    
E_STREAMER_PLAYER_ID,
    
E_STREAMER_R_X,
    
E_STREAMER_R_Y,
    
E_STREAMER_R_Z,
    
E_STREAMER_SIZE,
    
E_STREAMER_TEST_LOS,
    
E_STREAMER_TYPE,
    
E_STREAMER_WORLD_ID,
    
E_STREAMER_X,
    
E_STREAMER_Y,
    
E_STREAMER_Z
}

// Natives (Settings)

native Streamer_TickRate(rate);
native Streamer_MaxItems(typeitems);
native Streamer_VisibleItems(typeitems);

// Natives (Updates)

native Streamer_Update(playerid);
native Streamer_UpdateEx(playeridFloat:xFloat:yFloat:z);

// Natives (Data Manipulation)

native Streamer_GetFloatData(type, {Text3D,_}:iddata, &Float:result);
native Streamer_GetIntData(type, {Text3D,_}:iddata);
native Streamer_SetFloatData(type, {Text3D,_}:iddataFloat:value);
native Streamer_SetIntData(type, {Text3D,_}:iddatavalue);
native Streamer_GetUpperBound(type);

// Natives (Miscellaneous)

native Streamer_IsItemVisible(playeridtype, {Text3D,_}:id);
native Streamer_DestroyAllVisibleItems(playeridtype);
native Streamer_CountVisibleItems(playeridtype);

// Natives (Objects)

native CreateDynamicObject(modelidFloat:xFloat:yFloat:zFloat:rxFloat:ryFloat:rzworldid = -1interiorid = -1playerid = -1Float:distance 200.0);
native DestroyDynamicObject(objectid);
native IsValidDynamicObject(objectid);
native SetDynamicObjectPos(objectidFloat:xFloat:yFloat:z);
native GetDynamicObjectPos(objectid, &Float:x, &Float:y, &Float:z);
native SetDynamicObjectRot(objectidFloat:rxFloat:ryFloat:rz);
native GetDynamicObjectRot(objectid, &Float:rx, &Float:ry, &Float:rz);
native MoveDynamicObject(objectidFloat:xFloat:yFloat:zFloat:speed);
native StopDynamicObject(objectid);
native DestroyAllDynamicObjects();
native CountDynamicObjects();

// Natives (Pickups)

native CreateDynamicPickup(modelidtypeFloat:xFloat:yFloat:zworldid = -1interiorid = -1playerid = -1Float:distance 100.0);
native DestroyDynamicPickup(pickupid);
native IsValidDynamicPickup(pickupid);
native DestroyAllDynamicPickups();
native CountDynamicPickups();

// Natives (Checkpoints)

native CreateDynamicCP(Float:xFloat:yFloat:zFloat:sizeworldid = -1interiorid = -1playerid = -1Float:distance 100.0);
native DestroyDynamicCP(checkpointid);
native IsValidDynamicCP(checkpointid);
native TogglePlayerDynamicCP(playeridcheckpointidtoggle);
native TogglePlayerAllDynamicCPs(playeridtoggle);
native IsPlayerInDynamicCP(playeridcheckpointid);
native DestroyAllDynamicCPs();
native CountDynamicCPs();

// Natives (Race Checkpoints)

native CreateDynamicRaceCP(typeFloat:xFloat:yFloat:zFloat:nextxFloat:nextyFloat:nextzFloat:sizeworldid = -1interiorid = -1playerid = -1Float:distance 100.0);
native DestroyDynamicRaceCP(checkpointid);
native IsValidDynamicRaceCP(checkpointid);
native TogglePlayerDynamicRaceCP(playeridcheckpointidtoggle);
native TogglePlayerAllDynamicRaceCPs(playeridtoggle);
native IsPlayerInDynamicRaceCP(playeridcheckpointid);
native DestroyAllDynamicRaceCPs();
native CountDynamicRaceCPs();

// Natives (Map Icons)

native CreateDynamicMapIcon(Float:xFloat:yFloat:zmarkertypecolorworldid = -1interiorid = -1playerid = -1Float:distance 100.0);
native DestroyDynamicMapIcon(iconid);
native IsValidDynamicMapIcon(iconid);
native DestroyAllDynamicMapIcons();
native CountDynamicMapIcons();

// Natives (3D Text Labels)

native Text3D:CreateDynamic3DTextLabel(const text[], colorFloat:xFloat:yFloat:zFloat:drawdistanceattachedplayer INVALID_PLAYER_IDattachedvehicle INVALID_VEHICLE_IDtestlos 0worldid = -1interiorid = -1playerid = -1Float:distance 100.0);
native DestroyDynamic3DTextLabel(Text3D:id);
native IsValidDynamic3DTextLabel(Text3D:id);
native UpdateDynamic3DTextLabelText(Text3D:idcolor, const text[]);
native DestroyAllDynamic3DTextLabels();
native CountDynamic3DTextLabels();

// Natives (Areas)

native CreateDynamicCircle(Float:xFloat:yFloat:sizeworldid = -1interiorid = -1playerid = -1);
native CreateDynamicRectangle(Float:minxFloat:minyFloat:maxxFloat:maxyworldid = -1interiorid = -1playerid = -1);
native CreateDynamicSphere(Float:xFloat:yFloat:zFloat:sizeworldid = -1interiorid = -1playerid = -1);
native CreateDynamicCube(Float:minxFloat:minyFloat:minzFloat:maxxFloat:maxyFloat:maxzworldid = -1interiorid = -1playerid = -1);
native DestroyDynamicArea(areaid);
native IsValidDynamicArea(areaid);
native TogglePlayerDynamicArea(playeridareaidtoggle);
native TogglePlayerAllDynamicAreas(playeridtoggle);
native IsPlayerInDynamicArea(playeridareaid);
native DestroyAllDynamicAreas();
native CountDynamicAreas();

// Natives (Internals)

native Streamer_AddPlayer(playerid);
native Streamer_RemovePlayer(playerid);
native Streamer_VerifyPickup(playeridpickupid);
native Streamer_VerifyCheckpoint(playeridtypestatus);
native Streamer_RegisterInterface();

// Callbacks

forward OnDynamicObjectMoved(objectid);
forward OnPlayerPickUpDynamicPickup(playeridpickupid);
forward OnPlayerEnterDynamicCP(playeridcheckpointid);
forward OnPlayerLeaveDynamicCP(playeridcheckpointid);
forward OnPlayerEnterDynamicRaceCP(playeridcheckpointid);
forward OnPlayerLeaveDynamicRaceCP(playeridcheckpointid);
forward OnPlayerEnterDynamicArea(playeridareaid);
forward OnPlayerLeaveDynamicArea(playeridareaid);

// Callback Hook Section

static bool:Streamer_g_OPC false;
static 
bool:Streamer_g_OPDC false;
static 
bool:Streamer_g_OPPP false;
static 
bool:Streamer_g_OPEC false;
static 
bool:Streamer_g_OPLC false;
static 
bool:Streamer_g_OPERC false;
static 
bool:Streamer_g_OPLRC false;
static 
bool:Streamer_g_RI false;

public 
OnFilterScriptInit()
{
    if (!
Streamer_g_RI)
    {
        
Streamer_g_OPC funcidx("Streamer_OnPlayerConnect") != -1;
        
Streamer_g_OPDC funcidx("Streamer_OnPlayerDisconnect") != -1;
        
Streamer_g_OPPP funcidx("Streamer_OnPlayerPickUpPickup") != -1;
        
Streamer_g_OPEC funcidx("Streamer_OnPlayerEnterCP") != -1;
        
Streamer_g_OPLC funcidx("Streamer_OnPlayerLeaveCP") != -1;
        
Streamer_g_OPERC funcidx("Streamer_OnPlayerEnterRaceCP") != -1;
        
Streamer_g_OPLRC funcidx("Streamer_OnPlayerLeaveRaceCP") != -1;
        
Streamer_g_RI true;
        
Streamer_RegisterInterface();
    }
    if (
funcidx("Streamer_OnFilterScriptInit") != -1)
    {
        return 
CallLocalFunction("Streamer_OnFilterScriptInit""");
    }
    return 
1;
}

#if defined _ALS_OnFilterScriptInit
    #undef OnFilterScriptInit
#else
    #define _ALS_OnFilterScriptInit
#endif
#define OnFilterScriptInit Streamer_OnFilterScriptInit

forward Streamer_OnFilterScriptInit();

public 
OnGameModeInit()
{
    if (!
Streamer_g_RI)
    {
        
Streamer_g_OPC funcidx("Streamer_OnPlayerConnect") != -1;
        
Streamer_g_OPDC funcidx("Streamer_OnPlayerDisconnect") != -1;
        
Streamer_g_OPPP funcidx("Streamer_OnPlayerPickUpPickup") != -1;
        
Streamer_g_OPEC funcidx("Streamer_OnPlayerEnterCP") != -1;
        
Streamer_g_OPLC funcidx("Streamer_OnPlayerLeaveCP") != -1;
        
Streamer_g_OPERC funcidx("Streamer_OnPlayerEnterRaceCP") != -1;
        
Streamer_g_OPLRC funcidx("Streamer_OnPlayerLeaveRaceCP") != -1;
        
Streamer_g_RI true;
        
Streamer_RegisterInterface();
    }
    if (
funcidx("Streamer_OnGameModeInit") != -1)
    {
        return 
CallLocalFunction("Streamer_OnGameModeInit""");
    }
    return 
1;
}

#if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
#else
    #define _ALS_OnGameModeInit
#endif
#define OnGameModeInit Streamer_OnGameModeInit

forward Streamer_OnGameModeInit();

public 
OnPlayerConnect(playerid)
{
    if (!
IsPlayerNPC(playerid))
    {
        
Streamer_AddPlayer(playerid);
    }
    if (
Streamer_g_OPC)
    {
        return 
CallLocalFunction("Streamer_OnPlayerConnect""d"playerid);
    }
    return 
1;
}

#if defined _ALS_OnPlayerConnect
    #undef OnPlayerConnect
#else
    #define _ALS_OnPlayerConnect
#endif
#define OnPlayerConnect Streamer_OnPlayerConnect

forward Streamer_OnPlayerConnect(playerid);

public 
OnPlayerDisconnect(playeridreason)
{
    if (!
IsPlayerNPC(playerid))
    {
        
Streamer_RemovePlayer(playerid);
    }
    if (
Streamer_g_OPDC)
    {
        return 
CallLocalFunction("Streamer_OnPlayerDisconnect""dd"playeridreason);
    }
    return 
1;
}

#if defined _ALS_OnPlayerDisconnect
    #undef OnPlayerDisconnect
#else
    #define _ALS_OnPlayerDisconnect
#endif
#define OnPlayerDisconnect Streamer_OnPlayerDisconnect

forward Streamer_OnPlayerDisconnect(playeridreason);

public 
OnPlayerPickUpPickup(playeridpickupid)
{
    
Streamer_VerifyPickup(playeridpickupid);
    if (
Streamer_g_OPPP)
    {
        return 
CallLocalFunction("Streamer_OnPlayerPickUpPickup""dd"playeridpickupid);
    }
    return 
1;
}

#if defined _ALS_OnPlayerPickUpPickup
    #undef OnPlayerPickUpPickup
#else
    #define _ALS_OnPlayerPickUpPickup
#endif
#define OnPlayerPickUpPickup Streamer_OnPlayerPickUpPickup

forward Streamer_OnPlayerPickUpPickup(playeridpickupid);

public 
OnPlayerEnterCheckpoint(playerid)
{
    
Streamer_VerifyCheckpoint(playeridSTREAMER_TYPE_CP0);
    if (
Streamer_g_OPEC)
    {
        return 
CallLocalFunction("Streamer_OnPlayerEnterCP""d"playerid);
    }
    return 
1;
}

#if defined _ALS_OnPlayerEnterCP
    #undef OnPlayerEnterCheckpoint
#else
    #define _ALS_OnPlayerEnterCP
#endif
#define OnPlayerEnterCheckpoint Streamer_OnPlayerEnterCP

forward Streamer_OnPlayerEnterCP(playerid);

public 
OnPlayerLeaveCheckpoint(playerid)
{
    
Streamer_VerifyCheckpoint(playeridSTREAMER_TYPE_CP1);
    if (
Streamer_g_OPLC)
    {
        return 
CallLocalFunction("Streamer_OnPlayerLeaveCP""d"playerid);
    }
    return 
1;
}

#if defined _ALS_OnPlayerLeaveCP
    #undef OnPlayerLeaveCheckpoint
#else
    #define _ALS_OnPlayerLeaveCP
#endif
#define OnPlayerLeaveCheckpoint Streamer_OnPlayerLeaveCP

forward Streamer_OnPlayerLeaveCP(playerid);

public 
OnPlayerEnterRaceCheckpoint(playerid)
{
    
Streamer_VerifyCheckpoint(playeridSTREAMER_TYPE_RACE_CP0);
    if (
Streamer_g_OPERC)
    {
        return 
CallLocalFunction("Streamer_OnPlayerEnterRaceCP""d"playerid);
    }
    return 
1;
}

#if defined _ALS_OnPlayerEnterRaceCP
    #undef OnPlayerEnterRaceCheckpoint
#else
    #define _ALS_OnPlayerEnterRaceCP
#endif
#define OnPlayerEnterRaceCheckpoint Streamer_OnPlayerEnterRaceCP

forward Streamer_OnPlayerEnterRaceCP(playerid);

public 
OnPlayerLeaveRaceCheckpoint(playerid)
{
    
Streamer_VerifyCheckpoint(playeridSTREAMER_TYPE_RACE_CP1);
    if (
Streamer_g_OPLRC)
    {
        return 
CallLocalFunction("Streamer_OnPlayerLeaveRaceCP""d"playerid);
    }
    return 
1;
}

#if defined _ALS_OnPlayerLeaveRaceCP
    #undef OnPlayerLeaveRaceCheckpoint
#else
    #define _ALS_OnPlayerLeaveRaceCP
#endif
#define OnPlayerLeaveRaceCheckpoint Streamer_OnPlayerLeaveRaceCP

forward Streamer_OnPlayerLeaveRaceCP(playerid);

// PAWN Invoke Section

forward Streamer_PublicFunction();

public 
Streamer_PublicFunction()
{
    new 
Float:value;
    
CreatePickup(000.00.00.00);
    
CreatePlayer3DTextLabel(0""00.00.00.00.0000);
    
CreatePlayerObject(000.00.00.00.00.00.00.0);
    
DeletePlayer3DTextLabel(0PlayerText3D:0);
    
DestroyPickup(0);
    
DestroyPlayerObject(00);
    
DisablePlayerCheckpoint(0);
    
DisablePlayerRaceCheckpoint(0);
    
GetPlayerInterior(0);
    
GetPlayerPos(0valuevaluevalue);
    
GetPlayerState(0);
    
GetPlayerVirtualWorld(0);
    
GetVehiclePos(0valuevaluevalue);
    
MovePlayerObject(000.00.00.00.0);
    
RemovePlayerMapIcon(00);
    
SetPlayerCheckpoint(00.00.00.00.0);
    
SetPlayerMapIcon(000.00.00.000);
    
SetPlayerObjectPos(000.00.00.0);
    
SetPlayerObjectRot(000.00.00.0);
    
SetPlayerRaceCheckpoint(000.00.00.00.00.00.00.0);
    
StopPlayerObject(00);
    
UpdatePlayer3DTextLabelText(0PlayerText3D:00"");
    return 
1;

SpikeStrip:
PHP код:
#include <a_samp>

#define MAX_SPIKESTRIPS 200

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

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

    if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        for(new 
0sizeof(SpikeInfo); i++)
          {
              if(
IsPlayerInRangeOfPoint(playerid3.0SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
            {
                  if(
SpikeInfo[i][sCreated] == 1)
                  {
                      new 
panelsdoorslightstires;
                      new 
carid GetPlayerVehicleID(playerid);
                    
GetVehicleDamageStatus(caridpanelsdoorslightstires);
                    
tires encode_tires(1111);
                    
UpdateVehicleDamageStatus(caridpanelsdoorslightstires);
                      return 
0;
                  }
              }
          }
      }

    return 
1;
}

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

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

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

encode_tires(tires1tires2tires3tires4) {

    return 
tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);


Reply
#3

vlw jonathan!!!
Reply
#4

Quote:
Originally Posted by mau_tito
Посмотреть сообщение
vlw jonathan!!!
Jonathan ? -.-
Reply
#5

me passo pelo msn!!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)