[HHT]DRON Дата: Четверг, 24.11.2011, 20:46:02 | Сообщение # 1
Группа: Пользователи
Сообщений: 91
Ребят помогите пожалуйста найти админку,главное чтобы рега в диалоге была и чтобы админка была простенькая команды сам сделаю,админка для дрифт мода нужна помогите плиз)
[HHT]DRON 109.68.190:242:7868
Сообщение Ребят помогите пожалуйста найти админку,главное чтобы рега в диалоге была и чтобы админка была простенькая команды сам сделаю,админка для дрифт мода нужна помогите плиз) Автор - [HHT]DRON Дата добавления - 24.11.2011 в 20:46:02
Skull-sav Дата: Суббота, 26.11.2011, 12:13:37 | Сообщение # 2
Группа: Пользователи
Сообщений: 91
Могу написать скрипт! Говори сколько уровней, какие команды, какие команды разрешены на определённом уровне!
Сообщение Могу написать скрипт! Говори сколько уровней, какие команды, какие команды разрешены на определённом уровне! Автор - Skull-sav Дата добавления - 26.11.2011 в 12:13:37
Mr_Nigger Дата: Четверг, 26.06.2014, 21:37:31 | Сообщение # 3
Группа: Пользователи
Сообщений: 101
в enum с переменными:Код
pAdmin,//замени на свое т.к. у меня enum pInfo
и в OnPlayerCommandText Код
public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new tmp[256]; new idx; cmd = strtok(cmdtext, idx); new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; if(strcmp(cmd, "/makeadmin", true) == 0 || strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo [playerid][pAdmin]== 6) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /makeadmin [ID][Lvl (0-7)]"); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, " Введите: /makeadmin [ID/ник] [Lvl (0-7)]"); return 1; } new para1; new level; //para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 7 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Lvl адмы не ниже 0 и не выше 7"); return 1; } if(PlayerInfo [playerid][pAdmin]>= 6 || IsPlayerAdmin(playerid)) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1] [pAdmin]= level; format(string, sizeof(string), "Вам дал %d лвл адм %s ", level, sendername); SendClientMessage(para1, COLOR_BLUE, string); format(string, sizeof(string), "Вы повысили %s до %d уровня адм.", giveplayer,level); SendClientMessage(playerid, COLOR_BLUE, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, "Вы не уполномочены использовать данную команду!"); } } return 1; }
и в конец мода(если нету):Код
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]; index++; } result[index - offset] = EOS; return result; }
P.S.Знаю что не в тему,но я просто ответил)
Сообщение отредактировал Mr_Nigger - Четверг, 26.06.2014, 21:38:58
Сообщение в enum с переменными:Код
pAdmin,//замени на свое т.к. у меня enum pInfo
и в OnPlayerCommandText Код
public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new tmp[256]; new idx; cmd = strtok(cmdtext, idx); new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; if(strcmp(cmd, "/makeadmin", true) == 0 || strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo [playerid][pAdmin]== 6) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /makeadmin [ID][Lvl (0-7)]"); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, " Введите: /makeadmin [ID/ник] [Lvl (0-7)]"); return 1; } new para1; new level; //para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 7 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Lvl адмы не ниже 0 и не выше 7"); return 1; } if(PlayerInfo [playerid][pAdmin]>= 6 || IsPlayerAdmin(playerid)) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1] [pAdmin]= level; format(string, sizeof(string), "Вам дал %d лвл адм %s ", level, sendername); SendClientMessage(para1, COLOR_BLUE, string); format(string, sizeof(string), "Вы повысили %s до %d уровня адм.", giveplayer,level); SendClientMessage(playerid, COLOR_BLUE, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, "Вы не уполномочены использовать данную команду!"); } } return 1; }
и в конец мода(если нету):Код
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]; index++; } result[index - offset] = EOS; return result; }
P.S.Знаю что не в тему,но я просто ответил) Автор - Mr_Nigger Дата добавления - 26.06.2014 в 21:37:31
kano4ka2 Дата: Вторник, 07.02.2017, 20:03:10 | Сообщение # 4
Группа: Пользователи
Сообщений: 2
Skull-sav , Помоги мне пожалуйста, с сис-мой доната
Сообщение Skull-sav , Помоги мне пожалуйста, с сис-мой донатаАвтор - kano4ka2 Дата добавления - 07.02.2017 в 20:03:10
krik98 Дата: Пятница, 10.03.2017, 13:55:33 | Сообщение # 5
Группа: Пользователи
Сообщений: 4
Система доната слишком проста, предлагаю переделать авыв а ываыва
Сообщение Система доната слишком проста, предлагаю переделать авыв а ываыва Автор - krik98 Дата добавления - 10.03.2017 в 13:55:33