 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Команды /makeadmin
| |
| INGENER | Дата: Четверг, 16.04.2009, 00:55 | Сообщение # 1 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус: 
| Пытался сделать не однократно,но получается чуть чуть не так,скажите что изменить [pwn]/----------------------------------[MAKEADMIN]------------------------------------------------ if(strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /makeadmin [id игрока/часть ника] [level(1-3)]"); return 1; } if (PlayerInfo[playerid][pAdmin] >= 1337) { new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if (PlayerInfo[playerid][pAdmin] >= 1337) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Вы были повышены до %d уровня администрирования админом %s", level, sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " You повысили %s до уровня %d администрирования.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } if (PlayerInfo[playerid][pAdmin] == 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s модератором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else if (PlayerInfo[playerid][pAdmin] == 2) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Ивент-Менеджером", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Ивент-Менеджером.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else if (PlayerInfo[playerid][pAdmin] == 3) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Старшим модератором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Старшим модератором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else if (PlayerInfo[playerid][pAdmin] == 4) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Администратором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Администратором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else if (PlayerInfo[playerid][pAdmin] == 1337) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Главным администратором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Главным администратором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды!"); } } return 1; }[pwn][pwn] ВОт хочу сделать так,что бы пиы назначил "имя" Модератором например,а не ты назначил 1 уровнем администратирования,вот пытался,получилось,но проблема в том,что каждый админ может назначать админов! Помогите пожалуйста
Сообщение отредактировал INGENER - Четверг, 16.04.2009, 00:56 |
| |
|
|
| HELKERN | Дата: Четверг, 16.04.2009, 08:01 | Сообщение # 2 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус: 
| Мда Если твоя суть заключалась в том чтоб: Если назначил человека например 1ым уровня админа, то ему писалось format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername); Ну и тд Если тебе это надо было то я тут исправил твой код: [pwn]if(strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /makeadmin [id игрока/часть ника] [level(1-3)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(IsPlayerConnected(para1)) { PlayerInfo[para1][pAdmin] = level; if (PlayerInfo[paral][pAdmin] == 1) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s модератором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[paral][pAdmin] == 2) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Ивент-Менеджером", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Ивент-Менеджером.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[paral][pAdmin] == 3) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Старшим модератором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Старшим модератором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[paral][pAdmin] == 4) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Администратором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Администратором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[paral][pAdmin] >= 5) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Главным администратором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Главным администратором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды!"); } } return 1; }[/pwn] очень много лишнего у тебя
|
| |
|
|
| Drago_Jeka | Дата: Четверг, 16.04.2009, 09:49 | Сообщение # 3 |
|
Группа:
I'm V.I.P.
Сообщений: 754
Награды: 41
Город: Где-то там...
Замечания: 0%
Статус: 
| моразм ( без обид )
|
| |
|
|
| HELKERN | Дата: Четверг, 16.04.2009, 14:43 | Сообщение # 4 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус: 
| Drago_Jeka, [offtop]:fun: и как твоё сообщение помогло человеку? [/offtop]
|
| |
|
|
| INGENER | Дата: Четверг, 16.04.2009, 23:36 | Сообщение # 5 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус: 
| Quote (HELKERN) Мда Если твоя суть заключалась в том чтоб: Если назначил человека например 1ым уровня админа, то ему писалось format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername); Ну и тд Если тебе это надо было то я тут исправил твой код: Да,это,спасибо,ты выручаешь всех всегда,КРАСАВА! мой плюс тебе З.Ы Там в 5ти пунктах вместо paral1 надо было playerid ))))))))))) З.Ы.Ы СПАСИБО ЧУВАААААААААААК
|
| |
|
|
|
 |
|
 | |
| |
|