06.04.2010, 20:02
Hey Draco, Can you help me out please?
I'm trying to make it that when a player registers his name is saved in a folder that is inside scriptfiles called "Folder" Right now it saves as a .dudb file in the scriptfiles folder.
Heres my /register and /login command
I'm trying to make it that when a player registers his name is saved in a folder that is inside scriptfiles called "Folder" Right now it saves as a .dudb file in the scriptfiles folder.
Heres my /register and /login command
Код:
dcmd_register(playerid,params[]) { new plrip[128]; // The varyable GetPlayerIp(playerid,plrip,sizeof(plrip)); // The command shouldn't work if we already are authed if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"You are already logged into your account"); // The command shouldn't work if an account with this // nick already exists if (udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"This name is registered, please use /login password to log in."); if (RegisterLoginDisabled == 1337) return SystemMsg(playerid,"New Account Registrations are Disabled. This is due to maintenance"); // Did he forgot the password? if (strlen(params)==0) return SystemMsg(playerid,"Use: /register password to create a new account"); // We save the money to the accstate if (udb_Create(PlayerName(playerid),params)) { dUserSetINT(PlayerName(playerid)).("money",7500); dUserSetINT(PlayerName(playerid)).("bankcash",5000); dUserSetINT(PlayerName(playerid)).("loancash",0); dUserSetINT(PlayerName(playerid)).("cashinsured",0); dUserSetINT(PlayerName(playerid)).("autobahnowner",0); dUserSetINT(PlayerName(playerid)).("regplayer",0); dUserSetINT(PlayerName(playerid)).("score",0); dUserSetINT(PlayerName(playerid)).("team",0); dUserSetINT(PlayerName(playerid)).("skin",0); dUserSetINT(PlayerName(playerid)).("jailtime",0); dUserSetINT(PlayerName(playerid)).("wallet",0); dUserSetINT(PlayerName(playerid)).("cork",0); dUserSetINT(PlayerName(playerid)).("drugs",0); dUserSetINT(PlayerName(playerid)).("drugbagy",0); dUserSetINT(PlayerName(playerid)).("adminlevel",0); dUserSetINT(PlayerName(playerid)).("teamkills",0); dUserSetINT(PlayerName(playerid)).("innocentkills",0); dUserSetINT(PlayerName(playerid)).("lowwantedkills",0); dUserSetINT(PlayerName(playerid)).("coprank",0); dUserSetINT(PlayerName(playerid)).("robrank",0); dUserSetINT(PlayerName(playerid)).("rpabusewar",0); dUserSetINT(PlayerName(playerid)).("deaths",0); dUserSetINT(PlayerName(playerid)).("casinorob",0); dUserSetINT(PlayerName(playerid)).("cashfromcasninorob",0); dUserSetINT(PlayerName(playerid)).("atmsrobbed",0); dUserSetINT(PlayerName(playerid)).("cashfromatmsrobbed",0); dUserSetINT(PlayerName(playerid)).("totaljailtime",0); dUserSetINT(PlayerName(playerid)).("finesissued",0); dUserSetINT(PlayerName(playerid)).("finespaid",0); dUserSetINT(PlayerName(playerid)).("nameban",0); dUserSetINT(PlayerName(playerid)).("timesinfected",0); dUserSetINT(PlayerName(playerid)).("timesraped",0); dUserSetINT(PlayerName(playerid)).("timesrobbed",0); dUserSetINT(PlayerName(playerid)).("timeshealed",0); dUserSetINT(PlayerName(playerid)).("timescured",0); dUserSetINT(PlayerName(playerid)).("hitsplaced",0); dUserSetINT(PlayerName(playerid)).("hitsplacedonyou",0); dUserSetINT(PlayerName(playerid)).("timessearched",0); dUserSetINT(PlayerName(playerid)).("drugssiezedbycops",0); dUserSetINT(PlayerName(playerid)).("canusearmy",0); dUserSetINT(PlayerName(playerid)).("connectedminute",0); dUserSetINT(PlayerName(playerid)).("connectedhour",0); dUserSetINT(PlayerName(playerid)).("timesfuckedoff",0); dUserSetINT(PlayerName(playerid)).("RegularPlayer",0); dUserSet(PlayerName(playerid)).("ipaddress",plrip); return SystemMsg(playerid,"Your Account has been created. Login with /login password now to log in (Before Spawn)"); } return true; } dcmd_login(playerid,params[]) { if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"You are already logged in"); if (!udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Account does not exist, please use /register password"); if (strlen(params)==0) return SystemMsg(playerid,"Usage: /login password"); if (udb_CheckLogin(PlayerName(playerid),params)) { GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid)); SetPlayerScore(playerid,dUserINT(PlayerName(playerid)).("score")-GetPlayerScore(playerid)); robberrank[playerid] =dUserINT(PlayerName(playerid)).("robrank"); raperank[playerid] =dUserINT(PlayerName(playerid)).("raperank"); tazerank[playerid] =dUserINT(PlayerName(playerid)).("tazerank"); hitrank[playerid] =dUserINT(PlayerName(playerid)).("hitrank"); arrestrank[playerid] =dUserINT(PlayerName(playerid)).("arrestrank"); teamkiller[playerid] =dUserINT(PlayerName(playerid)).("teamkills"); innocentkiller[playerid] =dUserINT(PlayerName(playerid)).("innocentkills"); lowwantedkiller[playerid] =dUserINT(PlayerName(playerid)).("lowwantedkills"); BankRobInsurance[playerid] =dUserINT(PlayerName(playerid)).("cashinsured"); CanUseArmy[playerid] =dUserINT(PlayerName(playerid)).("canusearmy"); PlayerAdminLevel[playerid] =dUserINT(PlayerName(playerid)).("adminlevel"); RegularPlayer[playerid] =dUserINT(PlayerName(playerid)).("RegularPlayer"); PLAYERLIST_authed[playerid]=true; return SystemMsg(playerid,"You are now logged in. Your stats will be auto-saved when you disconnect"); } return SystemMsg(playerid,"Login Attempt Failed"); }