Jump to content

X-Dray

Members
  • Posts

    2
  • Joined

  • Last visited

Details

  • Gang
    K-19

X-Dray's Achievements

I ordered some spaghetti with marinara sauce and I got egg noodles and ketchup. I'm an average nobody.

I ordered some spaghetti with marinara sauce and I got egg noodles and ketchup. I'm an average nobody. (2/54)

0

Reputation

  1. Nevermind.
  2. Okay so, function onAccountCreationAttempt(user,pass) for i,account in ipairs(getAccounts()) do if getAccountData(account,"bank.user") == user and account~= getPlayerAccount(source) then triggerClientEvent(source,"onCreationFail",source) outputChatBox("YO") -- added it just to test as there was nothing happening elseif getAccountData(account,"bank.user") ~= user then triggerClientEvent(source,"onCreationSuccess",source) setAccountData(getPlayerAccount(source),"bank.user",user) end end end addEvent("onAccountCreationAttempt",true) addEventHandler("onAccountCreationAttempt",root,onAccountCreationAttempt) Anyway, what happens is; the script outputs "YO" and triggers the both events and it sets the account data of the player to "user" I mean, if there is an account with "bank.user" data as "user" it does say "YO" but in the same time it change my account data "bank.user" into "user" as well, and now two users have the same user. I know why this happens, It is because when it says "YO", it says so because the script found an account with similar data. (and here it was suposed to stop), Anyway, The script calls (triggerClientEvent(source,"onCreationSuccess",source)) function and change my account data because it found another accounts with bank.user data not as "user" Any solutions? Like to stop the script whenever it does find the data "bank.user" == user on one server account?
×
×
  • Create New...