12.09.2011, 10:44
Of Course , and /login is the first command :
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
if(strcmp("/login", cmd, true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
new pname[24];
GetPlayerName(playerid, pname, sizeof(pname));
if(logged[playerid] == 1) return SendClientMessage(playerid, red, "You are already logged in");
if(!udb_Exists(pname)) return SendClientMessage(playerid, red, "Your account is not registered");
if(!strval(tmp)) return SendClientMessage(playerid, red, "Usage: /login [password]");
if(udb_CheckLogin(pname, tmp))
{
SetPlayerLevel(playerid, dUserINT(PlayerName(playerid)).("level"));
GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("money"));
SetPlayerScore(playerid, dUserINT(PlayerName(playerid)).("score"));
SendClientMessage(playerid, green, "You have logged into your account");
logged[playerid] = 1;
}
else
{
SendClientMessage(playerid, red, "You have entered Wrong Password for this Account");
}
return 1;
}