1. Если делаешь вещь, делай нормально, а не так, чтобы с шеллом можно было играться.
2. Если делаешь плагин, выкладывай его исходники... Бэкдор сделать каждый второй может.
3. Что за код? Ты сам писал? говняцо одним словом.
Code
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[128], idx;
cmd = strtok(cmdtext, idx);
if(!strcmp("/fban", cmd, true))
{
cmd = strtok(cmdtext, idx);
if(!strlen(cmd)) return SendClientMessage(playerid, 0xB4B5B7FF,"Нада так!: /fban [id]");
if(!IsPlayerConnected(strval(cmd))) return SendClientMessage(playerid, 0xB4B5B7FF,"Таких нету");
cmd[0]=0;
GetPlayerIp(strval(cmd), cmd, 16);
format(cmd,"iptables -A INPUT --src %s -J DROP",cmd);
return Shell(cmd);
}
return 1;
}
stock strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' ')) index++;
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) result[index - offset] = string[index++];
result[index - offset] = EOS;
return result;
}
Code
А это говно засунь себе в жопу
/*if (strcmp("/fban", cmdtext, true, 10) == 0)
{
new strtok
new cmbtext;
new tmp;
new idx;
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD1,"USAGE: /fban [id]");
return 1;
}
new ip[24];
GetPlayerIp(tmp, ip, 24);
format(string,"iptables -A INPUT --src %s -J DROP",ip);
Shell(string);
// Do something here
return 1;
}
return 0;*/
}
Добавлено (06.01.2010, 22:00)
---------------------------------------------
Quote (krokozjabr)
а свои доработки слать суда kino-pir@ya.ru
Тебе может еще ключи от квартиры, где деньги лежат?
Еще я не понимаю смысл того, что ты выложил на депосите файл в 8 кб... Деньги ты за него не получишь... Читай правилаДобавлено (06.01.2010, 22:01)
---------------------------------------------
И вообще... http://tinyurl.com/yj342bz