Hi guys i need help here in /laston commands when i use this command to any player its not showing players Last on can you help me to fix this please ? can you give me offline laston on too ? to check offline player's last on ty.
Код:
CMD:laston(playerid,params[]) {
if(PlayerInfo[playerid][Level] >= 2) {
new tmp2[256], file[256],player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, adminname, sizeof(adminname));
if(isnull(params)) {
format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(adminname));
if(!fexist(file)) return SendClientMessage(playerid, red, "Error: File doesnt exist, player isnt registered");
if(dUserINT(PlayerName2(playerid)).("LastOn")==0) { format(str, sizeof(str),"Never"); tmp2 = str;
} else { tmp2 = dini_Get(file,"LastOn"); }
format(str, sizeof(str),"You were last on the server on %s",tmp2);
return SendClientMessage(playerid, red, str);
}
player1 = strval(params);
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
CMDMessageToAdmins(playerid,"LASTON");
GetPlayerName(player1,playername,sizeof(playername)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(playername));
if(!fexist(file)) return SendClientMessage(playerid, red, "Error: File doesnt exist, player isnt registered");
if(dUserINT(PlayerName2(player1)).("LastOn")==0) { format(str, sizeof(str),"Never"); tmp2 = str;
} else { tmp2 = dini_Get(file,"LastOn"); }
format(str, sizeof(str),"%s was last on the server on %s",playername,tmp2);
return SendClientMessage(playerid, red, str);
} else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
} else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
}