|
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;
}