|
Вопрос | Ответ
|
|
| Make | Дата: Понедельник, 30.01.2012, 17:30 | Сообщение # 3826 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 229
Награды: 5
Город: Новосибирск
Репутация: 16
Замечания: 40%
Статус: 
| Привет всем. Помогите плз сделать так: Вот к примеру команда /ban по дням.. Что если я пишу к примеру цифру 1-писало "день",30-писало "дней". Как сделать такое,что что-ты вводишь,то и будет выводиться,ну точнее тот текст и будет выводиться. +сеГГ дам
http://killerjo.net/ <= зайди Разработка сервера: Unlimited Space (0.3e) [RPG] [RUS/UA] Ip: 176.32.36.23:7777
|
| |
|
|
| Rockman | Дата: Понедельник, 30.01.2012, 18:19 | Сообщение # 3827 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус: 
| Quote (Make) Привет всем. Помогите плз сделать так: Вот к примеру команда /ban по дням.. Что если я пишу к примеру цифру 1-писало "день",30-писало "дней". Как сделать такое,что что-ты вводишь,то и будет выводиться,ну точнее тот текст и будет выводиться. +сеГГ дам
Проверяете переменную которая содержит количество дней. Нужно учитывать что слово "день" относится ко всем числам заканчивающимся на 1, за исключением чисел, у которых 2 последние цифры 11. Ну и само собой если последняя цифра от 2 до 4 включительно - используем слово "дня", от 5 до 9 + 0 - "дней".
Сообщение отредактировал Rockman - Понедельник, 30.01.2012, 18:22 |
| |
|
|
| ale[xXx]ey | Дата: Среда, 01.02.2012, 12:54 | Сообщение # 3828 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 94
Награды: 1
Город: трг
Репутация: 5
Замечания: 0%
Статус: 
| помогите исправить, я понять немогу чего они хотят: pawn\include\streamer.inc(268) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit") pawn\include\streamer.inc(290) : warning 201: redefinition of constant/macro (symbol "OnPlayerConnect") pawn\include\JunkBuster.inc(3109) : warning 201: redefinition of constant/macro (symbol "GetPlayerMoney") pawn\include\JunkBuster.inc(3110) : warning 201: redefinition of constant/macro (symbol "ResetPlayerMoney") pawn\include\JunkBuster.inc(3111) : warning 201: redefinition of constant/macro (symbol "GivePlayerMoney") pawn\include\JunkBuster.inc(3186) : warning 201: redefinition of constant/macro (symbol "OnGameModeExit") pawn\include\JunkBuster.inc(3229) : warning 201: redefinition of constant/macro (symbol "OnPlayerEnterRaceCheckpoint")
|
| |
|
|
| Dreven | Дата: Четверг, 02.02.2012, 02:46 | Сообщение # 3829 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| Quote (ale|xXx|ey) pawn\include\streamer.inc(268) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit") pawn\include\streamer.inc(290) : warning 201: redefinition of constant/macro (symbol "OnPlayerConnect") pawn\include\JunkBuster.inc(3109) : warning 201: redefinition of constant/macro (symbol "GetPlayerMoney") pawn\include\JunkBuster.inc(3110) : warning 201: redefinition of constant/macro (symbol "ResetPlayerMoney") pawn\include\JunkBuster.inc(3111) : warning 201: redefinition of constant/macro (symbol "GivePlayerMoney") pawn\include\JunkBuster.inc(3186) : warning 201: redefinition of constant/macro (symbol "OnGameModeExit") pawn\include\JunkBuster.inc(3229) : warning 201: redefinition of constant/macro (symbol "OnPlayerEnterRaceCheckpoint") Определено два раза, ищи в моде и удаляй...
www.samp-rpg.com
|
| |
|
|
| ale[xXx]ey | Дата: Четверг, 02.02.2012, 07:02 | Сообщение # 3830 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 94
Награды: 1
Город: трг
Репутация: 5
Замечания: 0%
Статус: 
| Quote (Dreven) Определено два раза, ищи в моде и удаляй... понял, спасибо)
|
| |
|
|
| Dwayde_Wade | Дата: Четверг, 02.02.2012, 13:31 | Сообщение # 3831 |
|
Группа:
I'm V.I.P.
Сообщений: 56
Награды: 12
Город: Таллинн
Репутация: 37
Замечания: 0%
Статус: 
| Ребят уже очень долго парюсь чёто туплю чтоли... Вообшес сервер Дрифт) Я туда добавил регистрацию с РП ну вообшем пытаюсь сделать команду бан и тут эроров дофига без эроров команда не работает в игре.. Кто может кинуть норм команду бана? PlayerInfo[playerid][pAdmin] добавлена на неё и ставится првоерка с меня ++++
http://waderp.listbb.ru - Сервер
Помошь в Pawno обрашаться в ICQ
Мои работы: [MAP]Casino
|
| |
|
|
| Rockman | Дата: Четверг, 02.02.2012, 13:40 | Сообщение # 3832 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус: 
| Quote (Dwayde_Wade) Ребят уже очень долго парюсь чёто туплю чтоли... Вообшес сервер Дрифт) Я туда добавил регистрацию с РП ну вообшем пытаюсь сделать команду бан и тут эроров дофига без эроров команда не работает в игре.. Кто может кинуть норм команду бана? PlayerInfo[playerid][pAdmin] добавлена на неё и ставится првоерка с меня ++++
Предоставьте лучше свою команду и список ошибок.
|
| |
|
|
| K-e-n-t | Дата: Четверг, 02.02.2012, 13:40 | Сообщение # 3833 |
|
Местный
Группа:
Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус: 
| Dwayde_Wade, ты напиши ошибки, не экстрасенсы
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
|
| |
|
|
| Dwayde_Wade | Дата: Четверг, 02.02.2012, 13:56 | Сообщение # 3834 |
|
Группа:
I'm V.I.P.
Сообщений: 56
Награды: 12
Город: Таллинн
Репутация: 37
Замечания: 0%
Статус: 
| там просто команда под РП, и просто 66 ероров, у кого есть команда чтобы ставилось pBan = 1 игроку и всё
http://waderp.listbb.ru - Сервер
Помошь в Pawno обрашаться в ICQ
Мои работы: [MAP]Casino
|
| |
|
|
| Rockman | Дата: Четверг, 02.02.2012, 14:03 | Сообщение # 3835 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус: 
| Quote (Dwayde_Wade) там просто команда под РП, и просто 66 ероров, у кого есть команда чтобы ставилось pBan = 1 игроку и всё
Code if(strcmp(cmd, "/ban", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ban [playerid/PartOfName] [reason]"); return 1; } giveplayerid = ReturnUser(tmp); if (PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); 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)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ban [playerid/PartOfName] [reason]"); return 1; } new year, month,day; getdate(year, month, day); format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year); format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s", giveplayer, sendername, (result)); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel]; PlayerInfo[giveplayerid][pLevel] = -999; PlayerInfo[giveplayerid][pBan] = 1; return 1; } }//not connected } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }
|
| |
|
|
| Dwayde_Wade | Дата: Четверг, 02.02.2012, 15:02 | Сообщение # 3836 |
|
Группа:
I'm V.I.P.
Сообщений: 56
Награды: 12
Город: Таллинн
Репутация: 37
Замечания: 0%
Статус: 
| M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(640) : error 017: undefined symbol "cmd" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(644) : error 017: undefined symbol "tmp" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(644) : error 017: undefined symbol "strtok" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(645) : error 017: undefined symbol "tmp" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(647) : error 017: undefined symbol "COLOR_GRAD2" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(650) : error 017: undefined symbol "giveplayerid" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(650) : error 017: undefined symbol "ReturnUser" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(653) : error 017: undefined symbol "giveplayerid" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(655) : error 017: undefined symbol "giveplayerid" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(657) : error 017: undefined symbol "giveplayerid" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(657) : error 017: undefined symbol "giveplayer" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(657) : error 029: invalid expression, assumed zero M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(657) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
13 Errors.
http://waderp.listbb.ru - Сервер
Помошь в Pawno обрашаться в ICQ
Мои работы: [MAP]Casino
|
| |
|
|
| Dwayde_Wade | Дата: Четверг, 02.02.2012, 15:03 | Сообщение # 3837 |
|
Группа:
I'm V.I.P.
Сообщений: 56
Награды: 12
Город: Таллинн
Репутация: 37
Замечания: 0%
Статус: 
| если их ставиш через new то ругается на tmp = strtok(cmdtext, idx); giveplayerid = ReturnUser(tmp);
http://waderp.listbb.ru - Сервер
Помошь в Pawno обрашаться в ICQ
Мои работы: [MAP]Casino
|
| |
|
|
| K-e-n-t | Дата: Четверг, 02.02.2012, 15:20 | Сообщение # 3838 |
|
Местный
Группа:
Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус: 
| Dwayde_Wade, в самый вверх ко всем дефайнам
Code #define COLOR_GRAD2 0xBFC0C2FF в public OnPlayerCommandText(playerid, cmdtext[]) Code new tmp[256]; new cmd[256]; new giveplayerid[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME];
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
|
| |
|
|
| Dwayde_Wade | Дата: Четверг, 02.02.2012, 15:45 | Сообщение # 3839 |
|
Группа:
I'm V.I.P.
Сообщений: 56
Награды: 12
Город: Таллинн
Репутация: 37
Замечания: 0%
Статус: 
| M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(642) : error 017: undefined symbol "strtok" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(642) : error 033: array must be indexed (variable "tmp") M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(648) : error 017: undefined symbol "ReturnUser" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(648) : error 033: array must be indexed (variable "giveplayerid") M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(651) : error 035: argument type mismatch (argument 1) M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(653) : error 033: array must be indexed (variable "giveplayerid") M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(655) : error 035: argument type mismatch (argument 1) M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(656) : error 017: undefined symbol "sendername" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(656) : error 017: undefined symbol "sendername" M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(656) : error 029: invalid expression, assumed zero M:\K1lJy\GTASERVER\Weekend Server v1.0\gamemodes\Weekend.pwn(656) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
11 Errors. 656 - GetPlayerName(playerid, sendername, sizeof(sendername)); 655 - GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); 653 - if(giveplayerid != INVALID_PLAYER_ID 651 - if(IsPlayerConnected(giveplayerid)) 648 - giveplayerid = ReturnUser(tmp); 642 - tmp = strtok(cmdtext, idx);
http://waderp.listbb.ru - Сервер
Помошь в Pawno обрашаться в ICQ
Мои работы: [MAP]Casino
|
| |
|
|
| Rockman | Дата: Четверг, 02.02.2012, 16:08 | Сообщение # 3840 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус: 
| Dwayde_Wade, в конец мода вставьте
Code 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; }
В начало OnPlayerCommandText добавьте new sendername[MAX_PLAYER_NAME];
И в самое начало мода подключите #include <utils>
|
| |
|
|