Nefilim | Нефа
Новичок
Помогите перевести команду /ban на MySQL r8
Надеюсь есть кто сможет помочь :cf:
PHP:
else if(strcmp(cmd, "/ban", true) == 0)
{
if(PlayerInfo[playerid][pAAAdmin] >= 8)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Aaaaeoa: /ban [id] [i?e?eia]");
if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Ainooi aaieieno?aoi?a","Aaaae naie key a ieioei e ia?ie 'Ie'","Ie","Ioiaia");
giveplayerid = ReturnUser(tmp);
new chislo;
if (PlayerInfo[playerid][pAAAdmin] >= 8)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pAAAdmin] > 0 && PlayerInfo[playerid][pAAAdmin] != 12) return SendClientMessage(playerid, COLOR_GRAD2, "Aaieieno?aoi? ia ii?ao auou caaaiai!");
new ip[15];
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "Aaaaeoa: /ban [id] [i?e?eia]");
CheckStr(result, playerid);
switch(PlayerInfo[giveplayerid][pBanKol])
{
case 0: chislo = 1;
case 1: chislo = 3;
case 2: chislo = 7;
case 3: chislo = 14;
case 4: chislo = 30;
default: chislo = 30;
}
if(strfind(result, "1", true) == 0)
{
format(string, sizeof(string), " Aaieieno?aoi?: %s caaaiee %s ia %d aiae. I?e?eia: ?eou", PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], chislo);
SendClientMessageToAll(COLOR_LIGHTRED, string);
BanLog(string);
}
else if(strfind(result, "2", true) == 0)
{
format(string, sizeof(string), " Aaieieno?aoi?: %s caaaiee %s ia %d aiae. I?e?eia: ?aeeaia", PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], chislo);
SendClientMessageToAll(COLOR_LIGHTRED, string);
BanLog(string);
}
else
{
format(string, sizeof(string), " Aaieieno?aoi?: %s caaaiee %s ia %d aiae. I?e?eia: %s",PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], chislo, (result));
SendClientMessageToAll(COLOR_LIGHTRED,string);
BanLog(string);
}
GetPlayerIp(giveplayerid,ip,sizeof(ip));
new year, month,day;
getdate(year, month, day);
new curdate = getdate(year,month,day);
PlayerInfo[giveplayerid][pLocked1] = 1;
PlayerInfo[giveplayerid][pBanKol] ++;
PlayerInfo[giveplayerid][pBanTime1] = curdate+chislo;
PlayerInfo[giveplayerid][pBanData1] = curdate;
new string_max[200];
mysql_format(MySQL_CH, string_max, 200, "UPDATE `"users_sql"` SET `BanTime` = '%d' WHERE `Name` = '%e'", curdate, tmp);
mysql_tquery(MySQL_CH, string_max, "", "");
format(string, sizeof(string), "%s.ini",PlayerInfo[giveplayerid][pNames]);
new strings[100];
new file = ini_openFile(string);
if(file < 0) print("iao oaeea");
else
{
ini_getString(file,"pIp",strings);
ini_getString(file,"pIpReg",string);
printf("Iaeaaii: %s, ia?aeinu ?oaiea oaeea n yoei eiaiai",string);
ini_closeFile(file);
format(string, sizeof(string), " Nik [%s] R-IP [%s] L-IP [%s] IP [%s]",PlayerInfo[giveplayerid][pNames],string,strings,ip);
ABroadCast(COLOR_LIGHTRED,string,1);
PlayerInfo[giveplayerid][pLocked1] = 1;
KickEx(giveplayerid);
}
return true;
}
}
else SendClientMessage(playerid, COLOR_GREY, "[Ioeaea] Ea?ie ia iaeaai!");
}
else SendClientMessage(playerid, COLOR_GREY, "[Ioeaea] O aan iao i?aa!");
}
return true;
}
