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

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 6,761
» Latest member: xevdey515s
» Forum threads: 2,711
» Forum posts: 12,795

Full Statistics

Online Users
There are currently 130 online users.
» 2 Member(s) | 126 Guest(s)
Google, Bing, xevdey515s, tantaiqian58s

Latest Threads
$30 bonus LEMFI Discount ...
Forum: Questions and Suggestions
Last Post: xevdey515s
Less than 1 minute ago
» Replies: 0
» Views: 2
25% Off OpenArt AI Discou...
Forum: Questions and Suggestions
Last Post: tantaiqian58s
8 minutes ago
» Replies: 0
» Views: 4
$15 Off TradingView Plan ...
Forum: Questions and Suggestions
Last Post: tantaiqian58s
9 minutes ago
» Replies: 0
» Views: 2
50% Off Fastbuds Discount...
Forum: Questions and Suggestions
Last Post: tantaiqian58s
10 minutes ago
» Replies: 0
» Views: 2
20% Off ANTIGRAVITY A1 Di...
Forum: Questions and Suggestions
Last Post: tantaiqian58s
11 minutes ago
» Replies: 0
» Views: 2
50% Off Bulenox Discount ...
Forum: Questions and Suggestions
Last Post: tantaiqian58s
12 minutes ago
» Replies: 0
» Views: 1
Insta360 Discount Code (I...
Forum: General Discussions
Last Post: etoa7252ss
19 minutes ago
» Replies: 0
» Views: 4
ANTIGRAVITY A1 8k Drone D...
Forum: Questions and Suggestions
Last Post: ttmgatu406s
22 minutes ago
» Replies: 0
» Views: 3
45% Off Insta360 Discount...
Forum: Questions and Suggestions
Last Post: ttmgatu406s
23 minutes ago
» Replies: 0
» Views: 2
50% Off Zebracat AI Disco...
Forum: Questions and Suggestions
Last Post: ttmgatu406s
24 minutes ago
» Replies: 0
» Views: 2

 
  San Andreas Multiplayer server announcer
Posted by: BigETI - 2019-09-02, 12:14 PM - Forum: Releases - No Replies

San Andreas Multiplayer server announcer



Description

This software is a drop-in replacement for the existing "announce" executables shipped with the San Andreas Multiplayer server packages.



Some servers are compatible with multiple versions of San Andreas Multiplayer clients, so logically they should be listed at their appropriate server lists.



This software requires a configuration file to be specified, where and how to announce the server, which is documented at https://github.com/BigETI/SAMPServerAnno...figuration



Additionally this software supports samp-servers-api, so server owners can display custom information for their servers.



Documentation

The documentation is available at https://github.com/BigETI/SAMPServerAnnouncer/wiki



License

The license for this project is available at https://github.com/BigETI/SAMPServerAnno...er/LICENSE



Contribution rules

You can contribute anything within this project. Just fork this project, make your changes and create a pull request.


  [MAP] The Handy Workshop
Posted by: Spredde - 2019-08-27, 11:59 AM - Forum: Filterscripts - Replies (2)

Map Name: The Handy Workshop

Object Count: 76

Map Type: RP



If you like the map or find it useful, please don't hesitate to show support!



[Image: PtT3bbw.png]

[Image: CbUu4Tb.png]

[Image: sK4cdfT.png]



Code:
new tmpobjid;

tmpobjid = CreateObject(19365, 151.369995, -28.959999, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19394, 154.580001, -28.959999, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19457, 161.000000, -28.959999, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19457, 149.679992, -24.059999, 951.840026, 0.000000, 0.000000, 0.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19457, 154.580001, -19.159999, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19365, 161.000000, -19.159999, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19394, 164.210006, -19.159999, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19457, 165.899993, -24.059999, 951.840026, 0.000000, 0.000000, 0.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(1569, 153.805114, -28.944999, 950.082519, 0.000000, 0.000000, 0.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 6284, "bev_law2", "comptdoor2", 0x00000000);

tmpobjid = CreateObject(19365, 160.199996, -22.840000, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19457, 160.279998, -27.569999, 951.840026, 0.000000, 0.000000, 0.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19457, 161.720001, -27.569999, 951.840026, 0.000000, 0.000000, 0.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19438, 158.679992, -23.559999, 951.840026, 0.000000, 0.000000, 0.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19365, 160.199996, -24.280000, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(1569, 163.437500, -19.180000, 950.082519, 0.000000, 0.000000, 0.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 16093, "a51_ext", "des_backdoor1", 0x00000000);

tmpobjid = CreateObject(18981, 157.789993, -24.059999, 954.090026, 0.000000, 90.000000, 0.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 16640, "a51", "plaintarmac1", 0x00000000);

tmpobjid = CreateObject(18981, 157.789993, -24.059999, 949.580017, 0.000000, 90.000000, 0.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 10433, "hashmarket1_sfs", "woodboards2", 0x00000000);

tmpobjid = CreateObject(19358, 154.580001, -29.130004, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(19358, 164.210006, -18.990001, 951.840026, 0.000000, 0.000000, 90.000000, 300.00);?

SetObjectMaterial(tmpobjid, 0, 4830, "airport2", "sw_shedwall02", 0x00000000);

tmpobjid = CreateObject(3761, 150.550003, -25.739999, 951.340026, 0.000000, 0.000000, 0.000000, 300.00);?

tmpobjid = CreateObject(2669, 152.809997, -20.930000, 951.440002, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(19304, 161.000000, -21.000000, 953.210021, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(19302, 161.000000, -21.882499, 951.340026, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(19304, 161.000000, -21.000000, 954.159973, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(3785, 165.699996, -24.059999, 953.049987, 0.000000, 0.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(3785, 154.580001, -28.770000, 953.049987, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(925, 159.009994, -28.000000, 951.150024, 0.000000, 0.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(3800, 157.259994, -28.309999, 950.080017, 0.000000, 0.000000, 0.000000, 300.00);?

tmpobjid = CreateObject(14600, 165.639999, -28.389999, 951.590026, 0.000000, 0.000000, 0.000000, 300.00);?

tmpobjid = CreateObject(937, 162.369995, -27.889999, 950.559997, 0.000000, 0.000000, -90.000000, 300.00);?

tmpobjid = CreateObject(19921, 162.399993, -28.309999, 951.135009, 0.000000, 0.000000, 135.000000, 300.00);?

tmpobjid = CreateObject(19998, 161.949996, -28.030000, 951.150024, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(19996, 162.309997, -26.600000, 950.080017, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(19812, 165.440002, -23.930000, 950.590026, 0.000000, 0.000000, -90.000000, 300.00);?

tmpobjid = CreateObject(19627, 162.380004, -27.139999, 951.034973, 0.000000, 0.000000, -15.000000, 300.00);?

tmpobjid = CreateObject(19621, 162.580001, -28.659999, 950.380004, 0.000000, 0.000000, 100.000000, 300.00);?

tmpobjid = CreateObject(19273, 160.600006, -22.750000, 951.500000, 0.000000, 0.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(19273, 161.399993, -22.750000, 951.500000, 0.000000, 0.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(3785, 158.479995, -23.559999, 953.049987, 0.000000, 0.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(930, 161.580001, -22.450000, 950.570007, 0.000000, 0.000000, 0.000000, 300.00);?

tmpobjid = CreateObject(930, 161.347503, -21.579999, 950.570007, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(2649, 159.419998, -24.850000, 951.739990, 0.000000, -90.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 150.919998, -21.620000, 950.219970, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 150.919998, -20.280000, 950.219970, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 152.279998, -20.280000, 950.219970, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 153.660003, -20.280000, 950.219970, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 153.660003, -21.620000, 950.219970, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 152.279998, -21.620000, 950.219970, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 150.919998, -21.620000, 951.119995, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 150.919998, -20.280000, 951.119995, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 152.279998, -20.280000, 951.119995, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 152.279998, -21.620000, 951.119995, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(964, 153.660003, -21.620000, 951.119995, 0.000000, 0.000000, 90.000000, 300.00);?

tmpobjid = CreateObject(3800, 162.380004, -23.309999, 950.080017, 0.000000, 0.000000, 0.000000, 300.00);?

tmpobjid = CreateObject(3800, 162.380004, -24.389999, 950.080017, 0.000000, 0.000000, 5.000000, 300.00);?

tmpobjid = CreateObject(3800, 162.380004, -25.469999, 950.080017, 0.000000, 0.000000, 0.000000, 300.00);?

tmpobjid = CreateObject(3800, 162.380004, -23.309999, 951.159973, 0.000000, 0.000000, 0.000000, 300.00);?

tmpobjid = CreateObject(3800, 162.380004, -24.389999, 951.159973, 0.000000, 0.000000, 0.000000, 300.00);?

tmpobjid = CreateObject(943, 153.380004, -23.489999, 950.859985, 0.000000, 0.000000, -90.000000, 300.00);?

tmpobjid = CreateObject(3785, 164.210006, -19.360000, 953.049987, 0.000000, 0.000000, -90.000000, 300.00);?

tmpobjid = CreateObject(11738, 162.169998, -25.219999, 951.202514, 0.000000, 0.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(11738, 162.449996, -25.399999, 951.202514, 0.000000, 0.000000, 225.000000, 300.00);?

tmpobjid = CreateObject(18644, 152.460006, -24.389999, 950.104980, 90.000000, 0.000000, 60.000000, 300.00);?

tmpobjid = CreateObject(18633, 151.960006, -24.610000, 950.092529, 0.000000, 90.000000, -30.000000, 300.00);?

tmpobjid = CreateObject(18635, 152.169998, -24.590000, 950.085021, 90.000000, 0.000000, 45.000000, 300.00);?

tmpobjid = CreateObject(18638, 152.690002, -24.600000, 950.159973, 0.000000, -90.000000, 145.000000, 300.00);?

tmpobjid = CreateObject(18641, 152.649993, -24.309999, 950.109985, 0.000000, 90.000000, 240.000000, 300.00);?

tmpobjid = CreateObject(18875, 162.490005, -27.520000, 950.682495, 0.000000, 0.000000, 120.000000, 300.00);?

tmpobjid = CreateObject(19468, 163.169998, -28.690000, 950.179992, 0.000000, 0.000000, 0.000000, 300.00);?

tmpobjid = CreateObject(19472, 153.351806, -20.609699, 951.234985, 0.000000, -20.000000, 60.000000, 300.00);?

tmpobjid = CreateObject(19590, 153.360000, -19.989999, 951.200012, 0.000000, 90.000000, 30.000000, 300.00);?

tmpobjid = CreateObject(19626, 155.279998, -22.239999, 951.020019, -10.000000, 0.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(19626, 155.080001, -22.239999, 951.020019, -10.000000, 0.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(19626, 154.880004, -22.180000, 950.979980, -20.000000, 0.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(19626, 155.160003, -22.200000, 950.979980, -10.000000, -20.000000, 180.000000, 300.00);?

tmpobjid = CreateObject(19815, 165.830001, -21.469999, 951.690002, 0.000000, 0.000000, -90.000000, 300.00);


  [MAP] Bank of Los Santos
Posted by: Spredde - 2019-08-27, 11:48 AM - Forum: Videos and Screenshots - No Replies


Made for LS-CC.


  This is pure art
Posted by: mouiz - 2019-08-26, 06:13 PM - Forum: Art - Replies (1)

If i'm allowed to share links here :?https://www.youtube.com/watch?v=PzQf0i1Vw88


  [Showcase/Map] Prison interior
Posted by: Apex - 2019-08-23, 08:03 PM - Forum: Videos and Screenshots - Replies (2)

[Image: sa-mp-611.png]

[Image: sa-mp-612.png]

[Image: sa-mp-613.png]

[Image: sa-mp-614.png]

[Image: sa-mp-616.png]

[Image: sa-mp-617.png]

[Image: sa-mp-618.png]

[Image: sa-mp-620.png]

[Image: sa-mp-621.png]

[Image: sa-mp-622.png]



I'm Concorde#0687 on discord


  format() crashes the server.
Posted by: unix - 2019-08-22, 02:52 PM - Forum: Pawn Scripting - Replies (2)

- delete


  [warning] could not validate 0x.....dff error(0:0x0)
Posted by: Dawkin - 2019-08-19, 06:31 AM - Forum: Pawn Scripting - No Replies

I have problem when I try to add custom skin to my server.

[warning] could not validate 0x.....dff error(0:0x0)

I add 4 skin but only "Decade" work

[Image: kK9sGwh.png]

What's problem ???

[Image: 34YVYwZ.png]

UPDATE: I know what's problem, the skin newer, like after 2018 will not loading but older like decade is 2016 so it's can loading. What the??? I try to add other skin older and all of them work very well

So how to fix that??? I have no idea, It's a SA-MP Bug?

Thanks for reading


  Discord Connector
Posted by: zetrazak - 2019-08-17, 01:34 PM - Forum: Pawn Scripting - Replies (3)

Hello. Can you help me create a filterscript? I am denied. Thanks for those who help me, below I will list what I would like to have in the bot:

1. Able to write in the appropriate channel everything that will be written in the samp chat (and on the contrary)

2. Capable of ban?and kick?the players from discord, option valid only for admin.

3. See all the players online and notify in a specific channel who connects to the server


  Hello
Posted by: Hamon - 2019-08-15, 01:39 AM - Forum: Chat - No Replies

Hi, my name is Hamon, and I'm looking for a developer who is interested in a project related to Roleplay! If you are interested for more information look for me for MP! I am Brazilian, if you know Portuguese (may be from Portugal) get in touch!


  sudo command
Posted by: Nao - 2019-08-14, 01:59 AM - Forum: Filterscripts - Replies (1)

It just an simple filterscript that can execute any command to target and pretending that he use that command (like minecraft)

But you must careful about what are you want to execute the command or else you'll get caught XD



PHP Code:
#define FILTERSCRIPT



// forwards

forward start_sudo(playeridtargetid, const args[]);



// basic include

#include <a_samp>

#include <sscanf2>

#include <izcmd>



// defines

#define printmsg(%0) SendClientMessage(playerid,-1,%0)

#define printmsgEx(%0,%1) SendClientMessage(%1,-1,%0)



// our public stuff

public OnFilterScriptInit()

{

? ?print(
"sudo command by 0x1E4");

? ?print(
"USAGE: /sudo [your target] [argument]");

? ?return 
1;

}



public 
OnFilterScriptExit()

{

? ?print(
"sudo command unloaded, byee");

? ?return 
1;

}



// and this is my sudo core!

public start_sudo(playeridtargetid, const args[])

{

? ?
// checking is string is empty and return 0, because if empty string got executed on CallRemoteFunction it crashes the server.

? ?if (!args[0])

? ?{

? ? ? ?print(
"[SUDO ERROR]: string is empty!");

? ? ? ?return 
0;

? ?}



? ?
// declarate our variable.

? ?new command[12], idxindex;



? ?
// extract our sudo command so the script know what to execute.

? ?format(commandsizeof(command), "%s"ReturnCommand(playeridargs));

? ?
format(commandsizeof(command), "cmd_%s"command[1]);



? ?
// putting all intreger stuff into index and idx, because i want to increment the value and checking if my remote function is returning 0.

? ?index GetPVarInt(playerid"extracted_cmd");

? ?
idx CallRemoteFunction(command"is"targetidargs[﨩�]);



? ?
// then delete the "extracted_cmd" because we don't need it anymore. Oh by the way you may notice why i should

? ?// use DeletePVar instead setting them to 0 right ?, Yeah because instead recreating the "player variable" again i will chose to set them to 0

? ?// so i can use it later.

? ?SetPVarInt(playerid"extracted_cmd"0);



? ?
// checking if my remote function is returning 0, and user will not confused wtf is going on.

? ?if (!idx)

? ?{

? ? ? ?print(
"[SUDO ERROR]: are you sure, you are using zcmd command?! or the command is invalid");

? ? ? ?
printmsg("Your command failed to execute, please see server log for more details.");

? ? ? ?return 
0;

? ?}



? ?
// and if my remote function isn't returning 0, let user know.

? ?printmsg("Successfully running the command!");

? ?return 
1;

}



// why you use "stock" function instead just make them like this :P

// and also i don't wanna abuse the "stock" function like vince said.

ReturnCommand(playerid, const string[])

{

? ?
// declarate our variable

? ?new extracted[24], index;



? ?
// find the space and put them on index variable.

? ?index strfind(string" "true);



? ?
// set to player variable (this is why ReturnCommand seems awkward with using playerid)

? ?// and extract the string using strmid with index value that i got from strfind.

? ?SetPVarInt(playerid"extracted_cmd"index);

? ?
strmid(extractedstring0index); 



? ?
// return the string. ?

? ?return extracted;

}



// this is normal command.

CMD:sudo(playerid, const sudo_thing[])

{

? ?if(
IsPlayerAdmin(playerid))

? ? ? ?return 
printmsg("You are not RCON administrator.");



? ?new 
urtarget INVALID_PLAYER_IDargument[128];

? ?if (
sscanf(sudo_thing"us[128]"urtargetargument))

? ? ? ?return 
printmsg("/sudo [your target] [argument]");



? ?if (!
IsPlayerConnected(urtarget) || urtarget == INVALID_PLAYER_ID)

? ? ? ?return 
printmsg("Invalid target parameter.");



? ?if (
urtarget == playerid)

? ? ? ?return 
printmsg("you cannot sudoing yourself."); ? ?



? ?
printmsg("trying to executing command!"); ? ?

? ?
start_sudo(playeridurtargetargument);

? ?return 
1;