Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 7,732
» Latest member: kaysamfran01
» Forum threads: 2,363
» Forum posts: 12,313

Full Statistics

Online Users
There are currently 203 online users.
» 0 Member(s) | 200 Guest(s)
Bing, Baidu, Google

Latest Threads
The size of the output am...
Forum: Questions and Suggestions
Last Post: scandalfive
8 hours ago
» Replies: 0
» Views: 17
Слоты
Forum: Russian/???????
Last Post: muck092
9 hours ago
» Replies: 1
» Views: 1,913
Garsiono's, Ricardo's, Tr...
Forum: Advertisements
Last Post: drwnrbbt
Yesterday, 10:15 AM
» Replies: 0
» Views: 21
After School Roleplay [ R...
Forum: Advertisements
Last Post: cosminupgaming
2025-11-29, 09:39 PM
» Replies: 1
» Views: 286
Voltage Roleplay [English...
Forum: Advertisements
Last Post: JamesC
2025-11-29, 09:27 PM
» Replies: 0
» Views: 19
Vice WRLD Freeroam/RP
Forum: Advertisements
Last Post: pdjumailiev
2025-11-24, 11:30 AM
» Replies: 0
» Views: 98
Wanting to Start a RP Ser...
Forum: Chat
Last Post: Wein
2025-11-24, 09:07 AM
» Replies: 1
» Views: 223
Help me for creating a fr...
Forum: General Discussions
Last Post: [Rs]VeNoM
2025-11-23, 07:33 AM
» Replies: 0
» Views: 75
The server didn't respond...
Forum: Support
Last Post: richboY
2025-11-22, 10:51 AM
» Replies: 0
» Views: 88
error when joining server
Forum: Support
Last Post: sanved2008
2025-11-22, 09:02 AM
» Replies: 0
» Views: 98

 
  Server List Database of open.mp
Posted by: mirareebahmad10 - 2023-07-27, 12:34 PM - Forum: Questions and Suggestions - No Replies

If there would a filter that would let us to search a server by their languages like English servers etc I think that would be much better, wouldn't it?


  I need help with Assembly (#emit or __emit)
Posted by: Otakeiro - 2023-07-26, 09:29 PM - Forum: Pawn Scripting - Replies (1)

I want to make a simple hook through the #emit

PHP Code:
native CallLocalFunction(const funcname[], const format[], {Float,_}:...);
native printf(const output[], {Float,_}:...);

stock __CallLocalFunction(const funcname[], const format[], {Float,_}:...) {
    static retval;
    if(funcidx(funcname) == -1) {
        retval 0;
        printf("Function not defined: %s.\n"funcname);
    } else {
        if(numargs() == 2) {
            retval CallLocalFunction(funcnameformat);
        } else {
            // "emit" code to call function with args and return value to "retval"
        }
    }
    return retval;

I've tried using codes like SendClientMessageEx or EasyDialog, but I need it to return the value
If possible comment the code so I can study it


  Error 010: invalid funciton or declaration
Posted by: DDRfx10 - 2023-07-23, 10:43 AM - Forum: General Discussions - Replies (1)

Hello, I've been trying to make a gamemode for SA-MP, and in a command for giving yourself a weapon "/weapon" I get the 010 error. No matter what I do, nothing fixes it.
Log:
D:\SAMPSERVER\gamemodes\COI.pwn(245) : error 055: start of function body without function header
D:\SAMPSERVER\gamemodes\COI.pwn(248) : error 010: invalid function or declaration
D:\SAMPSERVER\gamemodes\COI.pwn(249) : error 010: invalid function or declaration
D:\SAMPSERVER\gamemodes\COI.pwn(250) : error 010: invalid function or declaration
D:\SAMPSERVER\gamemodes\COI.pwn(252) : warning 203: symbol is never used: "ammo"
D:\SAMPSERVER\gamemodes\COI.pwn(252) : warning 203: symbol is never used: "weaponid"
Pawn compiler 3.10.4 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


Part of the code which Pawno is referring to:
244: CMD:weapon(playerid, params[]);
245: {
246: new weaponid, ammo;
247:
248: if(sscanf(params, "ii", weaponid, ammo))
249:     return ClientMSG(playerid, COL_SUNYELLOW, "Usage: /weapon [ID] [AMMO]
250: return 1;
251: }


I was making the command, so that's why it looks incomplete.
Can someone help me with this?


  YSI - Core include error
Posted by: deks1337 - 2023-07-19, 03:32 PM - Forum: Support - No Replies

Hello brothers. I'm having this problem in my game mode, can you help?

Code:
Pawn compiler 3.2.3664                  Copyright (c) 1997-2006, ITB CompuPhase

..\pawno\include\core.inc(12) : error 010: invalid function or declaration
..\pawno\include\YSI\YSI\..\YSI_Core\..\YSI_Core\..\YSI_Internal\y_funcinc.inc(82) : error 017: undefined symbol "heapspace"

2 Errors.


  Venezuela Roleplay - Multicharacter system
Posted by: kaizer - 2023-07-16, 08:12 AM - Forum: Videos and Screenshots - Replies (1)

📢 What can you expect this summer?
One of the new features coming this summer is the Multi character system, which means you will be able to have 2 characters on the server, for example, one can be a police officer while the other can be in the mafia.
Additionally, there will be a third slot available for donation.
After implementing this system, we will make an effort to allow you to have multiple vehicles in possession.
For example, on one character, you can have 2 vehicles, and the third slot will likely be available through donation.

[Image: sa-mp-291.png?width=1207&height=754]

Soon the Venezuela roleplay mod should be launched and translated into English and Spanish after which you can expect the server to be available to everyone worldwide.


  Can i play on OPEN MP using GTA SA definitive edtion
Posted by: usman_mad - 2023-07-14, 12:16 AM - Forum: General Discussions - Replies (2)

Is the definitive edition supported as an open MP client?


  Some Error's
Posted by: NAYANthegamer - 2023-07-09, 04:23 AM - Forum: Pawn Scripting - Replies (6)

Im using EVO ELITE-VEHICLE-OWNERSHIP

its give error

[Image: p0PB7FO.png]

Code:
C:\Users\**\Desktop\Beta\filterscripts\EVO.pwn(814) : error 075: input line too long (after substitutions)
C:\Users\*\Desktop\Beta\filterscripts\EVO.pwn(815) : error 017: undefined symbol "VehicleIn"
C:\Users\*\Desktop\Beta\filterscripts\EVO.pwn(816) : warning 217: loose indentation
C:\Users\*\Desktop\Beta\filterscripts\EVO.pwn(816) : error 017: undefined symbol "fo"
C:\Users\*\Desktop\Beta\filterscripts\EVO.pwn(816) : warning 215: expression has no effect
C:\Users\*\Desktop\Beta\filterscripts\EVO.pwn(816) : error 001: expected token: ";", but found "]"
C:\Users\*\Desktop\Beta\filterscripts\EVO.pwn(816) : error 029: invalid expression, assumed zero
C:\Users\*\Desktop\Beta\filterscripts\EVO.pwn(816) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.


Star Nayan's Event System
Posted by: NAYANthegamer - 2023-07-08, 05:01 PM - Forum: Filterscripts - Replies (2)

Introduction:
How are you, friends? I have made a samp event system. It has 3 interisting events. 

Event's details

- Sniper Island ( Weapon : Sniper ) ( Spawn : A island made by me +____+ )
- Car Go Wars ( Weapon : Bat, Silinced Pistol, ShortGun, RC Bomb ) ( Spawn : A Gargo Ship )
- M4 Devil ( Weapon : m4 ) ( Spawn : Grave Yard LS )

Download :Git Hub
Download :Direct
Download :Paste Bin

Plugins Download
1. iZcmd.inc : https://github.com/YashasSamaga/I-ZCMD
2. Streamer : https://github.com/samp-incognito/samp-s...n/releases

Credits:
1. Yashas for improved zcmd
2. Incognito for streamer plugin/include
4. samp team for a_samp
3. me for script :)

Bugs:
I don't find any bug if you find it then pm in discord my account ( nayanthegamer )

Rules:
1. You can't reuplod this file without my hand writting permission.
2. You can't sell this script.
3. You can't claim this script is your.

If you like it so, please drop a ++rep.

Code:
// NAYANthegamer Event System
// My Discord : nayanthegamer
// MY Discord Server : https://discord.gg/ASxc2xznzr

#include <a_samp>
#include <streamer>
#include <izcmd.inc>

new bool: Sniper[MAX_PLAYERS];
new bool: M4Devil[MAX_PLAYERS];
new bool: CarGO[MAX_PLAYERS];
new bool: InEvent[MAX_PLAYERS];

public OnFilterScriptInit()
{
print("------------------------");
print(" Nayan's Event's loaded ");
print("------------------------");

    CreatePickup(335 ,3 ,-3461.0330,1664.3850,66.0415 ,0);
    CreatePickup(358 ,3 ,-3438.0564,1785.6772,66.0611 ,0);
    CreatePickup(336 ,3 ,-3392.3962,1784.3801,66.2538 ,0);
    CreatePickup(337 ,3 ,-3322.5183,1795.5392,66.0571 ,0);
    CreatePickup(373 ,3 ,-3314.3315,1763.0685,63.7973 ,0);
    CreatePickup(373 ,3 ,-3430.4739,1741.4113,66.0415 ,0);
    CreatePickup(1240,3 ,-3388.9763,1698.1442,66.0415 ,0);
    CreatePickup(348 ,3 ,-3428.8203,1833.9652,46.0349 ,0);
    CreatePickup(321 ,3 ,-3434.0183,1687.8445,71.7817 ,0);
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
if(Sniper[playerid] == true)
{
ResetPlayerWeapons(playerid);
    Eventpackage(playerid);
    new Spawn = random(5);
    SetPlayerVirtualWorld(playerid, 23);
    SetPlayerInterior(playerid, 0);
    switch(Spawn)
    {
      case 0:
      {
        SetPlayerPos(playerid, -3305.5742,1710.9148,66.0415);
    SetPlayerFacingAngle(playerid,99.8405);
      }
      case 1:
      {
        SetPlayerPos(playerid, -3381.3835,1659.4771,66.0415);
    SetPlayerFacingAngle(playerid,335.6967);
      }
      case 2:
      {
        SetPlayerPos(playerid, -3446.7915,1680.2152,66.0805);
    SetPlayerFacingAngle(playerid,348.8568);
      }
      case 3:
      {
        SetPlayerPos(playerid, -3435.3967,1782.2611,66.0415);
    SetPlayerFacingAngle(playerid,186.1098);
      }
          case 4:
      {
        SetPlayerPos(playerid, -3391.7485,1782.7319,66.2633);
    SetPlayerFacingAngle(playerid,347.1021);
      }
      case 5:
      {
        SetPlayerPos(playerid, -3316.2441,1793.5986,66.0571);
    SetPlayerFacingAngle(playerid,171.1949);
      }
    }
    }

if(M4Devil[playerid] == true)
{
ResetPlayerWeapons(playerid);
    M4package(playerid);
    new Spawn = random(4);
    SetPlayerVirtualWorld(playerid, 23);
SetPlayerInterior(playerid, 0);
    switch(Spawn)
    {
      case 0:
      {
        SetPlayerPos(playerid, 942.4122,-1125.9700,23.9203);
    SetPlayerFacingAngle(playerid,100.5680);
      }
      case 1:
      {
        SetPlayerPos(playerid, 857.3309,-1076.1945,24.2969);
    SetPlayerFacingAngle(playerid,150.1377);
      }
      case 2:
      {
        SetPlayerPos(playerid, 947.6115,-1064.5311,24.8468);
    SetPlayerFacingAngle(playerid,39.1540);
      }
      case 3:
      {
        SetPlayerPos(playerid, 844.1850,-1121.9656,23.9957);
    SetPlayerFacingAngle(playerid,298.8471);
      }
          case 4:
      {
        SetPlayerPos(playerid, 814.9786,-1104.4783,25.7893);
    SetPlayerFacingAngle(playerid,266.8242);
      }
    }
    }
if(CarGO[playerid] == true)
{
ResetPlayerWeapons(playerid);
    Cgwpackage(playerid);
    new Spawn = random(7);
    SetPlayerVirtualWorld(playerid, 23);
SetPlayerInterior(playerid, 0);
    switch(Spawn)
    {
      case 0:
      {
        SetPlayerPos(playerid, -2338.9175,1559.7839,17.3281);
    SetPlayerFacingAngle(playerid,89.0225);
      }
      case 1:
      {
        SetPlayerPos(playerid, -2388.0242,1553.9193,26.0469);
    SetPlayerFacingAngle(playerid,2.9824);
      }
      case 2:
      {
        SetPlayerPos(playerid, -2417.9946,1554.1469,26.0469);
    SetPlayerFacingAngle(playerid,64.8350);
      }
      case 3:
      {
        SetPlayerPos(playerid, -2474.6680,1545.1694,23.6547);
    SetPlayerFacingAngle(playerid,0.7890);
      }
          case 4:
      {
        SetPlayerPos(playerid, -2470.8979,1538.4127,33.2344);
    SetPlayerFacingAngle(playerid,282.7056);
      }
      case 5:
      {
        SetPlayerPos(playerid, -2370.8237,1534.9347,10.8209);
    SetPlayerFacingAngle(playerid,53.3525);
      }
      case 6:
      {
        SetPlayerPos(playerid, -2427.1716,1536.6287,2.1172);
    SetPlayerFacingAngle(playerid,26.0062);
      }
          case 7:
      {
        SetPlayerPos(playerid, -2389.6401,1551.5474,2.1172);
    SetPlayerFacingAngle(playerid,6.7050);
      }
    }
    }
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
if(InEvent[playerid] == true)
{
    new string[128];
    new Killername[22];
    GetPlayerName(killerid, Killername, sizeof(Killername));
    format(string, sizeof(string), "~g~You were killed by ~n~~w~ %s", Killername);
    GameTextForPlayer(playerid, string, 2500, 3);
    GivePlayerMoney(playerid, 250);
    return 1;
}
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
//------------------------------------------------------------------------------
//commands
CMD:sniper(playerid, params[])
{
if(InEvent[playerid] == true) return SendClientMessage(playerid, 0xff0080FF, "** You already joined a Minigame");
{
SpawnPlayer(playerid);
ResetPlayerWeapons(playerid);
Sniper[playerid] = true;
InEvent[playerid] = true;
Eventpackage(playerid);
    new string[128];
    new name[22];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "** %s has joined the event Sniper Island to join (/sniper)", name);
SendClientMessageToAll(0xff0000FF, string);
}
return 1;
}

CMD:m4(playerid, params[])
{
if(InEvent[playerid] == true) return SendClientMessage(playerid, 0xff0080FF, "** You already joined a Minigame");
{
SpawnPlayer(playerid);
ResetPlayerWeapons(playerid);
M4Devil[playerid] = true;
InEvent[playerid] = true;
M4package(playerid);
    new string[128];
    new name[22];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "** %s has joined the event M4 Devil to join (/m4)", name);
SendClientMessageToAll(0xff0000FF, string);
}
return 1;
}

CMD:cgw(playerid, params[])
{
if(InEvent[playerid] == true) return SendClientMessage(playerid, 0xff0080FF, "** You already joined a Minigame");
{
SpawnPlayer(playerid);
ResetPlayerWeapons(playerid);
CarGO[playerid] = true;
InEvent[playerid] = true;
Cgwpackage(playerid);
    new string[128];
    new name[22];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "** %s has joined the event Car Go Wars to join (/cgw)", name);
SendClientMessageToAll(0xff0000FF, string);
}
return 1;
}

CMD:exit(playerid, params[])
{
if(InEvent[playerid] == true)
{
Sniper[playerid] = false;
M4Devil[playerid] = false;
CarGO[playerid] = false;
InEvent[playerid] = false;
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SendClientMessage(playerid, 0xf0ff00FF, "Your exit from minitgame");
SpawnPlayer(playerid);
    }
else return SendClientMessage(playerid, 0xf0ff00FF, "** Your not on any minigame");
    return 1;
}
//------------------------------------------------------------------------------

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(InEvent[playerid] == true) return 1;
{
    new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid, x, y, z);
      SetPlayerPos(playerid, x, y, z);
    SendClientMessage(playerid, 0xF6F600AA , "Currently your on a minigame you can't enter on vehicle");
    ShowPlayerDialog(playerid, 93334, DIALOG_STYLE_MSGBOX, "Minigame", "{ffffff}Your kicked from Minigame \n\
{ffffff}Kicked By: {ff0000} Server \n\
                                                                    {ffffff}Reason: {ff0000}Enter on vehicle", "Close", "");
KickPlayerFromEvent(playerid);
SpawnPlayer(playerid);
}
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
new string[128];
new rname[MAX_PLAYER_NAME];
new Float:x,Float:y,Float:z;

GetPlayerName(clickedplayerid, rname, sizeof(rname));
    GetPlayerPos(playerid, x, y, z);
    GetPlayerInterior(playerid);

if(InEvent[clickedplayerid] == true) return 1;
{
        PlayerSpectatePlayer(playerid, clickedplayerid, SPECTATE_MODE_NORMAL);
        format(string, sizeof(string), "** Your Spectate %s (Id:%d) if you want to get back so click on your self" , rname, clickedplayerid);
    SendClientMessage(playerid, 0xF6F600AA , string);
}
if(clickedplayerid == playerid)
{
TogglePlayerSpectating(playerid,0);
  SetPlayerPos(playerid, x, y, z);
    }
return 1;
}

