|
|
| Line 8: |
Line 8: |
|
| |
|
| ==مثال== | | ==مثال== |
| <section name="Server" class="server" show="true"> | | <script> helloo world ^_^ </script> |
| '''مثال 1 :''' /register <password> هذا يسمح للاعبين بالتسجيل في السيرفر عن طريق أستخدام
| |
| <syntaxhighlight lang="lua">
| |
| function registerPlayer(source, commandName, password)
| |
| -- Check if the password field is blank or not (only blank if they didnt enter one)
| |
| if (password ~= "" and password ~= nil) then
| |
| --Attempt to add the account, and save its value in a var
| |
| local accountAdded = addAccount(getPlayerName(source), password)
| |
| if (accountAdded) then
| |
| -- Tell the user all is done
| |
| outputChatBox("Thank you "..getPlayerName(source)..", you're now registed, you can login with /login", source)
| |
| else
| |
| -- There was an error making the account, tell the user
| |
| outputChatBox("Error creating account, contact the server admin", source)
| |
| end
| |
| else
| |
| -- There was an error in the syntax, tell the user the correct syntax.
| |
| outputChatBox("Error creating account, correct syntax: /register <password>", source)
| |
| end
| |
| end
| |
| addCommandHandler("register", registerPlayer) -- add the command handler
| |
| </syntaxhighlight>
| |
| | |
| '''This code differs by allowing the user to change their username that they wish to use.'''
| |
| | |
| '''مثال 2 :''' This enables players to register on your server by using /register <username> <password> in the chat window.
| |
| <syntaxhighlight lang="lua">
| |
| function registerPlayer(source, commandName, username, password)
| |
| if(password ~= "" and password ~= nil and username ~= "" and username ~= nil) then
| |
| local accountAdded = addAccount(username,password)
| |
| if(accountAdded) then
| |
| outputChatBox("Thank you "..getPlayerName(source)..", you're now registed, you can login with /login",source)
| |
| else
| |
| outputChatBox("Error creating account, contact the server admin.",source)
| |
| end
| |
| else
| |
| outputChatBox("Error creating account, correct syntax: /register <nick> <pass>",source)
| |
| end
| |
| end
| |
| addCommandHandler("register", registerPlayer) -- add the command handler
| |
| </syntaxhighlight>
| |
| | |
| '''مثال 3 :''' This code differs again so the user can only register once /register <username> <password>.
| |
| <syntaxhighlight lang="lua">
| |
| local bRegisteredOnce = false
| |
| | |
| function registerPlayer(source, commandName, username, password)
| |
| if(password ~= "" and password ~= nil and username ~= "" and username ~= nil and bRegisteredOnce == false) then
| |
| local accountAdded = addAccount(username,password)
| |
| if(accountAdded) then
| |
| outputChatBox("Thank you " .. getPlayerName(source)..", you're now registed, you can login with /login",source)
| |
| bRegisteredOnce = true
| |
| else
| |
| outputChatBox("Error creating account, contact the server admin.",source)
| |
| end
| |
| else
| |
| if bRegisteredOnce == true then
| |
| outputChatBox("You already registered on this server!",source)
| |
| else
| |
| outputChatBox("Error creating account, correct syntax: /register <nick> <pass>",source)
| |
| end
| |
| end
| |
| end
| |
| addCommandHandler("register", registerPlayer) -- add the command handler
| |
| </syntaxhighlight>
| |
| </section> | |
|
| |
|
| ==انظر ايضاً== | | ==انظر ايضاً== |