I can't convert those two codes to a input box. Can someone do it for me? I tried and tried, without any results
Код:
dcmd_register(playerid, params[])
{
new Playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, Playername, MAX_PLAYER_NAME);
if(PlayerInfo[playerid][IsLogged] == 1) return SendClientMessage(playerid, COLOR_RED, ".:: [Register] You are already logged in!");
{
if(sscanf(params, "s", passwordd)) return SendClientMessage(playerid, COLOR_RED, ".:: [Register] Syntax Error: /register [password]");
else
{
format(file, sizeof(file), "JoAdmin/Accounts/%s.ini", Playername);
if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_YELLOW, ".:: [Register] That name is registered! Use /login or reconnect if this isn't your name!");
{
dini_Create(file);
dini_IntSet(file, "password", passwordd);
dini_IntSet(file, "Money", 10000);
dini_IntSet(file, "Score", GetPlayerScore(playerid));
if(dini_Int("JoAdmin/Configuration/MainConfig.ini", "SkinSave") == 1)
{
dini_IntSet(file, "Skin", GetPlayerSkin(playerid));
}
dini_IntSet(file, "AdminLevel", PlayerInfo[playerid][JoLevel]);
SendClientMessage(playerid, COLOR_GREEN,".:: [Register] You have succesfully registered, please use /login now!");
}
}
}
return 1;
}
dcmd_login(playerid, params[])
{
new Playername[MAX_PLAYER_NAME],string[56];
GetPlayerName(playerid, Playername, MAX_PLAYER_NAME);
if(PlayerInfo[playerid][IsLogged] == 1) return SendClientMessage(playerid,COLOR_RED, ".:: [Login] You are already logged in!");
{
if(sscanf(params, "s", passwordd)) SendClientMessage(playerid, COLOR_RED, ".:: [Login] Syntax Error: /login [password]!");
else
{
format(file, sizeof(file), "JoAdmin/Accounts/%s.ini", Playername);
if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_GREEN,".:: [Login] That account doesn't exist! Please use /register!");
{
if(strval(dini_Get(file, "password")) != (passwordd)) return SendClientMessage(playerid, COLOR_RED, ".:: [Login] Wrong password!");
{
SetPlayerMoney(playerid, dini_Int(file, "Money"));
SetPlayerScore(playerid, dini_Int(file, "Score"));
if(dini_Int("JoAdmin/Configuration/MainConfig.ini", "SkinSave") == 1)
{
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
}
PlayerInfo[playerid][JoLevel] = dini_Int(file, "AdminLevel");
format(string,sizeof(string),".:: [Login] You logged in succesfully! Your level: %d",PlayerInfo[playerid][JoLevel]);
SendClientMessage(playerid,COLOR_YELLOW,string);
format(string,sizeof(string),"Welcome back, %s!",Playername);
GameTextForPlayer(playerid,string,4000,4);
PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
PlayerInfo[playerid][IsLogged] = 1;
}
}
}
}
return 1;
}