|
Присвоить команде имя.
|
|
| _Kp[e]o3oT | Дата: Вторник, 09.03.2010, 13:07 | Сообщение # 1 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус: 
| Всем привет, уже в который раз прошу у вас помощи) Допустим: есть две команды, TEAM_RED и TEAM_BLUE как сделать команду | /setredname <name> чтобы потом можно показывать это название на экране или в чате, и при выборе команды в RequestClass. Надеюсь вы меня поняли, буду рад любому дельному сообщению по теме.
|
| |
|
|
| [FeeL] | Дата: Вторник, 09.03.2010, 16:14 | Сообщение # 2 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 272
Награды: 13
Город: Киров
Репутация: 408
Замечания: 0%
Статус: 
| например так: [pwn] new redteamname[256]; if(strcmp(cmd,"/setredname",true) == 0) { 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)) return SendClientMessage(playerid,color,"/setredname [name]"); redteamname = result; return 1; } [/pwn] [pwn]public OnPlayerRequestClass(playerid, classid) { SendClientMessage(playerid,color,redteamname); return 1; }[/pwn]
Гаджет-блог. Блог о современной жизни.
Сообщение отредактировал [FeeL] - Вторник, 09.03.2010, 16:19 |
| |
|
|
| _Kp[e]o3oT | Дата: Вторник, 09.03.2010, 23:38 | Сообщение # 3 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус: 
| а как её на тексдрав вывести? %s или %d ???
|
| |
|
|
| s3ap | Дата: Вторник, 09.03.2010, 23:49 | Сообщение # 4 |
|
Местный
Группа:
Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус: 
| %s - строка %d - целое число %f - вещественное число %x.ys, где x и y натуральные числа - округление до знаков (х до запятой, y - после).
|
| |
|
|
| _Kp[e]o3oT | Дата: Среда, 10.03.2010, 09:27 | Сообщение # 5 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус: 
| Не могу понять почему даже если и не админ, всё равно команду использовать может кто угодно? Code if(strcmp(cmd,"/setredname",true) == 0) { if(!IsPlayerAdmin(playerid)) { SendClientMessage(playerid, 0x00E7D0FF,"(ERROR): Ты не администратор!"); } 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)) return SendClientMessage(playerid,0x00E7D0FF, "(INFO): Используйте: /setredname <name>"); redteamname = result; new string[256]; format(string, 256, "(INFO): Вы удачно сменили название красной команды на %s", redteamname); SendClientMessage(playerid,0x00E7D0FF, string); return 1; } [FeeL], VCOScript, спасибо большое. по +
|
| |
|
|
| Spiderxxx | Дата: Среда, 10.03.2010, 13:54 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| if(strcmp(cmd,"/setredname",true) == 0) { if(!IsPlayerAdmin(playerid)) { SendClientMessage(playerid, 0x00E7D0FF,"(ERROR): Ты не администратор!"); return 1; } ....
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
| _Kp[e]o3oT | Дата: Среда, 10.03.2010, 14:08 | Сообщение # 7 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус: 
| Spiderxxx, спасибо.
|
| |
|
|