|
Как сделать? помогите
|
|
| multik221 | Дата: Воскресенье, 12.09.2010, 14:53 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 39
Награды: 1
Город: москва
Репутация: -11
Замечания: 20%
Статус: 
| Добрый день помогите пожалуйсто сделать... команду /aduty для админа.. что бы после этой комнды, было написано что админ на дежурстве.. и он различался цветом.
|
| |
|
|
| dRink | Дата: Воскресенье, 12.09.2010, 23:51 | Сообщение # 2 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус: 
| Сверху: Code #define COLOR_RED 0xFF0000FF Code в: public OnPlayerCommandText(playerid, cmdtext[]) { Code new string[256]; new playername[MAX_PLAYER_NAME];
if(strcmp(cmdtext, "/aduty",true)==0) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF000080,"Вы не являетесь Администратором"); SendClientMessage(playerid, COLOR_RED , "* Админ на дежурстве"); return 1; }
Отличный сервер SA:MP Название: ***RUSSIAN_SERVER*** Ип\Порт: 188.120.228.189:5555 Читаем!
|
| |
|
|
| Ghost-X | Дата: Понедельник, 13.09.2010, 00:12 | Сообщение # 3 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| Quote (dRink) new string[256]; new playername[MAX_PLAYER_NAME]; if(strcmp(cmdtext, "/aduty",true)==0) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF000080,"Вы не являетесь Администратором"); SendClientMessage(playerid, COLOR_RED , "* Админ на дежурстве"); return 1; } Эм, зачем лишние переменные playername и string? Code if(!strcmp(cmdtext,"/aduty",true)) { new string[256],playername[20]; GetPlayerName(playerid,playername,20); if(!IsPlayerAdmin(playerid)) return 0; format(string,sizeof(string),"%s вышел на дежурство",playername); SendClientMessageToAll(color,string); return 1; }
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| dRink | Дата: Понедельник, 13.09.2010, 00:17 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус: 
| Ghost-X, ну хотя да так как ты дал так легче
Отличный сервер SA:MP Название: ***RUSSIAN_SERVER*** Ип\Порт: 188.120.228.189:5555 Читаем!
|
| |
|
|
| Ghost-X | Дата: Понедельник, 13.09.2010, 00:39 | Сообщение # 5 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| dRink, не легче, так должно быть. В твоем коде только админ получает месседж дежурства
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| DiSE | Дата: Понедельник, 13.09.2010, 07:49 | Сообщение # 6 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| if(strcmp(cmdtext, "/aduty",true)==0) if(!strcmp(cmdtext, "/aduty",true)==0) в чём здесь отличия? Зачем где то знак ! есть, а где-то нету. Объясните
|
| |
|
|
| Ghost-X | Дата: Понедельник, 13.09.2010, 08:42 | Сообщение # 7 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| EnErGiZeR, если строки идентичны, то strcmp вернет значение 0. Можно использовать: if!strcmp()), можно if(strcmp()==0) Quote (EnErGiZeR) if(!strcmp(cmdtext, "/aduty",true)==0) Это нигде не указано
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| Scorpi | Дата: Понедельник, 13.09.2010, 11:31 | Сообщение # 8 |
|
Группа:
I'm V.I.P.
Сообщений: 1504
Награды: 33
Репутация: 723
Замечания: 0%
Статус: 
| Хватит плагиатить с J-Actio
|
| |
|
|