 |
|
 |
|
|
|
Последние Файлы 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
|
| |
|
|
|
 |
|
 | |
| |
|