26.06.2011, 06:53
Hello,
Today I would like to share an experience with you that I had on a server. Now, before I start with any details, I know this information is completely random and many of you may find this useless. However, I found it entertaining to witness and experience, so you may find it enjoyable to read.
So, I was on a server (whose name or IP I will not mention). I was enjoying a rather usual game with an online friend of mine when three people started to discuss a server that was being developed and nearly done. I read one of them mention a script was created for them in a very short amount of time. After asking them, he said a role play game mode was created, from scratch, in 12 hours, which happened to be about 40,000 lines. Discombobulated by such an impressive time, I mentioned how it would be impossible to code that much in such short time and said it was most likely a downloaded script. Since they also said it was scripted in front of them, I said that the person had to of either downloaded it and edited parts of it, or copied and pasted HUGE portions.
They (the two who had originally started the conversation, another who was in the conversation was just asking about the server) eventually, after more useless spam, invited this marvelous coder to enter the server. We started to chat some and he insisted he created it. Due to this, I decided to give him a quick questionnaire to see if it may have been possible to pull this off. In our, which turned out to be a huge conversation, he was unable to:
Overall, here is the final and complete chat log. I have edited parts of the lines, or removed them, to prevent form advertising the server, and removing useless chat that was irrelevant to our conversation. I can assure you that I did not remove any text that was sent between me or him (the "coder").
Quick note:
Jesse_James is the main backer for the 'scripter'
Frank_Petrov is the "scripter" - Yes, deserved double quotes (presumed to be marine)
Confucius is an administrator on the server, and the person who asked about the server
Anyone else shown in the log, I simply forgot to delete
As a lesson, you should re-consider a few things. These include taking in random scripters to make you a "unique server from scratch", especially in only 12 hours! Also, paying for any scripter without seeing their skills or past works.
Today I would like to share an experience with you that I had on a server. Now, before I start with any details, I know this information is completely random and many of you may find this useless. However, I found it entertaining to witness and experience, so you may find it enjoyable to read.
So, I was on a server (whose name or IP I will not mention). I was enjoying a rather usual game with an online friend of mine when three people started to discuss a server that was being developed and nearly done. I read one of them mention a script was created for them in a very short amount of time. After asking them, he said a role play game mode was created, from scratch, in 12 hours, which happened to be about 40,000 lines. Discombobulated by such an impressive time, I mentioned how it would be impossible to code that much in such short time and said it was most likely a downloaded script. Since they also said it was scripted in front of them, I said that the person had to of either downloaded it and edited parts of it, or copied and pasted HUGE portions.
They (the two who had originally started the conversation, another who was in the conversation was just asking about the server) eventually, after more useless spam, invited this marvelous coder to enter the server. We started to chat some and he insisted he created it. Due to this, I decided to give him a quick questionnaire to see if it may have been possible to pull this off. In our, which turned out to be a huge conversation, he was unable to:
- Understand that Pawno was a text editor and Pawn was the literal language used to created scripts for SA:MP
- Understand that libraries and plugins are not used to create the Pawno 'engine'...whatever that is
- Understand that Pawno itself doesn't use the includes/libraries, but the scripts you create do
- Understand that Pawno is not the compiler, but merely a text editor with syntax highlighting and in-built compiler
- Understand what includes/libraries are
- Understand what plugins are
Код:
[03:11:11] [S: 87] Jesse_James: Bakr, do you know anything about the OSI model? -- [03:11:52] [S: 123] Jesse_James: Do you know how to set up a network? -- [03:13:36] [S: 51] Jesse_James: Bakr, saying you need to know every detail to script is like saying [03:13:41] [S: 56] Jesse_James: you need the OSI model to setup a network // Which by the chat log, you'll be able to see that knowing "every detail" is a huge exaggeration
Quick note:
Jesse_James is the main backer for the 'scripter'
Frank_Petrov is the "scripter" - Yes, deserved double quotes (presumed to be marine)
Confucius is an administrator on the server, and the person who asked about the server
Anyone else shown in the log, I simply forgot to delete
Код:
// After a few minutes in the server... [02:49:19] [S: 114] Jesse_James: he gave us almost a full script in a very short time [02:49:26] [S: 19] Bakr: Downloaded. [02:49:29] [S: 123] Jesse_James: nope [02:49:30] [S: 141] Confucius: That would indicate bug-prone [02:49:35] [S: 129] Jesse_James: He is doing bug testing now [02:49:38] [S: 30] Bakr: How long is this short time? [02:49:41] [S: 135] Jesse_James: he's rather efficient [02:49:54] [S: 146] Jesse_James: Bakr, under 12 hours and its 40000 lines [02:49:58] [S: 47] Bakr: ... [02:50:03] [S: 171] Confucius: D/loaded [02:50:12] [S: 162] Jesse_James: I sat next to him as he did it -_- [02:50:13] [S: 60] Bakr: It's not even possible to type that many lines of code in 12 hours. [02:50:18] [S: 65] Bakr: No, you didn't. [02:50:22] [S: 171] Jesse_James: wanna bet?s [02:50:23] [S: 69] Bakr: He probably edited a few things, at most. [02:50:25] [S: 71] Bakr: Yes. [02:50:34] [S: 80] Bakr: You CANNOT make that much code in 12 hours. [02:50:39] [S: 84] Bakr: It's humanly impossible. [02:50:43] [S: 189] Jesse_James: Maybe if you have a life [02:50:44] [S: 207] Confucius: I don't even know who Bakr is, but I suddenly like him. [02:50:44] [S: 46] Kane_Griffin: it's been done [02:50:51] [S: 52] Kane_Griffin: I've been on Skype with these guys as he did it [02:50:52] [S: 95] Bakr: Kane, no. [02:51:03] [S: 207] Jesse_James: Bakr, if you knew this guy [02:51:06] [S: 108] Bakr: Jesse. [02:51:12] [S: 113] Bakr: ****** couldn't even make code like that. [02:51:30] [S: 231] Jesse_James: who is that? [02:51:38] [S: 136] Bakr: You really need to read the SA:MP Forum. [02:51:49] [S: 146] Bakr: ******, the guy who has released dozens of helpful libraries to make code more simplistic [02:51:55] [S: 146] Bakr: Unleashing methods to make code easier to create. [02:52:23] [S: 18] Bakr: Sscanf unformatter, Whirlpool encryption plugin, YSI - ****** Script Includes to name a [02:52:26] [S: 20] Bakr: few. [02:52:38] [S: 31] Bakr: And I'm telling you, it's not possible to create that much code in 12 hours. [02:52:47] [S: 39] Bakr: Not even 10k lines of code. [02:52:51] [S: 45] Jesse_James: Bakr, and they said it was impossible to lie [02:52:53] [S: 46] Jesse_James: fly* [02:53:00] [S: 50] Bakr: If you believe otherwise, you're ignorant. [02:53:14] [S: 5] Kane_Griffin: There's belief, and then, you know, witnessing it. [02:53:16] [S: 64] Bakr: Oh, my bad, he probably used copy and paste. [02:53:25] [S: 75] Jesse_James: No, he used Amp [02:53:34] [S: 73] Bakr: Amp? [02:53:39] [S: 75] Jesse_James: Energy drink [02:54:04] [S: 0] Bakr: Get real for a minute, as you know nothing about coding. [02:54:20] [S: 0] Bakr: It would take 12 hours to make a fully functional, working ~5k lines of code. [02:54:23] [S: 0] Jesse_James: Get real as you do not know this guy [02:55:50] [JOINED] Frank_Petrov [02:56:14] [S: 100] Jesse_James: there is your copy and paster -_- [02:56:21] [S: 98] Bakr: Or downloader. [02:56:27] [S: 30] Frank_Petrov: Computer I am. [02:56:41] [S: 124] Jesse_James: Bakr, not all of us need the internet to do every little thing [02:56:49] [S: 151] Kane_Griffin: And you call us ignorant. [02:56:58] [S: 131] Bakr: Of course, because I can type 40k lines in 12 hours. [02:57:06] [S: 139] Bakr: Which happens to be humanly possible. [02:57:11] [S: 151] Jesse_James: Saying that it is humanly impossible is like saying it's impossible to pull a car [02:57:14] [S: 146] Bakr: Oh my bad, unless you just created 40k lines worth of variables. [02:57:15] [S: 73] Frank_Petrov: becuase you can't do something makes no one be able to? [02:57:20] [S: 157] Confucius: Now I know who Bakr is [02:57:30] [S: 160] Bakr: Frank, get over your gloreous self. [02:57:52] [S: 106] Frank_Petrov: im not saying im the best, im just trying to figure out why you think its impossi [02:58:11] [S: 198] Bakr: Let me give you a little questionair. [02:58:22] [S: 208] Bakr: Which libraries and plugins did you use to create this script? [02:58:29] [S: 241] Kane_Griffin: Shit is going down. [02:59:15] [S: 181] Frank_Petrov: well which are you talking about first off? [02:59:31] [S: 269] Bakr: The, apparently, 40k script you created in 12 hours. [02:59:33] [S: 197] Frank_Petrov: because there are both the pawno libraries and the sa-mp libraries [02:59:41] [S: 278] Bakr: LOL. [02:59:48] [S: 285] Bakr: There are no Pawno libraries... [02:59:53] [S: 215] Frank_Petrov: or includes, whichever you wish to call them [03:00:03] [S: 298] Bakr: Pawno is a simple text editor with syntax highlighting and a in-line compiler. [03:00:11] [S: 305] Bakr: PAWN is the language used to created scripts in SA:MP. [03:00:19] [S: 312] Bakr: You already depressed me. [03:00:41] [S: 332] Bakr: And secondly, if you're using <a_samp> include, which I presume you are [03:00:51] [S: 341] Bakr: That would include the includes provided by CompuPhuse. [03:00:59] [S: 349] Bakr: The company that produced PAWN language. [03:01:03] [S: 380] Kane_Griffin: Heated Argument Barry, I wouldn't speak right now xD [03:01:21] [S: 368] Bakr: So now tell me, which libraries and plugins did you use? [03:01:32] [S: 372] Bakr: I would love to visit this server and prove it's Vortex Roleplay, or something similar. [03:01:42] [S: 298] Frank_Petrov: pawn was created by compuphase yes, but the pawno version used for sa-mp is not t [03:02:01] [S: 0] Bakr: The Pawno version? Let me get this clear: [03:02:14] [S: 0] Jesse_James: I have an ida [03:02:14] [S: 0] Bakr: PAWNO IS A TEXT EDITOR, NOT THE LANGUAGE. [03:02:14] [S: AFK] Jesse_James: Frank, put the server up on hamachi [03:02:15] [S: AFK] Bakr: PAWN is the language. [03:02:20] [S: 15] Frank_Petrov: I KNOW [03:02:31] [S: 26] Confucius: Am I the only non-scripter here? [03:02:33] [S: 14] Bakr: You clearly don't, if you claim them to be Pawno includes. [03:02:34] [S: AFK] Crimson: THATS NOT WHAT YOU JUST SAID [03:02:44] [S: 0] Kane_Griffin: I know nothing of wtf they're talking about Conf [03:02:49] [S: 39] Frank_Petrov: but pawno uses a modified language of pawn than the original PAWN language [03:02:57] [S: 32] Bakr: No, Pawno does not use anything. [03:03:05] [S: 32] Bakr: And no, the PAWN language is not edited. [03:03:07] [S: 24] Crimson: Heres a better idea [03:03:10] [S: 32] Bakr: GOOD GOD MAN LEARN YOUR STUFF. [03:03:32] [S: 78] Frank_Petrov: yes it does. pawno uses the pawn language. it is made for pawn. [03:03:43] [S: 28] Bakr: Pawno was made for SA:MP. [03:04:16] [S: 117] Frank_Petrov: pawno was not MADE for sa-mp. it was remade for sa-mp [03:04:29] [S: 70] Bakr: No, Pawno was made by Sacky, for the SA:MP community... [03:04:30] [S: 85] Crimson: ...pawno is a script editor [03:04:35] [S: 75] Bakr: I believe it was Sacky, anyway. [03:04:39] [S: 6] Crimson: it was [03:04:45] [S: 13] Confucius: You guys get med over things that aren't even relevant to the argument you originally [03:04:50] [S: 17] Confucius: had [03:04:55] [S: 93] Bakr: Confucius, he said he had made this script. [03:05:08] [S: 105] Bakr: If he doesn't even know the diffference between the language that he made this 40k scrip [03:05:09] [S: 34] Confucius: And now you are discussing the creators of PAWN [03:05:14] [S: 38] Confucius: Slightly irrelevant, no? [03:05:19] [S: 114] Bakr: in 12 hours for, then how could he possibly code that quickly? [03:05:41] [S: 15] Jesse_James: Bakr, just because a pilot doesn't know every detail of his plane, does that mean h [03:05:47] [S: 21] Jesse_James: he can't fly it perfectly? [03:05:51] [S: 71] Confucius: $10 says it's a godfather clone. Case closed. [03:06:00] [S: 150] Bakr: Jesse, he doesn't know the differences between those. [03:06:08] [S: 157] Bakr: He doesn't know what libraries/includes, plugins are. [03:06:10] [S: 11] Barry: shit [03:06:21] [S: 51] Jesse_James: Bakr, do you? [03:06:23] [S: 171] Bakr: I doubt he knows what any SQL language, like MySQL/SQLite is. [03:06:29] [S: 16] Frank_Petrov: why would i have to? im not developing the pawno engine [03:06:30] [S: 177] Bakr: Just besides dini, of course. [03:06:47] [S: 192] Bakr: Frank.... [03:06:52] [S: 196] Bakr: You use libraries in your script... [03:07:04] [S: 207] Bakr: Libraries are things that provide you functions, like a_samp library [03:07:10] [S: 52] Frank_Petrov: what do you use most bakr? dcmd, zcmd, ycmd, or strcmd? [03:07:26] [S: 226] Bakr: Firstly, it's strcmp, which is a function, not a command processor. [03:07:37] [S: 237] Bakr: It's a function to compare strings, just so happen to be used a long in OnPlayerCommandTe [03:07:52] [S: 237] Bakr: And I use YCMD, as it's the fastest command processor and offers the most funtions. [03:08:10] [S: 14] Bakr: Do you even know the different between a function and callback? [03:08:21] [S: 23] Bakr: Do you know what a filterscript, library, plugin is? [03:08:27] [S: 23] Bakr: Hell, do you even know what a source code is? [03:09:00] [S: 149] Frank_Petrov: yeah, a source code is the most basic version of something that can be edited [03:09:07] [S: 26] Bakr: -_- [03:10:04] [S: 75] Bakr: Now, Frank, tell me the includes you used. [03:10:06] [S: 78] Bakr: Please, tell me. [03:10:10] [S: 82] Bakr: List them all. [03:10:14] [S: 86] Bakr: I [03:10:17] [S: 218] Frank_Petrov: for which? pawno or sa-mp? [03:10:19] [S: 41] Jesse_James: Question? [03:10:20] [S: 91] Bakr: ... [03:10:31] [S: 100] Bakr: I could've sworn we went over this already, multiple times.. [03:10:34] [S: 103] Bakr: ANYWAY, list them all. [03:10:35] [S: 55] Jesse_James: If you are so convinced it's a rip off, why don't you just take his offer? [03:10:36] [S: 105] Bakr: Impress me. [03:10:57] [S: 1] Bakr: Jesse, if he can't even list a couple libraries, then he obviously can't even write code. [03:10:57] [S: 254] Frank_Petrov: you mean the fact that pawno and sa-mp both use different includfes? >.> [03:11:04] [S: 7] Bakr: FRANK [03:11:07] [S: 10] Bakr: PAWNO IS A TEXT EDITOR [03:11:11] [S: 14] Bakr: HOW CAN IT USE INCLUDES [03:11:11] [S: 87] Jesse_James: Bakr, do you know anything about the OSI model? [03:11:21] [S: 275] Frank_Petrov: bakr can you do something for me? [03:11:25] [S: 25] Bakr: Please tell me, how a text editor can use includes. [03:11:35] [S: 108] Jesse_James: Bakr, do you about the OSI model? [03:11:46] [S: 45] Bakr: No.. [03:11:52] [S: 123] Jesse_James: Do you know how to set up a network? [03:12:03] [S: 59] Bakr: Frank, I'm still waiting for those includes. [03:12:06] [S: 311] Frank_Petrov: go into the folder that has your pawn stuff in it and tell me why it has [03:12:11] [S: 132] Jesse_James: Bakr, do you know how to set up a network? [03:12:15] [S: 311] Frank_Petrov: an includes folder if it doesnt use them [03:12:40] [S: 0] Bakr: Frank - Pawno doesn't use the includes. The scripts you produce (which can be inside pawno [03:12:41] [S: 0] Bakr: use the includes [03:12:45] [S: 6] Jesse_James: Bakr, just answer yes or no and I'll explain [03:12:52] [S: AFK] Bakr: The script you create uses the includes. [03:12:55] [S: AFK] Bakr: Not the editor. [03:13:05] [S: AFK] Frank_Petrov: pawno uses the includes to understand what it is compiling [03:13:06] [S: 25] Crimson: Jesse anwser this [03:13:11] [S: 29] Jesse_James: Can you set up a network? [03:13:11] [S: 30] Crimson: Can you script or program? [03:13:14] [S: 31] Jesse_James: Patrick, gtfo [03:13:16] [S: 16] Bakr: NO, FRANK. [03:13:20] [S: 38] Crimson: Who is patrick? [03:13:22] [S: 21] Bakr: That would be the compiler understanding. [03:13:24] [S: 42] Crimson: I really want to know [03:13:35] [S: 13] Frank_Petrov: the compiler is pawno >.> [03:13:36] [S: 51] Jesse_James: Bakr, saying you need to know every detail to script is like saying [03:13:39] [S: 37] Bakr: No it is not. [03:13:41] [S: 56] Jesse_James: you need the OSI model to setup a network [03:13:47] [S: 44] Bakr: The compiler is in-line into the pawno program. [03:13:54] [S: 50] Bakr: Jesse, I'm not saying that. [03:13:58] [S: 71] Jesse_James: Yes, you are [03:13:59] [S: 54] Bakr: I'm asking about the VERY BASICS. [03:14:07] [S: 79] Jesse_James: the OSi is the very basics of a netowrk [03:14:08] [S: 63] Bakr: Not even close. If you have no idea what you're talking about, butt off. [03:14:09] [S: 81] Jesse_James: name all the layers [03:14:17] [S: 70] Bakr: Did I ever claim to be into networking? [03:14:25] [S: 78] Bakr: If so, please quote me, or kindly remove yoursel ffrom the conversation. [03:14:27] [S: 96] Jesse_James: No, but you calim to be able to setup a network [03:14:40] [S: 109] Confucius: I think this discussion has gone far enough. Argue somewhere else. [03:14:43] [S: 94] Bakr: If you understood the questions I'm asking, you'd know it has nothing to do with that comp [03:14:55] [S: 121] Jesse_James: what conf said [03:15:25] [S: 131] Bakr: Fine, just don't claim someone can create a script when they can't even list a few lines [03:15:28] [S: 133] Bakr: #include <a_samp> // End of chat log, as I was kicked