Eventpackage(playerid)
{
GivePlayerWeapon(playerid, 34, 999999999);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
}

KickPlayerFromEvent(playerid)
{
Sniper[playerid] = false;
M4Devil[playerid] = false;
CarGO[playerid] = false;
InEvent[playerid] = false;
}

M4package(playerid)
{
GivePlayerWeapon(playerid, 31, 999999999);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerTime(playerid, 2, 42);
}

Cgwpackage(playerid)
{
GivePlayerWeapon(playerid, 5, 1);
GivePlayerWeapon(playerid, 23, 9999);
GivePlayerWeapon(playerid, 25, 9999);
GivePlayerWeapon(playerid, 39, 2);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}

//This System made my NAYANthegamer ( aka Martin )


Star SAMP - Eiffel Tower
Posted by: alexsusco360 - 2023-07-06, 11:11 AM - Forum: Maps - Replies (3)

[Image: 1685305005_1685304796_Z.jpg]
[Image: 1685305005_1685304796_X.jpg]
[Image: 1685305005_1685304796_TTT.jpg]

Code:
new objme;
CreateDynamicObject(3867, 975.336609, 2421.952637, 40.932564, 269.863190, 0.000000, 89.140503,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(974, 948.788574, 2439.683350, 9.874555, 90.240898, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 937.190552, 2446.233887, 40.757469, 269.863190, 0.000000, 0.618600,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 996.003296, 2407.567139, 9.430106, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 983.139526, 2418.655518, 9.543270, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 967.989563, 2424.140869, 83.613358, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 988.146240, 2416.878906, 27.576044, 324.763092, 0.000000, 0.515300,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 940.293091, 2441.247070, 83.640892, 0.000000, 0.000000, 90.136803,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 917.880005, 2457.949951, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 963.331848, 2429.113525, 81.166695, 268.144196, 0.000000, 180.377594,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 988.600342, 2418.670898, 9.543266, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(17310, 926.582336, 2456.189697, 24.916952, 0.000000, 42.112400, 90.000099,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 937.836975, 2450.026367, 51.757515, 352.265106, 0.000000, 269.759094,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(5268, 956.958069, 2440.472900, 42.678028, 0.000000, 0.000000, 315.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 944.957642, 2443.193115, 81.024948, 268.144196, 0.000000, 90.033897,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 995.982910, 2414.877686, 9.543262, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18102, 984.270020, 2425.000000, 19.799999, -18.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 946.815063, 2441.250977, 90.603653, 356.562286, 0.000000, 268.658813,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 939.865845, 2449.963623, 66.731956, 352.265106, 0.000000, 269.759094,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18102, 922.500000, 2463.709961, 16.360001, 35.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 921.878113, 2464.467773, 10.343254, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 975.789062, 2431.929443, 52.223862, 352.265106, 0.000000, 89.277397,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 919.107178, 2467.859863, 10.368250, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 973.729797, 2431.894531, 67.098709, 352.265106, 0.000000, 89.277397,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 973.200562, 2429.137451, 81.192711, 268.144196, 0.000000, 180.377594,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 993.349121, 2418.636475, 9.543262, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 938.023682, 2459.497803, 40.707497, 269.863190, 0.000000, 269.518311,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 927.075989, 2465.752441, 26.882545, 324.763092, 0.000000, 180.377808,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(974, 957.160950, 2442.099365, 81.161102, 90.240898, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 929.591248, 2464.418701, 10.393261, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 973.297424, 2429.914795, 83.647369, 0.000000, 0.000000, 271.477997,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 940.273804, 2452.750488, 83.626900, 0.000000, 0.000000, 90.136803,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 940.291809, 2453.484619, 80.989571, 269.863098, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(17310, 988.360962, 2426.930664, 24.041962, 0.000000, 42.112400, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 968.929138, 2436.432373, 80.949799, 268.144196, 0.000000, 270.515015,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 947.965637, 2441.133789, 112.988747, 357.421692, 0.000000, 268.658813,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 926.170288, 2471.437500, 19.107576, 324.763092, 0.000000, 270.515411,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18102, 935.080017, 2466.949951, 13.000000, 55.000000, 0.000000, 269.579987,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 976.793579, 2440.270264, 40.932434, 269.863190, 0.000000, 0.618600,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 934.491272, 2467.151367, 10.368254, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 927.043884, 2471.512939, 18.990957, 324.763092, 0.000000, 180.377808,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 995.059998, 2425.830078, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(988, 957.172058, 2448.808594, 81.170280, 90.240898, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 919.141113, 2475.783691, 10.393257, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 952.099182, 2453.702637, 80.990746, 268.144196, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 968.769836, 2442.450684, 80.969124, 268.144196, 0.000000, 270.515015,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 966.899109, 2441.500244, 90.848755, 356.562286, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 931.615967, 2472.038574, 26.864754, 324.763092, 0.000000, 270.515411,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 945.971558, 2458.799561, 83.616440, 0.000000, 0.000000, 182.955902,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 956.799805, 2459.238281, 40.707481, 269.863190, 0.000000, 269.518311,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 973.092102, 2441.333496, 83.720924, 0.000000, 0.000000, 271.477997,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(988, 957.221069, 2453.531982, 81.198914, 90.240898, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(969, 947.909790, 2433.261719, 148.061752, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 934.484253, 2473.342529, 10.402966, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 924.323120, 2478.454590, 10.368265, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(8210, 987.515442, 2439.906250, 37.829773, 87.662498, 0.000000, 90.377800,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 995.239990, 2433.739990, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(8210, 987.919128, 2439.932617, 39.567459, 43.075600, 0.859400, 270.756104,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 948.993408, 2441.093018, 135.551880, 357.421692, 0.000000, 268.658813,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 961.331177, 2453.806152, 80.948456, 268.144196, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 975.515869, 2449.270752, 52.207176, 352.265106, 0.000000, 92.715202,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(17310, 943.382568, 2471.436279, 24.366926, 0.000000, 42.112400, 180.000107,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 973.424927, 2449.354980, 67.160767, 352.265106, 0.000000, 92.715202,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 965.573730, 2441.611328, 113.156052, 356.562286, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 931.752197, 2478.487305, 10.368235, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 956.930298, 2458.847168, 83.619026, 0.000000, 0.000000, 176.939896,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(969, 956.050415, 2433.237305, 148.062988, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 968.623657, 2454.367432, 81.033592, 268.144196, 0.000000, 270.515015,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 971.572327, 2459.034668, 40.932556, 269.863190, 0.000000, 269.518311,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(8210, 954.415588, 2470.654053, 39.484459, 38.778400, 0.859400, 0.893600,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 995.349976, 2441.709961, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 972.758240, 2452.827881, 83.703903, 0.000000, 0.000000, 271.477997,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(8210, 956.232178, 2471.191162, 37.771400, 87.662498, 0.000000, 180.481796,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 942.460022, 2478.989990, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 959.664001, 2437.355713, 148.318634, 270.618591, 0.000000, 181.237106,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 967.719421, 2458.616943, 83.619743, 0.000000, 0.000000, 176.939896,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 964.290039, 2441.697266, 135.584045, 356.562286, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 948.330566, 2445.965820, 147.909348, 270.618591, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 949.734497, 2441.001465, 158.148132, 358.281097, 0.000000, 268.658813,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 964.737366, 2437.804932, 148.280762, 270.618591, 0.000000, 181.237106,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 949.190002, 2479.580078, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 953.411621, 2446.156250, 147.897415, 270.618591, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(969, 948.678467, 2449.586914, 148.254944, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 994.799988, 2449.959961, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(17310, 988.478760, 2456.491455, 24.041924, 0.000000, 42.112400, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 956.099976, 2480.189941, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(969, 956.192871, 2449.603516, 148.275024, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(17310, 971.866760, 2471.346680, 24.441921, 0.000000, 42.112400, 360.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18102, 984.119995, 2464.050049, 15.430000, 40.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 963.031921, 2441.751709, 158.026031, 358.281097, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 984.309265, 2464.896240, 9.869881, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 994.780029, 2457.719971, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 981.262695, 2468.907715, 9.868273, 0.000000, 0.000000, 269.140594,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 963.960022, 2480.520020, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 982.882202, 2470.489502, 26.655558, 324.763092, 0.000000, 90.515297,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 988.573242, 2466.478027, 26.189369, 324.763092, 0.000000, 180.515305,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 950.059387, 2431.529785, 193.008820, 270.618591, 1.718900, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 990.729065, 2464.797607, 9.848877, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 950.484070, 2441.131836, 180.693573, 358.281097, 0.000000, 268.658813,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(2600, 949.373352, 2429.265381, 199.531784, 0.000000, 0.000000, 337.500000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 946.923401, 2431.208740, 199.443054, 0.000000, 0.000000, 45.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18102, 980.340027, 2475.300049, 13.050000, 55.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 972.059998, 2480.870117, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 952.373413, 2428.994385, 199.443054, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(19076, 995.270020, 2317.560059, 9.930000, 0.000000, 0.000000, 270.790009,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(19076, 990.020020, 2335.120117, 10.210000, 0.000000, 0.000000, 256.760010,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(19076, 995.650024, 2320.370117, 9.930000, 0.000000, 0.000000, 265.980011,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(19076, 995.960022, 2323.120117, 9.930000, 0.000000, 0.000000, 273.570007,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(869, 992.530029, 2338.090088, 10.520000, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(869, 992.780029, 2343.000000, 10.560000, 0.000000, 0.000000, 319.540009,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 981.281433, 2475.758057, 9.793262, 0.000000, 0.000000, 269.140594,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 988.956177, 2471.005859, 18.604671, 324.763092, 0.000000, 90.515297,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 988.362122, 2471.628418, 18.615652, 324.763092, 0.000000, 180.515305,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 995.810730, 2467.576904, 9.868238, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 986.554382, 2478.502686, 9.793251, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 944.526428, 2436.616211, 199.465561, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 949.940002, 2439.568115, 192.900803, 270.618591, 1.718900, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 962.142700, 2441.802490, 180.393463, 358.281097, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 995.812561, 2475.080566, 9.818239, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(984, 956.340088, 2429.054688, 199.396179, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18284, 956.483154, 2433.049561, 195.806381, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 993.096436, 2478.549316, 9.818274, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(2600, 957.052979, 2429.477051, 199.531784, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18284, 948.674500, 2441.038330, 195.828888, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(984, 944.545288, 2441.406250, 199.418686, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 962.241882, 2434.153320, 192.764267, 270.618591, 1.718900, 183.574402,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1256, 953.135986, 2435.739014, 199.418961, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 961.161865, 2429.023682, 199.443054, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1256, 956.730957, 2435.394531, 199.418961, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 944.610901, 2444.971924, 199.465561, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(2600, 963.665527, 2429.462158, 199.531784, 0.000000, 0.000000, 33.750000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(5130, 948.550171, 2440.897705, 201.771179, 0.000000, 0.000000, 135.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 950.967834, 2448.631836, 192.768051, 270.618591, 1.718900, 0.618600,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1256, 960.393433, 2435.573975, 199.423370, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 962.378052, 2440.927002, 192.735809, 86.803101, 0.000000, 88.281097,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 962.851929, 2440.912354, 192.783585, 270.618591, 359.140594, 269.140594,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 966.216675, 2431.398438, 199.397476, 0.000000, 0.000000, 315.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 947.051697, 2450.374023, 199.471832, 0.000000, 0.000000, 315.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18284, 964.394287, 2441.031738, 195.810791, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(10009, 952.381409, 2438.278809, 209.249130, 0.000000, 0.000000, 45.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18284, 956.553955, 2448.816162, 195.810165, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1256, 953.036072, 2448.121582, 199.422745, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 968.483459, 2436.804199, 199.397476, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(2600, 949.800293, 2452.664551, 199.535568, 0.000000, 0.000000, 247.500000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(988, 956.489075, 2442.407959, 204.734039, 91.100304, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1256, 956.785034, 2447.784424, 199.422745, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(5130, 964.276489, 2440.939453, 201.753082, 0.000000, 0.000000, 315.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 952.492554, 2452.906982, 199.471832, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(984, 968.432739, 2440.828125, 199.350601, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1256, 960.277161, 2448.006348, 199.423370, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(2600, 955.594238, 2452.767822, 199.535568, 0.000000, 0.000000, 168.749893,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(2600, 954.949890, 2439.312744, 213.240158, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(984, 956.153381, 2452.895508, 199.424957, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1256, 956.494568, 2438.688965, 213.140839, 0.000000, 354.843414, 224.449799,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3398, 953.353088, 2445.269775, 210.395447, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 968.436157, 2445.150391, 199.397476, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(10009, 960.047485, 2442.276855, 209.262634, 0.000000, 0.000000, 225.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1256, 955.652771, 2441.795410, 213.127335, 0.000000, 354.843414, 45.687099,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3877, 956.331055, 2440.444336, 213.974014, 0.000000, 0.000000, 45.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3398, 953.059753, 2445.159912, 212.970428, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 960.623413, 2452.902588, 199.471832, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(2600, 957.456787, 2441.478271, 213.801025, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3398, 952.921631, 2445.471436, 214.044495, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(2600, 965.860718, 2450.530029, 199.536194, 0.000000, 0.000000, 135.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(983, 966.103394, 2450.615967, 199.471832, 0.000000, 0.000000, 45.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1229, 1011.154907, 2521.444092, 11.221322, 0.000000, 0.000000, 153.700012,-1,-1,-1, 1000.0, 800.0);
objme = CreateDynamicObject(19866, 984.379700, 2563.028320, 27.425400, 45.000000, 0.000000, -29.000000,-1,-1,-1, 1000.0, 800.0);
SetDynamicObjectMaterial(objme,0,14533, "none" , "none"  , 0xffffff);
objme = CreateDynamicObject(19866, 984.379700, 2563.028320, 27.425440, 0.000000, 0.000000, -29.000000,-1,-1,-1, 1000.0, 800.0);
SetDynamicObjectMaterial(objme,0,14533, "none" , "none"  , 0xffffff);
objme = CreateDynamicObject(19866, 984.553711, 2563.357422, 27.567499, 90.000000, 0.000000, -29.000000,-1,-1,-1, 1000.0, 800.0);
SetDynamicObjectMaterial(objme,0,14533, "none" , "none"  , 0xffffff);
objme = CreateDynamicObject(19866, 984.573425, 2563.366943, 27.987499, 139.000000, 0.000000, -29.000000,-1,-1,-1, 1000.0, 800.0);
SetDynamicObjectMaterial(objme,0,14533, "none" , "none"  , 0xffffff);
CreateDynamicObject(19076, 994.710022, 2314.370117, 10.010000, 0.000000, 0.000000, 270.570007,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(19076, 995.460022, 2304.830078, 9.920000, 0.000000, 0.000000, 181.020004,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1460, 976.880005, 2278.870117, 10.800000, 0.000000, 0.000000, 83.760002,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3461, 985.710022, 2279.370117, 11.060000, 0.000000, 0.000000, 357.600006,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 921.569641, 2403.516113, 9.418249, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
objme = CreateDynamicObject(18765, 1021.559631, 2329.000244, 7.317057, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
SetDynamicObjectMaterial(objme,0,7458, "vgwestland" , "greyground256128"  , 0x0);
CreateDynamicObject(3571, 929.053650, 2403.494629, 9.393242, 0.000000, 0.000000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 918.849426, 2408.968018, 9.568258, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
objme = CreateDynamicObject(18765, 1018.629578, 2338.999756, 7.317057, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
SetDynamicObjectMaterial(objme,0,7458, "vgwestland" , "greyground256128"  , 0x0);
CreateDynamicObject(3867, 926.147400, 2410.083496, 17.897787, 324.763092, 0.000000, 0.377700,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 933.678345, 2406.230469, 9.418261, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 925.532593, 2411.148193, 18.325811, 324.763092, 0.000000, 271.237213,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 942.190002, 2402.800049, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18102, 937.070007, 2406.350098, 18.639999, 18.000000, 0.000000, 271.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 918.827820, 2414.511230, 9.568254, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 932.124512, 2411.487549, 27.528757, 324.763092, 0.000000, 270.377686,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 926.190918, 2416.475586, 27.407587, 324.763092, 0.000000, 0.377700,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 921.610657, 2418.150635, 9.515579, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 949.479980, 2403.360107, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 923.479248, 2418.038330, 9.468271, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 933.644531, 2413.965332, 9.393253, 0.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(17310, 943.391785, 2410.422852, 23.966925, 0.000000, 39.534000, 180.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 930.930664, 2418.049316, 9.468241, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 918.750000, 2425.030029, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18102, 931.080017, 2419.000000, 15.970000, 37.000000, 0.000000, 359.040009,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 957.309998, 2403.719971, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(17310, 926.471558, 2426.708252, 24.991936, 0.000000, 42.112400, 270.000305,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 964.669983, 2403.659912, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 918.450012, 2431.870117, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(8210, 956.764648, 2410.783447, 39.046227, 316.272491, 0.000000, 359.277710,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(8210, 957.178772, 2411.087891, 36.971237, 87.662498, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 937.487793, 2423.780518, 40.832390, 269.863190, 0.000000, 0.618600,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 971.880005, 2403.620117, 15.610000, 0.000000, 0.000000, 271.649994,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 918.359985, 2439.909912, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(17310, 971.293701, 2410.315430, 23.341942, 0.000000, 42.112400, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 952.834595, 2422.242188, 40.857597, 269.863190, 0.000000, 89.140503,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1426, 980.691162, 2404.256348, 11.059425, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 983.203491, 2403.590332, 9.518263, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(8210, 925.607727, 2439.663086, 38.622269, 36.200100, 0.859400, 90.170502,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 944.752258, 2424.198486, 80.701927, 268.144196, 0.000000, 90.033897,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 937.509888, 2433.095947, 51.763512, 352.265106, 0.000000, 268.040314,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1426, 982.928040, 2404.298096, 11.059425, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 980.384888, 2406.863525, 9.518242, 0.000000, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 945.241089, 2424.181152, 83.600334, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(8210, 926.912170, 2440.612549, 37.821289, 87.662498, 0.000000, 270.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1426, 986.246216, 2404.309570, 11.059425, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 939.498596, 2432.599365, 66.738205, 352.265106, 0.000000, 268.040314,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 940.316467, 2429.730225, 83.623619, 0.000000, 0.000000, 90.136803,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 951.304260, 2425.125732, 80.977051, 271.477997, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1426, 989.551636, 2404.378906, 11.059429, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 982.081665, 2411.476562, 28.363184, 324.763092, 0.000000, 90.377701,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 991.157166, 2403.592041, 9.493286, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1472, 957.268066, 2428.739990, 42.644863, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(18102, 978.260010, 2414.860107, 15.530000, 40.000000, 0.000000, 90.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3437, 918.469971, 2448.969971, 15.610000, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 944.825012, 2431.169189, 80.892303, 268.144196, 0.000000, 90.033897,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 993.285400, 2403.578369, 9.390604, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1473, 957.266541, 2429.704590, 43.276825, 358.281097, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3571, 980.380493, 2414.019775, 9.550068, 0.000000, 0.000000, 270.240906,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(1426, 992.840637, 2404.400146, 11.059437, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(980, 956.703979, 2424.219727, 83.546295, 0.000000, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(987, 951.380310, 2429.035889, 81.129440, 268.144196, 0.000000, 180.377594,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 988.325684, 2410.387939, 18.345530, 324.763092, 0.000000, 0.515300,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(974, 957.282593, 2432.806641, 42.432281, 90.240898, 0.000000, 0.000000,-1,-1,-1, 1000.0, 800.0);
CreateDynamicObject(3867, 989.527222, 2411.315918, 18.079905, 324.763092, 0.000000, 89.518303,-1,-1,-1, 1000.0, 800.0);


Brick AC Black Diamond
Posted by: alexsusco360 - 2023-07-06, 10:55 AM - Forum: Filterscripts - Replies (28)

Download: https://github.com/asm360/AC_Black_Diamond/releases/tag/release

Anti-cheats for SAMP supports updated versions

You load the filterscript, and you add the following code to your gamemode and can use the new functions Note that you have a public that checks an unsupported version in anticheat, it is recommended to block them and inform them that they need to update their SAMP version

no open source why? to protect against bypass attempts, afraid of malicious code? This is an amx file, its compiler is not complicated, you can throw the file in hexeditor and see all the functions I use and also the strings (at the end of the file) At the beginning of his the functions





Code:
//----------------------------------------------------------
#define KickEx(%0) SetTimerEx("KickP2", 6000, false, "d", %0)
forward KickP2(playerid);
public KickP2(playerid) return Kick(playerid);

#define BanEx(%0) SetTimerEx("BanP2", 6000, false, "d", %0)
forward BanP2(playerid);
public BanP2(playerid) return Ban(playerid);


//Old version anticheat does not support, it is recommended to kick and ask to update the SAMP version
forward OnDetectedOldversion(playerid);
public OnDetectedOldversion(playerid)
{
    printf("oldversion detected %d", playerid);
SendClientMessage(playerid, 0xFFFF0000, "Update your version and return to the server www.sa-mp.com");
GameTextForPlayer(playerid, "~r~oldversion", 5000, 3);
KickEx(playerid);
    return 1;
}
//A cheat similar to autocbug allows you to shoot at a very high speed https://www.blast.hk/threads/20266/
forward OnDetectedImprovedDeagle(playerid);
public OnDetectedImprovedDeagle(playerid)
{
    printf("ImprovedDeagle detected %d", playerid);
SendClientMessage(playerid, 0xFFFF0000, "Use cheats [ImprovedDeagle.asi] out!");
GameTextForPlayer(playerid, "~r~Use cheats out!", 5000, 3);
KickEx(playerid);
    return 1;
}

//It helps you in the bug to be more accurate, and also makes an infinite zoom in the sniper
forward OnDetectedExtraWS(playerid);
public OnDetectedExtraWS(playerid)
{
    printf("ExtraWS detected %d", playerid);
SendClientMessage(playerid, 0xFFFF0000, "Use cheats [ExtraWS.asi] out!");
GameTextForPlayer(playerid, "~r~Use cheats out!", 5000, 3);
KickEx(playerid);
    return 1;
}

//It is recommended to block players using this
forward OnDetecteds0beit(playerid);
public OnDetecteds0beit(playerid)
{
    printf("sobeit detected %d", playerid);
SendClientMessage(playerid, 0xFFFF0000, "Use cheats [s0beit/cheats] out!");
GameTextForPlayer(playerid, "~r~Use cheats out!", 5000, 3);
BanEx(playerid);
    return 1;
}
//use sampfuncs for get api sampinfo cheats..
forward OnDetectedSAMPFUNCS(playerid);
public OnDetectedSAMPFUNCS(playerid)
{
    printf("sampfuncs detected %d", playerid);
SendClientMessage(playerid, 0xFFFF0000, "Use cheats [SAMPFUNCS.asi] out!");
GameTextForPlayer(playerid, "~r~Use cheats out!", 5000, 3);
KickEx(playerid);
    return 1;
}

//use SprintHook.asi auto run fast cheat https://www.blast.hk/threads/20161/
forward OnDetectedSprintHook(playerid);
public OnDetectedSprintHook(playerid)
{
    printf("SprintHook detected %d", playerid);
SendClientMessage(playerid, 0xFFFF0000, "Use cheats [SprintHook.asi] out!");
GameTextForPlayer(playerid, "~r~Use cheats out!", 5000, 3);
KickEx(playerid);
    return 1;
}

//CLEO,modloader,modloader..etc
forward OnDetectedMods(playerid);
public OnDetectedMods(playerid)
{
    printf("mods detected %d", playerid);
SendClientMessage(playerid, 0xFFFF0000, "Use cheats [cleo.asi/modloader.asi] out!");
GameTextForPlayer(playerid, "~r~Use cheats out!", 5000, 3);
KickEx(playerid);
    return 1;
}
//test bypass anticheat 100% need ban
forward OnDetectedbypass(playerid);
public OnDetectedbypass(playerid)
{
    printf("testbypass detected %d", playerid);
SendClientMessage(playerid, 0xFFFF0000, "Use cheats out!");
GameTextForPlayer(playerid, "~r~Use cheats out!", 5000, 3);
BanEx(playerid);
    return 1;
}

//Not wrong at all, very useful for advanced types of silent aim
forward OnDetectedSilentaim(playerid);
public OnDetectedSilentaim(playerid)
{
    printf("silentaim detected %d", playerid);
SendClientMessage(playerid, 0xFFFF0000, "Use cheats [silentaim] out!");
GameTextForPlayer(playerid, "~r~Use cheats out!", 5000, 3);
KickEx(playerid);
    return 1;
}