if(InDM[playerid] == 1)
{
new aName[MAX_PLAYER_NAME], string2[128];
GetPlayerName(playerid, aName,sizeof(aName));
format(string2,sizeof(string2),"[DM] %s[%i] : {FFFFFF}%s",aName,playerid,text);
printf(string2);
SendClientMessageToAll(GetPlayerColor(playerid),string2);
return 0;
}
InDM[playerid] = value
SetPlayerScore(playerid,25);
GivePlayerMoney(playerid,15000);
After your register code, just add:
PHP код:
|
case 125:
{
if(!response)
{
Kick(playerid);
}
if (udb_Exists(PlayerName2(playerid))) {
if (udb_CheckLogin(PlayerName2(playerid),inputtext))
{
new file[256], tmp3[100], string[128];
format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) );
GetPlayerIp(playerid,tmp3,100);
dini_Set(file,"ip",tmp3);
LoginPlayer(playerid);
SetPlayerScore(playerid,25);
GivePlayerMoney(playerid,15000);
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
if(PlayerInfo[playerid][Level] > 0) {
format(string,sizeof(string),"Logged In As An Administrator (Level %d)", PlayerInfo[playerid][Level] );
new text[128];
format(text, sizeof(text), "You Are Rank %s.", GetRankName(playerid));
SendClientMessage(playerid, COLOR_PINK, text);
return SendClientMessage(playerid,red,string);
} else return SendClientMessage(playerid,red,"Logged In As A Registered Player.");
}
else {
PlayerInfo[playerid][FailLogin]++;
printf("LOGIN: %s has failed to login, Wrong password (%s) Attempt (%d)", PlayerName2(playerid),inputtext, PlayerInfo[playerid][FailLogin] );
if(PlayerInfo[playerid][FailLogin] == MAX_FAIL_LOGINS)
{
new string[128]; format(string, sizeof(string), "%s Has Been Kicked From CODWW-2 Server Because He Failed To Login", PlayerName2(playerid) );
SendClientMessageToAll(C_PINK, string);
print(string);
Kick(playerid);
}
}
}
new string[200];
format(string, sizeof(string),""cwhite"Welcome "cred"%s "cwhite"you are already registered\nKindly enter password to login to your account\n"cred"Incorrect password!", PlayerName2(playerid));
ShowPlayerDialog(playerid, 125, DIALOG_STYLE_INPUT, "Login",string,"Login","Kick");
}
case 126:
{
if(!response)
{
Kick(playerid);
}
if (strlen(inputtext) < 4 || strlen(inputtext) > 20) {
new string[200];
format(string, sizeof(string),""cwhite"Welcome "cred"%s "cwhite"you are not registered\nKindly enter password to register your account\n"cred"Invalid password length", PlayerName2(playerid));
ShowPlayerDialog(playerid, 126, DIALOG_STYLE_INPUT, "Register",string,"Register","Kick");
}
if (!udb_Exists(PlayerName2(playerid))) {
if (udb_Create(PlayerName2(playerid),inputtext))
{
new file[256],name[MAX_PLAYER_NAME], tmp3[100];
new strdate[20], year,month,day; getdate(year, month, day);
GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name));
GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3);
// dini_Set(file,"password",params);
dUserSetINT(PlayerName2(playerid)).("registered",1);
format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
dini_Set(file,"RegisteredDate",strdate);
dini_Set(file,"Nick",name);
dUserSetINT(PlayerName2(playerid)).("loggedin",1);
dUserSetINT(PlayerName2(playerid)).("banned",0);
dUserSetINT(PlayerName2(playerid)).("level",0);
dUserSetINT(PlayerName2(playerid)).("LastOn",0);
dUserSetINT(PlayerName2(playerid)).("money",15000);
dUserSetINT(PlayerName2(playerid)).("Score",15);
dUserSetINT(PlayerName2(playerid)).("kills",0);
dUserSetINT(PlayerName2(playerid)).("deaths",0);
dUserSetINT(PlayerName2(playerid)).("hours",0);
dUserSetINT(PlayerName2(playerid)).("minutes",0);
dUserSetINT(PlayerName2(playerid)).("seconds",0);
dUserSetINT(PlayerName2(playerid)).("dRank",0);
PlayerInfo[playerid][LoggedIn] = 1;
PlayerInfo[playerid][Registered] = 1;
SendClientMessage(playerid, green, "Sucessfully registred, you got $15000 + 15 score as bonus");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
}
}
case 183:
{
if(!response)
{
ShowPlayerDialog(ID[playerid],183,DIALOG_STYLE_INPUT,"Password After Changing The Name","You Must Added A New Password For Your New Name\n{FF0000}Or Your Account Will Be Lost!","Set","");
}
new string[128];
dUserSetINT(PlayerName2(ID[playerid])).("password_hash",udb_hash(inputtext) );
PlayerPlaySound(ID[playerid],1057,0.0,0.0,0.0);
format(string, sizeof(string),"You Have Successfully Changed Your Password To \"%s\"",inputtext);
SendClientMessage(ID[playerid],yellow,string);
}
}