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

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 6,265
» Latest member: yutuber.yandex
» Forum threads: 2,198
» Forum posts: 11,967

Full Statistics

Online Users
There are currently 336 online users.
» 0 Member(s) | 332 Guest(s)
Facebook, Bing, Google, Applebot

Latest Threads
[MAP] Los Santos Gun Rang...
Forum: Videos and Screenshots
Last Post: Emirto
Yesterday, 09:38 PM
» Replies: 2
» Views: 639
looking for someone who c...
Forum: Chat
Last Post: bishop1
Yesterday, 05:55 PM
» Replies: 0
» Views: 21
Can't join to my server.
Forum: Pawn Scripting
Last Post: gpayment99
Yesterday, 12:26 PM
» Replies: 3
» Views: 428
JoyRP - The beautiful RP ...
Forum: Advertisements
Last Post: Xehos
Yesterday, 12:23 PM
» Replies: 0
» Views: 11
Server Crashing
Forum: Support
Last Post: quitela69
2024-09-14, 11:41 PM
» Replies: 0
» Views: 27
advapi32.dll
Forum: Support
Last Post: Zaidyy
2024-09-14, 12:09 PM
» Replies: 0
» Views: 18
hello,
Forum: Tech
Last Post: llogo620
2024-09-10, 09:21 AM
» Replies: 0
» Views: 28
Forgot my password for se...
Forum: Support
Last Post: jeanpierrecarpio63
2024-09-10, 02:00 AM
» Replies: 0
» Views: 27
SA-MP dedicated server Pa...
Forum: Questions and Suggestions
Last Post: joaolucasdesouza0
2024-09-08, 07:55 PM
» Replies: 0
» Views: 27
Samp R revision related q...
Forum: General Discussions
Last Post: cordov
2024-09-04, 02:29 PM
» Replies: 0
» Views: 71

 
  My Statement
Posted by: Y_Less - 2019-04-13, 04:01 PM - Forum: General Discussions - Replies (120)

Time for my side I believe. You are all partially right, but not in the ways you may think. I am not trying to split the community, I am not trying to start a rival to SA:MP, and one important side point: I am not stealing anyone's code. You all think the cat is out of the bag because of one poorly worded post missing all context of the conversation it was a part of. You got a peek in to the bag and think the whole thing is stupid, which is understandable given the lack of information. I was trying to give the important points without revealing too many details, unfortunately that backfired because now you only have half a story from which to draw conclusions.



So let's put it all out there.


  • I am not trying to split the community. However, someone IS trying to destroy it - they have hoarded information, withheld long sought updates, threatened to delete the whole forums (last week), and bans anyone who says that maybe that's not great. This person has already split the community - releasing two separate parallel versions of the mod, then wondering why uptake on one was not as all-encommpasing as originally envisioned. For over a year people have asked for 0.3.7 and 0.3dl to be merged, while he just sat there and wondered if there was actually anyone that wanted it. He has said that he believes the community is dying, SA:MP is dying, and only has a year or two left; and is content to just watch it happen. Some of us disagree and have tried to convince him to do something - either carry on or pass on the reigns. The community shrinking is probably inevitable, but it will only die if not supported - and that's what happening right now.



    There is an unofficial discord, where yes people sometimes have fun and joke around with each other. But it wasn't founded as a place for rebellion. It came in to being because people liked SA:MP, and people use Discord, thus the community naturally wanted to combine both. There's an unofficial forums, Kalcor himself has previously said if you don't like these ones, make your own, but now bans those that do. However neither the forums nor the discord are run by me. They are simply a result of the official areas failing to move forward. That's not splitting, that's progressing.



  • I am not trying to start a rival to SA:MP. Two of the words there are wrong "start", and "rival". I'm not "starting" anything, I was trying to gauge further interest in a project well under way. These are the commits from just the last year:



    [Image: JGgR39R.png]



    There's nothing new about this, so what is this? And why is it not a rival?



  • I did once leave SA:MP, yes, but that was 6 years ago - get over it!




I am not betraying SA:MP, and I am not betraying Kalcor - he is the one betraying SA:MP, but most people are unable to separate the two. Yes, he founded it, but that doesn't make it his. Hundreds of other people have spent countless hours/days/weeks/YEARS working on this, making it what it is today, but just because Kalcor has sole access to one little part - the server code, he believes he is the most important part and can dictate where it goes and when it stops. In the beginning yes, he did most of the work, but ask yourself who you honestly believe has done more for this mod in the last few years - Kalcor or any one of these people:



[Image: IZYZXhB.png]



