25.01.2015, 13:46
Hi
Can someone tell me why my server crash when I ban someone
Can someone tell me why my server crash when I ban someone
Код:
CMD:ban(playerid,params[]) { if(PlayerInfo[playerid][AdminLevel] >= 5 || IsPlayerAdmin(playerid)) { new id,file1[256],str[128]; if(sscanf(params, "u", id))return SendClientMessage(playerid, COLOR_RED, "USAGE: /ban [playerid]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "[ERROR]: Player is not connected!"); new playername[MAX_PLAYER_NAME]; new adminname [MAX_PLAYER_NAME]; new ip[126]; GetPlayerIp(id, ip, sizeof(ip)); GetPlayerName(id, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname)); new year,month,day; getdate(year, month, day); new hour,minuite,second; gettime(hour,minuite,second); format(file1, sizeof(file1),BAN_LOG); format(str,sizeof(str),"%s has been Banned by Administrator %s | [Date: %d/%d/%d] [Time: %d:%d]\r\n",playername,adminname,day,month,year,hour,minuite); dini_Set(file1,"Ban",str); BanIp(id); } else return Error(playerid, 5); return 1; }
Код:
stock BanIp(playerid) { PlayerInfo[playerid][Baned] = 1; PlayerInfo[playerid][BanedTimes]++; new ip[15]; new string[126]; new File:banedf = fopen("Server/Logs/BANNEDIPs.ban", io_append); GetPlayerIp(playerid, ip, sizeof (ip)); ShowPlayerDialog(playerid,DIALOG_BAN2,DIALOG_STYLE_MSGBOX,""COL_GREEN"UGF",""COL_GREEN"You have been "COL_RED"banned "COL_GREEN"and you can request unban at "COL_WHITE"www.ugfforum.tk"COL_GREEN".\nTake a picture with "COL_WHITE"F8 "COL_GREEN"for proof.","KICK",""); format(string, sizeof string, "%s\r\n",ip); fwrite(banedf, string); fclose(banedf); return 1; }