Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
Вопрос - насчёт бана
-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];
Ему даётся уровень админки тот, что лвл
Полезные ссылки: 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
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