We don't want to usurp him, we don't want to belittle him or his contributions. He founded this mod, he got people involved, but all those other people helped him bring it to where it is today, and it is those people - the community, who are being repressed and ignored. I've tried to act as a mediator, brining Kalcor's views to people, and the community's views to him, and have received endless flak from both sides for it. I've also tried repeatedly to have Kalcor pass running/updating the mod on to someone else (not necessarily me, but there's no-one else stepping up). What were the responses?


  • He doesn't believe I'm capable of adding major new features. Of course he isn't adding any either, and actually doesn't believe there are any to be added, so why would that matter?

  • He wanted a plan. My main priorities were to fix bugs, improve the obvious gaps in the API, and create a better platform for other languages - i.e. a proper C/plugin API. Not even difficult tasks and ones I've more than shown I'm capable of. But apparently that doesn't qualify as a plan.

  • In his words exactly "they don't deserve it". That's what he thinks of this community that apparently I am the one trying to split up, and the idea of someone trying to carry it on.




No-one minds if he wants to quit, that's blatantly obvious and perfectly natural. We object to him taking everything else down with him. This is a community - it is a great community with a lot of very good long-time friends, centered around a close-source mod with a paranoid controlling leader. We want to move this center, that's all. We don't want to destroy SA:MP, we don't want to split the community (this got found out because I was trying to involve the long ignored Russian community, thus bring back in people already split off), we want to ensure its continuation - because Kalcor doesn't.



So I give you:



open.mp



That's the project (and domain, the burger-shot forums were just a temporary until we got the real one up, which hasn't happened yet). A team of TWENTY-TWO of the top people from San Andreas Multiplayer - server owners, scripters, testers, and other community leaders working together to recreate the whole thing from the ground up. Making a new forum is easy; the thing that always cemented Kalcor's control was his sole access to the mod source. There is a leaked version, but from the start I made it absolutely clear that we would take the high road in this regard and flat out refuse to use that in any way what so ever. So we have been reimplementing the whole thing from scratch. We originally wanted to release a full 1.0 version out of the blue, with that announcement being the first anyone heard of it, but that's not going to happen now. But it isn't too far off.



