22.06.2016, 04:30
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.
Here is the code /laston bugged.
Here is the code /laston bugged.
Код:
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"); }