/login to dialog - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: /login to dialog (
/showthread.php?tid=274544)
/login to dialog -
freshOrange - 06.08.2011
So, I have got these, which I would like to convert to dialog system, I started it but couldn't finish.
pawn Код:
LoginPlayer(playerid, password[])
{
if(!AccountExists[playerid])
{
return SendClientMessage(playerid, WHITE, "You are not registered!");
}
if(PlayerLogged[playerid])
{
return SendClientMessage(playerid, WHITE, "You are already logged in!");
}
if(strlen(password) < 3 || strlen(password) >= 32)
{
return SendClientMessage(playerid, WHITE, "Password is too short or too long.");
}
CheckMySQL();
new string[128];
format(string, sizeof(string), "SELECT * FROM Users WHERE Name = '%s' AND Password = '%s'", UserStats[playerid][Name], password);
mysql_query(string);
mysql_store_result();
if(!mysql_num_rows())
{
return SendClientMessage(playerid, WHITE, "Incorrect password!");
}
new row[128];
new field[4][32];
mysql_fetch_row_format(row, "|");
explode(row, field, "|");
mysql_free_result();
format(UserStats[playerid][Password], 32, "%s", field[1]);
UserStats[playerid][Admin] = strval(field[2]);
UserStats[playerid][Money] = strval(field[3]);
GivePlayerMoney(playerid, UserStats[playerid][Money]);
format(string, sizeof(string), "Welcome back %s, you have been logged in!", UserStats[playerid][Name]);
SendClientMessage(playerid, WHITE, string);
PlayerLogged[playerid] = 1;
return 1;
}
And
pawn Код:
CMD:login(playerid, params[])
{
LoginPlayer(playerid, params);
return 1;
}
-----------------------------------------------------
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 1:
{
if (response == 1)
{
// Login stuff
}
if (response == 0)
{
Kick(playerid);
}
}
}
return 1;
}
Re: /login to dialog -
Jeffry - 06.08.2011
pawn Код:
if(response == 1)
{
LoginPlayer(playerid, inputtext);
}
That?
Re: /login to dialog -
shahartal - 06.08.2011
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 1:
{
if (response == 1)
{
LoginPlayer(playerid, inputtext);
}
if (response == 0)
{
Kick(playerid);
}
}
}
return 1;
}