There have been forks, but they had two major problems: 1) They used the stolen code, something we don't, and 2) They were trying to reinvent the wheel, new scripting languages, totally different features, etc. We are making this fully backwards-compatible. You could switch your server over to ours, running the same script, and your players wouldn't even notice. There are of course plans for new features and improvements over time, but for now the focus is on backwards-compatibility, stability, and bug fixes (fixes we as a community have already done before because Kalcor wouldn't).



I tried very hard for over a year to work WITH Kalcor on improving SA:MP, I just happened to have a backup plan. So you can stick with him if you believe his approach is about to change and suddenly updates will happen (and if this debacle forces that, then we actually succeeded in the original goal). Or you can stick with the majority of the community, who know there is a problem and want to fix it - those that have been there for you through all this, helping, teaching, hosting, and leading.



It's up to you to decide who you think has betrayed SA:MP... You know where to find us.


  Task-based (async) dialog handling with PawnPlus
Posted by: Graber - 2019-04-13, 03:43 PM - Forum: Libraries - Replies (6)

samp-async-dialogs



[Image: sampctl-samp--async--dialogs-2f2f2f.svg?...-the-badge]



Async dialog handling with PawnPlus tasks.



Installation



Simply install to your project:



Code:
sampctl package install AGraber/samp-async-dialogs



Include in your code and begin using the library:



Code:
#include <async-dialogs>



It is recommended that you set a PawnPlus version explicitely on your pawn.json (preferibly the latest) to avoid always downloading the latest one.



If you don?t use sampctl, just download the async-dialogs.inc include and drop it to your includes/ folder, and then download the PawnPlus plugin and include from here.



While you?re on it and if you don?t use PawnPlus yet, you should check it out!



Usage



This include provides one single function



Code:
AwaitAsyncDialog(playerid, dialog_response[e_DIALOG_RESPONSE_INFO], style, const caption[], const info[], const button1[], const button2[])



This will show the dialog and await for the response, which will pause the current script?s execution and return the yielded value to the last public function (or 0 if it wasn?t set). When it?s responded to, the response details will be inside the dialog_response[e_DIALOG_RESPONSE_INFO] array. If another dialog gets shown while awaiting, the Task will be discarded with any following code that was to be resumed.



Example command:



Code:
CMD:asyncdialog(playerid, params[])

{

??? task_yield(1);



??? new dialog_response[e_DIALOG_RESPONSE_INFO];

??? AwaitAsyncDialog(playerid, dialog_response, DIALOG_STYLE_LIST, "Example dialog", "This is listitem 0\nAnd this is one\nShow example nested dialog", "ok", "no");



??? if(dialog_response[E_DIALOG_RESPONSE_Response])

??? {

??????? if(dialog_response[E_DIALOG_RESPONSE_Listitem] == 2)

??????? {

??????????? new other_dialog_response[e_DIALOG_RESPONSE_INFO];

??????????? AwaitAsyncDialog(playerid, other_dialog_response, DIALOG_STYLE_MSGBOX, "Example nested dialog", "You will recieve a message\nwhichever your response is", "OK", "Yes");



??????????? SendClientMessage(playerid, COLOR_WHITE, "You responded something to the example dialog");

??????? }

??????? else

??????? {

??????????? SendClientMessageEx(playerid, COLOR_WHITE, "Recieved: listitem = %d | inputtext = %s", dialog_response[E_DIALOG_RESPONSE_Listitem], dialog_response[E_DIALOG_RESPONSE_InputText]);

??????? }

??? }

??? else

??? {

??????? SendClientMessage(playerid, COLOR_WHITE, "Bye!");

??? }

}





Thanks


  • IllidanS4 for PawnPlus, which allowing this and even more awesome stuff

  • TommyB for helping me test it out on a real environment


  Whats your Burgershot order?
Posted by: Charlie - 2019-04-13, 03:29 PM - Forum: Chat - Replies (20)

[Image: fJFAGqi.png]


  Daily dogs appreciation thread
Posted by: cuddlypanda - 2019-04-13, 03:09 PM - Forum: Chat - Replies (40)

Hello, I share dog pics daily, thanks.

You can share any dog pics you want, yours or from social media!

(There would be?a separate topic for non-dog pics so please don't post them here! :p)



[Image: jMUMZYo.jpg]


  Underground Multiplayer - Animated Objects
Posted by: BadassBaboon - 2019-04-13, 06:37 AM - Forum: Videos and Screenshots - Replies (14)

Something I've been testing recently, prove the concept of Animated objects in UGMP, works pretty fine!



[Video: https://youtu.be/WXMrtdOK4oM]





Finally, I can post UGMP stuff without them magically disappearing like on SAMP Forums.


  Function overloading?
Posted by: mr_sacrimoni - 2019-04-13, 06:31 AM - Forum: Pawn Scripting - Replies (2)

I've seen a tutorial on function overloading but that just seems kind of bad.?



I'm creating a function to manipulate entity data (players, houses, businesses, etc.). Since I plan to generate sql queries inside the function I wanted to have the ability of manipulating with player data if the player is online or offline.



My question is, is there any possibility of creating function overloading with the first parameter either being int (playerid) and string (playername). I guess it creates a problem with one being variable and other an array.?



I have been searching forums, github, pawn documentation but still nothing. I figured if anybody can help me it must be Y_Less.


  Media Question
Posted by: Bluman - 2019-04-13, 12:23 AM - Forum: Chat - Replies (5)

Hello Grand Theft Auto Gods and Goddesses. Are we allowed to post youtube videos here or is that illegal?



I don't want to be banned for sharing a vevo channel?or samp dm video from YouTube!


  Do you know/like psychedelic trance?
Posted by: GiamPy - 2019-04-12, 09:52 PM - Forum: Chat - Replies (2)

Support me on SoundCloud and Facebook.



https://soundcloud.com/ypmgmusic



https://www.facebook.com/yaipmg/



Tell me if you like it! :)


  TFA_SAMP - 1st two-factor authentication method for SA-MP.
Posted by: GiamPy - 2019-04-12, 09:37 PM - Forum: Libraries - Replies (8)

TFA_SAMP - 1st two-factor authentication method for SA-MP.

A huge thanks to Authy (https://www.authy.com/) for providing the web APIs.

Include release under GPL v2 OSL (open source license) - click here for more information.

Part of the include is made in PHP.




Hello everyone.



Recently I was thinking of a new include to release, and I thought about a two-factor authentication method for SA-MP, something like it has never existed before. This include does not directly provide the authentication method, it is just a way to communicate with the service that provides so, which in this case is Authy.



Authy provides also free-plans for development or fairly small communities.

Visit https://www.authy.com/ for more information.



If you don't know what a two-factor authentication method is, read this page.



However, here's a short description.

Quote:Multi-factor authentication (also MFA, Two-factor authentication, TFA, T-FA or 2FA) is an approach to authentication which requires the presentation of two or more of the three authentication factors: a knowledge factor ("something only the user knows"), a possession factor ("something only the user has"), and an inherence factor ("something only the user is"). After presentation, each factor must be validated by the other party for authentication to occur.




This include allows you to communicate with API requests to Authy's servers and to use your cellphone as second factor, which is the possession factor. In order to be it two-factor, thus increasing the account' security, you must ask for the password and the token sent via SMS or taken by the phone application.



So, what is Authy? Authy is what gives us the API to communicate with the server and to send the SMS / verify the token taken by your phone.



If you are worried about security, the API requests through the production method are sent through HTTPS requests, and all the information are not saved in any TFA_SAMP database but in Authy's databases which are completely safe and secure.






Available Functions


  • TFASAMP_prepareConnection(host[], password[], api_key[], type[] = "production", bool:tfa_debug = false)

  • TFASAMP_createUser(playerid, email[], cellphone[], area_code[] = "1")

  • TFASAMP_verifyToken(playerid, user_id, token[], bool: force = true)

  • TFASAMP_setPlayerUserID(playerid, userid)

  • TFASAMP_getPlayerUserID(playerid)



Available Callbacks


  • TFASAMP_OnTokenVerify(playerid, result)




Documentation



You may find here the updated functions documentation.



Example



You may find an example of the include here.


  Post your SA-MP forums ban!
Posted by: spacemud - 2019-04-12, 08:41 PM - Forum: Chat - Replies (44)

[Image: jHPCF5d.png]