if(strcmp(cmd,"/register",true) == 0) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "[ ! ] USAGE: /register (password)"); return 1; } if (Logged[playerid] == 1) return scm(playerid,c_r,"[ ! ] Already Logged in !"); if (udb_Exists(PlayerName(playerid))) return scm(playerid,c_r,"[ ! ] Account already exists, please use '/login password'."); new plrip[256]; GetPlayerIp(playerid,plrip,sizeof(plrip)); if (udb_Create(PlayerName(playerid),result)) { SystemMsg(playerid,"[ ! ] Account successfully created. Login with '/login password' now."); RemoveJob(playerid); SetJob(playerid,9); ResetPlayerRcash(playerid); GivePlayerTec9(playerid,-GetPlayerTec9(playerid)); GivePlayerTec9B(playerid,-GetPlayerTec9B(playerid)); GivePlayerRcash(playerid, 25); ResetPlayerAdminz(playerid); SavePlayer(playerid); clan = 255; return 1; } return 1; } if(strcmp(cmd,"/login",true) == 0) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "[ ! ] USAGE: /register (password)"); return 1; } if (Logged[playerid]) return SystemMsg(playerid,"[ ! ] Already Logged in !"); if (!udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"[ ! ] Account doesn't exist, please use '/register password'."); if (strlen(result)==0) return SystemMsg(playerid,"[ ! ] USAGE: /login (password)"); if(udb_CheckLogin(PlayerName(playerid),result)) { new plrip[256]; GetPlayerIp(playerid,plrip,256); GivePlayerMoney(playerid,udb_UserInt(PlayerName(pl ayerid),"Money")-GetPlayerMoney(playerid)); GivePlayerRcash(playerid,udb_UserInt(PlayerName(pl ayerid),"Rcash")-GetPlayerRcash(playerid)); GivePlayerAdminz(playerid,udb_UserInt(PlayerName(p layerid),"Admin")-GetPlayerAdminz(playerid)); SetJob(playerid,udb_UserInt(PlayerName(playerid)," Job")-GetPlayerJobID(playerid)); GivePlayerMute(playerid,udb_UserInt(PlayerName(pla yerid),"Muted")-GetPlayerMute(playerid)); GivePlayerMineral(playerid,udb_UserInt(PlayerName( playerid),"Mineral")-GetPlayerMineral(playerid)); GivePlayerM4(playerid,udb_UserInt(PlayerName(playe rid),"M4")-GetPlayerM4(playerid)); GivePlayerAK(playerid,udb_UserInt(PlayerName(playe rid),"AK47")-GetPlayerAK(playerid)); GivePlayerSG(playerid,udb_UserInt(PlayerName(playe rid),"Shotgun")-GetPlayerSG(playerid)); GivePlayerSSG(playerid,udb_UserInt(PlayerName(play erid),"Sawn-off shotgun")-GetPlayerSSG(playerid)); GivePlayerSMG(playerid,udb_UserInt(PlayerName(play erid),"SMG")-GetPlayerSMG(playerid)); GivePlayerSniper(playerid,udb_UserInt(PlayerName(p layerid),"Sniper")-GetPlayerSniper(playerid)); GivePlayerDeagle(playerid,udb_UserInt(PlayerName(p layerid),"Deagle")-GetPlayerDeagle(playerid)); GivePlayerSDpistol(playerid,udb_UserInt(PlayerName (playerid),"SDpistol")-GetPlayerSDpistol(playerid)); GivePlayerTec9(playerid,udb_UserInt(PlayerName(pla yerid),"Tec9")-GetPlayerTec9(playerid)); GivePlayerM4B(playerid,udb_UserInt(PlayerName(play erid),"M4B")-GetPlayerM4B(playerid)); GivePlayerAKB(playerid,udb_UserInt(PlayerName(play erid),"AK47B")-GetPlayerAKB(playerid)); GivePlayerSGB(playerid,udb_UserInt(PlayerName(play erid),"ShotgunB")-GetPlayerSGB(playerid)); GivePlayerSSGB(playerid,udb_UserInt(PlayerName(pla yerid),"Sawn-off shotgunB")-GetPlayerSSGB(playerid)); GivePlayerSMGB(playerid,udb_UserInt(PlayerName(pla yerid),"SMGB")-GetPlayerSMG(playerid)); GivePlayerSniperB(playerid,udb_UserInt(PlayerName( playerid),"SniperB")-GetPlayerSniperB(playerid)); GivePlayerDeagleB(playerid,udb_UserInt(PlayerName( playerid),"DeagleB")-GetPlayerDeagleB(playerid)); GivePlayerSDpistolB(playerid,udb_UserInt(PlayerNam e(playerid),"SDpistolB")-GetPlayerSDpistolB(playerid)); GivePlayerTec9B(playerid,udb_UserInt(PlayerName(pl ayerid),"Tec9B")-GetPlayerTec9B(playerid)); GivePlayerHit(playerid,udb_UserInt(PlayerName(play erid),"Hit")-GetPlayerHit(playerid)); GivePlayerMlvl(playerid,udb_UserInt(PlayerName(pla yerid),"Mining level")-GetPlayerMlvl(playerid)); GivePlayerPizza(playerid,udb_UserInt(PlayerName(pl ayerid),"Pizzas")-GetPlayerPizza(playerid)); GivePlayerCP(playerid,udb_UserInt(PlayerName(playe rid),"CP")-GetPlayerCP(playerid)); GivePlayerWlic(playerid,udb_UserInt(PlayerName(pla yerid),"Wlic")-GetPlayerWlic(playerid)); udb_UserSet(PlayerName(playerid),"IP",plrip); udb_UserSet(PlayerName(playerid),"name",PlayerName (playerid)); clan = 255; OnPlayerLogin(playerid); Logged[playerid]=true; SendClientMessage(playerid,COLOR_GREEN,"[ ! ] Access granted ! You're now logged in !"); return 1; } return 1; } |
if(strcmp(cmd,"/register",true) == 0) { new length = strlen(cmdtext); printf("1"); while ((idx < length) && (cmdtext[idx] <= ' ')) { printf("2"); idx++; } printf("3"); new offset = idx; printf("4"); new result[64]; printf("5"); while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { printf("6"); result[idx - offset] = cmdtext[idx]; idx++; } printf("7"); result[idx - offset] = EOS; printf("8"); if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "[ ! ] USAGE: /register (password)"); return 1; } printf("9"); if (Logged[playerid] == 1) return scm(playerid,c_r,"[ ! ] Already Logged in !"); printf("10"); if (udb_Exists(PlayerName(playerid))) return scm(playerid,c_r,"[ ! ] Account already exists, please use '/login password'."); printf("11"); new plrip[256]; GetPlayerIp(playerid,plrip,sizeof(plrip)); printf("13"); if (udb_Create(PlayerName(playerid),result)) { printf("14"); SystemMsg(playerid,"[ ! ] Account successfully created. Login with '/login password' now."); printf("15"); RemoveJob(playerid); printf("16"); SetJob(playerid,9); ResetPlayerRcash(playerid); GivePlayerTec9(playerid,-GetPlayerTec9(playerid)); GivePlayerTec9B(playerid,-GetPlayerTec9B(playerid)); GivePlayerRcash(playerid, 25); ResetPlayerAdminz(playerid); SavePlayer(playerid); clan = 255; printf("17"); return 1; } return 1; }