|
Помогите пожалуйсто с файлом
|
|
| St1muL | Дата: Вторник, 15.11.2011, 15:28 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Всем привет, подскажите пожалуйсто, как поставить проверку например на данный Admin если человек офф?
Вот код, из уроков: Code if(strcmp(cmd, "/unadm", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 7) return SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды."); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "::: Введите: /unadm[ник]"); format(string, sizeof(string), "%s.ini", tmp); if(fexist(string)) { format(string, sizeof(string), "%s.ini", tmp); new File = ini_openFile(string); ini_setInteger(File,"Admin",0); ini_closeFile(File); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "[offleader] Администратор %s снял админку с %s",sendername,tmp); ABroadCast(COLOR_LIGHTRED,string,1); } else { format(string, sizeof(string), "Файл - аккаунт не найден"); SendClientMessage(playerid, COLOR_GRAD1, string); } return 1; }
Ну т.е. если у человека нет админки, то в чат будет писать, типо нельзя с нять с него адм, у него его нет А если есть у него адм, то с него снимит
|
| |
|
|
| PEGI | Дата: Вторник, 15.11.2011, 15:41 | Сообщение # 2 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 152
Награды: 1
Город: Тагил
Репутация: 4
Замечания: 40%
Статус: 
| через функцию ini_getInteger, получаем значение Admin, далее, ставим проверку.
|
| |
|
|
| St1muL | Дата: Вторник, 15.11.2011, 16:00 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Code new string[215], name[32]; if(sscanf(params,"s",name)) return SendClientMessage(playerid, COLOR_GRAD1, "::: Введите: "); format(string, sizeof(string), "%s.ini", name); if(fexist(string)) { format(string, sizeof(string), "%s.ini", name); new File = ini_openFile(string); ini_setInteger(File,"GangMem",-1); ini_closeFile(File); } else { format(string, sizeof(string), "Файл - аккаунт не найден"); SendClientMessage(playerid, COLOR_GRAD1, string); }
ini_getInteger(File, "GangMem", PlayerInfo[name][pGangMember]) - Так? Ошибку на "name" орёт
Сообщение отредактировал Skiner - Вторник, 15.11.2011, 16:02 |
| |
|
|
| Goshik | Дата: Вторник, 15.11.2011, 16:17 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус: 
| new admin; ini_getInteger(File, "Admin",admin); if(Admin != 0) - игрок админ
|
| |
|
|
| St1muL | Дата: Вторник, 15.11.2011, 16:51 | Сообщение # 5 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Quote (Goshik) new admin; ini_getInteger(File, "Admin",admin); if(Admin != 0) - игрок админ Спасибо, + и награду дал обоим  Добавлено (15.11.2011, 16:51) ---------------------------------------------
Code C:\Documents and Settings\МиХаН\Рабочий стол\123\gamemodes\modtiger.pwn(12771) : error 017: undefined symbol "Admin" if(Admin != 0)
|
| |
|
|
| Goshik | Дата: Вторник, 15.11.2011, 17:34 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус: 
| Skiner, if(admin != 0)
|
| |
|
|