|
помощь по командам
|
|
| roro | Дата: Суббота, 26.01.2008, 17:01 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 35
Награды: 2
Репутация: 11
Замечания: 0%
Статус: 
| вот пишу такую команду if (!strcmp("/chat", cmd, true) ) { new pid=strval(strtok(cmdtext,idx)); if (IsPlayerConnected(pid)) { SendPlayerMessageToAll(senderid,const message[]); return 1; } return 1; } это чтоб от другово имени писать а мне пишет ошибка pwn(993) : error 017: undefined symbol "senderid" pwn(993) : error 029: invalid expression, assumed zero pwn(993) : error 017: undefined symbol "message" pwn(993) : fatal error 107: too many error messages on one line подскажите пожайлуста.
|
| |
|
|
| FireTheory | Дата: Суббота, 26.01.2008, 17:04 | Сообщение # 2 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 383
Награды: 1
Город: Москва
Репутация: 25
Замечания: 0%
Статус: 
| pawno непонимает senderid и messege Присвой им: new senderid new messege И задай определенное действие 
В аську не обращайтеся паповоду скриптов и модов! Для этого существует форум..
Сообщение отредактировал FireTheory - Суббота, 26.01.2008, 17:04 |
| |
|
|
| roro | Дата: Суббота, 26.01.2008, 20:11 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 35
Награды: 2
Репутация: 11
Замечания: 0%
Статус: 
| я задал действие писать любой текст от любова игрока а он не хочет. Добавлено (26.01.2008, 20:11) --------------------------------------------- напишите пож кто может как правильно написать команду SendPlayerMessageToAll(senderid,const message[]); чтоб писалось от любова ид и любой текст,заранее спс.
|
| |
|
|
| DAM | Дата: Суббота, 26.01.2008, 20:55 | Сообщение # 4 |
|
Oi! Oi! Oi!
Группа:
Продвинутые
Сообщений: 228
Награды: 3
Город: Питер
Репутация: 33
Замечания: 0%
Статус: 
| зафорварди senderid и и messege Тоесть берешь паблик функции, к примеру public senderid() Вставляешь это наверху под всеми new таким видом forward senderid();
Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно... По ICQ помогаю только платно. В остальных случаях, для этого есть форум.
|
| |
|
|
| roro | Дата: Воскресенье, 27.01.2008, 15:51 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 35
Награды: 2
Репутация: 11
Замечания: 0%
Статус: 
| нет я имею в виду пишу команду chat id игрока и текст (любой) от другово имени,а так ошибка. Добавлено (27.01.2008, 00:56) --------------------------------------------- как ты сказал сделал не получаеться,можно кусок скрипта. Добавлено (27.01.2008, 15:51) --------------------------------------------- кто умеет паблики отдельной функций писать покажите пож как,я вот хочу чтоб когда в апач содишся чтоб он через некоторое время взрывался.
|
| |
|
|
| DSX | Дата: Понедельник, 28.01.2008, 17:26 | Сообщение # 6 |
|
Новенький
Группа:
Продвинутые
Сообщений: 34
Награды: 1
Город: )
Репутация: -2
Замечания: 0%
Статус: 
| Насколько я знаю только на пикапах можно мутить чтоб он взрывался, а на транспорте нельзя
Если я тебе помог поставь плиз плюсик)
|
| |
|
|
| roro | Дата: Четверг, 31.01.2008, 11:13 | Сообщение # 7 |
|
Новенький
Группа:
Продвинутые
Сообщений: 35
Награды: 2
Репутация: 11
Замечания: 0%
Статус: 
| подскажите пож ктонить,хочу сделать чекпойнты например один чекпоинт прошол под тип дм он кончился и чтоб можно было идти на другой. Добавлено (31.01.2008, 00:06) --------------------------------------------- может мне кто поможет как эту команду написать SendPlayerMessageToAll(senderid,const message[]); Добавлено (31.01.2008, 11:13) --------------------------------------------- вот дм мод первое что приходит в голову это как написать регистрацию?и сделать тереторий банд? подскажите.
|
| |
|
|
| EKup | Дата: Четверг, 31.01.2008, 12:18 | Сообщение # 8 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 75
Награды: 2
Город: Ульяновск
Репутация: 10
Замечания: 0%
Статус: 
| Code if (!strcmp("/chat", cmd, true) ) { new pid=strval(strtok(cmdtext,idx)); if (IsPlayerConnected(pid)) { new message[256] = strtok(cmdtext, idx); SendPlayerMessageToAll(pid,message); return 1; } return 1; } должно пахать
Текущая версия ERPG GM: 2.7.0 RC1(03.10.2009) http://3val.ru/games/samp/changelistServ.php
|
| |
|
|
| roro | Дата: Четверг, 31.01.2008, 12:26 | Сообщение # 9 |
|
Новенький
Группа:
Продвинутые
Сообщений: 35
Награды: 2
Репутация: 11
Замечания: 0%
Статус: 
| вот ощибка какаято хз C:\сервер\pawnox\chat.pwn(101) : error 017: undefined symbol "cmd" C:\сервер\pawnox\chat.pwn(103) : error 017: undefined symbol "strtok" C:\сервер\pawnox\chat.pwn(106) : error 017: undefined symbol "strtok" C:\сервер\pawnox\chat.pwn(106) : error 008: must be a constant expression; assumed zero Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
|
| |
|
|
| EKup | Дата: Четверг, 31.01.2008, 12:50 | Сообщение # 10 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 75
Награды: 2
Город: Ульяновск
Репутация: 10
Замечания: 0%
Статус: 
| Не туда вставил значит. Вот целиком фильтрскрипт: Code #include <a_samp> public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; cmd = strtok(cmdtext, idx); if (!strcmp("/chat", cmd, true)) { new pid=strval(strtok(cmdtext,idx)); if (IsPlayerConnected(pid)) { new message[256]; message = strtok(cmdtext, idx); SendPlayerMessageToAll(pid,message); return 1; } return 1; } return 0; }
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; }
Текущая версия ERPG GM: 2.7.0 RC1(03.10.2009) http://3val.ru/games/samp/changelistServ.php
|
| |
|
|
| roro | Дата: Четверг, 31.01.2008, 14:03 | Сообщение # 11 |
|
Новенький
Группа:
Продвинутые
Сообщений: 35
Награды: 2
Репутация: 11
Замечания: 0%
Статус: 
| все работает спс,а может кто поможет меню создать.
|
| |
|
|
| chepe1988 | Дата: Четверг, 31.01.2008, 16:19 | Сообщение # 12 |
|
Новенький
Группа:
Продвинутые
Сообщений: 63
Награды: 1
Город: Москва
Репутация: 3
Замечания: 20%
Статус: 
| DSX плохо знаешь Взорвать можно тачку хоть при входе в неё хоть при выходе...
|
| |
|
|
| roro | Дата: Четверг, 31.01.2008, 18:09 | Сообщение # 13 |
|
Новенький
Группа:
Продвинутые
Сообщений: 35
Награды: 2
Репутация: 11
Замечания: 0%
Статус: 
| покожи плиз если не сложно например апач.
|
| |
|
|
| dura4ok | Дата: Пятница, 01.02.2008, 18:20 | Сообщение # 14 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 357
Награды: 1
Город: Cеверодонецк
Репутация: 24
Замечания: 0%
Статус: 
| DSX, проверка при входе в тачку, что это апач / таймер / CreateExplosion вот из вики: CreateExplosion With this function, you can create an explosion at the given location. (Float:X, Float:Y, Float:Z, type, Float:radius) Float:X The X-coordinate where the explosion will happen. Float:Y The Y-coordinate where the explosion will happen. Float:Z The Z-coordinate where the explosion will happen. type The type of explosion. Float:radius The explosion radius. This function does not return a specific value, it's best to simply ignore it. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { new Float:x, Float:y, Float:z; // Get Player Position GetVehiclePos(vehicleid, x, y, z); // Create an explosion near the vehicle you get into CreateExplosion(x+random(5), y+random(5), z+random(5), 12, 10.0); return 1; } зы wiki.sa-mp.com чет нет работает. хорошо, что я ее на винт скачал  Добавлено (01.02.2008, 18:20) --------------------------------------------- забыл написать, что координаты взрыва брать равными координатам игрока. но думаю это и так понятно
|
| |
|
|
| Drevo | Дата: Пятница, 01.02.2008, 18:43 | Сообщение # 15 |
|
Новенький
Группа:
Продвинутые
Сообщений: 7
Награды: 1
Город: п. Двуреченск
Репутация: -1
Замечания: 0%
Статус: 
| Блин, я в этом нечо понять не могу! Есть какая нибудь прога обьясняющая команды и т.д. и т.п. или текстовый докумет, короче нормальное обучение!)))))
|
| |
|
|