20:51
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
Вопрос - насчёт бана
-KloUnДата: Пятница, 20.11.2009, 20:33 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 156
Награды: 3
Город: Москва
Репутация: 5
Замечания: 60%
Статус:
У меня проблема после того как я ставлю /ban, если человека разбанят то он становиться админом вот pwn:
[pwn]//==========================================[BAN]================================
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " Èñïîëüçîâàíèå: /ban [playerid/PartOfName] [reason]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 50)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
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))
{
SendClientMessage(playerid, COLOR_GRAD2, " Èñïîëüçîâàíèå: /ban [playerid/PartOfName] [reason]");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "AdmCmd: %s áûë çàáàíåí %s`îì, ïðè÷èíà: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
BanLog(string);
format(string, sizeof(string), "AdmCmd: %s áûë çàáàíåí %s`îì, ïðè÷èíà: %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel];
Ban(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), " %d íå àêòèâíûé èãðîê.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}[/pwn]
Просьба ещё сделать команду /unban

Adel123Дата: Пятница, 20.11.2009, 20:39 | Сообщение # 2
Новенький
Группа: Пользователи
Сообщений: 50
Награды: 1
Город: Kazan
Репутация: -5
Замечания: 0%
Статус:
вот на мой у меня всё норм! [pwn] if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " Èñïîëüçóéòå: /ban [èä/÷àñòü íèêà] [ïðè÷èíà]");
return 1;
}
giveplayerid = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
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))
{
SendClientMessage(playerid, COLOR_GRAD2, " Èñïîëüçóéòå: /ban [èä/÷àñòü íèêà] [ïðè÷èíà]");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "(Áàí IP) Èãðîê %s áûë çàáàíåí àäìèíèñòðàòîðîì %s, ïî ïðè÷èíå: %s (Äàòà: %d/%d/%d)", giveplayer, sendername, (result),day,month,year);
BanLog(string);
format(string, sizeof(string), " Èãðîê %s áûë çàáàíåí àäìèíèñòðàòîðîì %s, ïî ïðè÷èíå: %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_RED, string);
// PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel];
// PlayerInfo[giveplayerid][pLevel] = -999;
Ban(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), " %d íåàêòèâíûé èãðîê!", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
c тя + =)))

-KloUnДата: Пятница, 20.11.2009, 20:59 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 156
Награды: 3
Город: Москва
Репутация: 5
Замечания: 60%
Статус:
ладно а UNBAN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!??????????
AlcoholikДата: Пятница, 20.11.2009, 21:08 | Сообщение # 4
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
-KloUn, при разбане открываешь файл игрока, меняешь значение AdminLevel на Level, а AdminLevel ставишь на 0.


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
-KloUnДата: Пятница, 20.11.2009, 21:29 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 156
Награды: 3
Город: Москва
Репутация: 5
Замечания: 60%
Статус:
/unban команду подскажите плжжжжжж
StelsДата: Пятница, 20.11.2009, 21:47 | Сообщение # 6
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Quote (-KloUn)
PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel];

Ему даётся уровень админки тот, что лвл crazy




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
ToYoДата: Пятница, 20.11.2009, 22:42 | Сообщение # 7
Группа: Продвинутые
Сообщений: 309
Награды: 21
Город: Киев
Замечания: 0%
Статус:
-KloUn, на что то типа того, но можно и поиск поюзать
[pwn] if (strcmp(cmd, "/unban", true)==0)
{
if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 9999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /unban [PlayerName]");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "AdmWarning: %s has unbanned %s", sendername,tmp);
ABroadCast(COLOR_YELLOW,string,1);

format(string, 256, "AdmWarning: %s has unbanned %s", sendername,tmp);
printf(string);
format(string,sizeof(string),"%s.ini",tmp);
fremove(string);
SendClientMessage(playerid, COLOR_GRAD1, "Player Unbanned");
}
return 1;
}[/pwn]

DiZiДата: Пятница, 20.11.2009, 23:07 | Сообщение # 8
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Вот если надо разбан IP

[pwn]if(strcmp(cmd,"/unbanip",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD1," Подсказка: /unbanip [ip игрока]");
return 1;
}

format(string,sizeof(string),"unbanip %s",tmp);
SendRconCommand(string);
SendRconCommand("reloadbans");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, " АдминКоманда: %s разбанил IP %s", sendername,tmp);
ABroadCast(COLOR_YELLOW,string,1);
}
return 1;
}[/pwn]


======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel




EdYaДата: Суббота, 21.11.2009, 00:03 | Сообщение # 9
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
Quote (Kman)
SendClientMessage(playerid, COLOR_GRAD1, "Player Unbanned");

Скорее Player Deleted :D

PrishliyДата: Суббота, 21.11.2009, 14:25 | Сообщение # 10
Новенький
Группа: Пользователи
Сообщений: 49
Награды: 2
Город: п. Буланаш
Репутация: 7
Замечания: 0%
Статус:
Ага, он удаляет акк а не разбанивает, а может выложите ченить боближе к разбану? xD)))


...|SunCity|...|RP_RUS|
77.220.180.156:7777
www.suncity-rp.ru
DiZiДата: Суббота, 21.11.2009, 15:51 | Сообщение # 11
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Quote (Prishliy)
а может выложите ченить боближе к разбану

Вот держи
[pwn]if (strcmp(cmd, "/unban", true)==0)
{
if((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >=3)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, " Подсказка: /unban [ИМЯ_ФАМИЛИЯ]");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(giveplayer));
format(string, 256, " АдминКоманда: %s разбанил %s", sendername, tmp);
ABroadCast(COLOR_YELLOW,string,1);
format(string, 256, "АдминКоманда: %s разбанил %s", sendername, tmp);
printf(string);
format(string,sizeof(string),"%s.ini",tmp);
fremove(string);
SendClientMessage(playerid, COLOR_WHITE, " Игрок разбанен");
SendRconCommand(string);
SendRconCommand("reloadbans");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
}
return 1;
}[/pwn]



======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel






Сообщение отредактировал golden103 - Суббота, 21.11.2009, 15:53
AwmДата: Суббота, 21.11.2009, 16:15 | Сообщение # 12
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
golden103, код у тебя код который удаляет аккаунт!



"Life is hard... life is harder if you're stupid." - John Wayne
EdYaДата: Суббота, 21.11.2009, 16:20 | Сообщение # 13
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
Нужно открывать файл и там изменять - для справки. Если не будет лень, то напишу (ща занят)
DiZiДата: Суббота, 21.11.2009, 16:29 | Сообщение # 14
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Quote (Awm)
код у тебя код который удаляет аккаунт

[offtop]Я выдернул его из мода который стоит на моем серве, и у меня он разбанивает а не удаляет![/offtop]



======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel




AwmДата: Суббота, 21.11.2009, 17:02 | Сообщение # 15
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
golden103,
format(string,sizeof(string),"%s.ini",tmp);
fremove(string);
аргумент который находит файл и удаляет.




"Life is hard... life is harder if you're stupid." - John Wayne
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua