public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
SendClientMessage(playerid,-1,""red"[SERVER]: "white"Unknown Command!");
PlayerPlaySound(playerid,1149,0.0,0.0,0.0);
}
if(!IsPlayerLogged(playerid)) return SendClientMessage(playerid,-1,""red"[SERVER]: "white"You must login to use any commands!");
return 1;
}
stock IsPlayerLogged(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new file[256], tmp2;
format(file,256,"/ultrax/Users/%s.ini",name);
tmp2 = dini_Int(file,"Logged");
if((IsPlayerConnected(playerid)) && (tmp2 == 1) )
return true;
else return false;
}
function Login(playerid,inputtext[]){
dini_IntSet(userfile(playerid),"Logged", 1);
AccInfo[playerid][Password] = dini_Int(userfile(playerid),"Password");
dini_Set(userfile(playerid), "IP", GetIP(playerid));
strcat(AccInfo[playerid][IP], dini_Get(userfile(playerid), "IP"));
AccInfo[playerid][Logged] = 1;
AccInfo[playerid][Regged] = 1;
AccInfo[playerid][Skin] = dini_Int(userfile(playerid),"Skin");
AccInfo[playerid][Money] = dini_Int(userfile(playerid),"Money");
AccInfo[playerid][Admin] = dini_Int(userfile(playerid),"Admin");
AccInfo[playerid][VIP] = dini_Int(userfile(playerid),"VIP");
AccInfo[playerid][DJ] = dini_Int(userfile(playerid),"DJ");
AccInfo[playerid][Death] = dini_Int(userfile(playerid),"Death");
AccInfo[playerid][Kill] = dini_Int(userfile(playerid),"Kill");
AccInfo[playerid][Jailed] = dini_Int(userfile(playerid),"Jailed");
AccInfo[playerid][Banned] = dini_Int(userfile(playerid),"Banned");
AccInfo[playerid][Stream] = dini_Int(userfile(playerid),"Stream");
if(AccInfo[playerid][Banned] == 1){ SendClientMessage(playerid,-1,""red"[SERVER]: "white"You're account has been banned."); return SetTimerEx("KickPlayer",3000,false,"i",playerid); }
SpawnPlayer(playerid);
return 1;
}
AccInfo[playerid][Logged] = 1;
Код:
AccInfo[playerid][Logged] = 1; |