|
[Архив] Помощь новичкам по скриптингу ! #2
|
|
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Dima-kun | Дата: Четверг, 02.09.2010, 15:43 | Сообщение # 1696 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| RASK, прочитай http://wiki.sa-mp.com/ поймешь.
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| romka4494 | Дата: Суббота, 11.09.2010, 15:42 | Сообщение # 1697 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус: 
| Помогите пожалуйста мне создать панельку статистики игрока которая будет отображаца внизу экрана (мой мод пен1 альфа 1.6) Мне бы хотелось штобы шрифт текста панельки был как в античите на деньги UAS ( от хаоса). Уменя уже есть какбы подобная панелька для игрока но она сделана под текстдрав и исчезает если я перезайду в игру. Ну хотелось бы рабочуюю. Помогите чем сможете. Буду благодарен
sa-mp сервер Мод: Pen1 Release 2010 Форум: www.ural-game.mirbb.net Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
|
| |
|
|
| deni_garcia | Дата: Суббота, 11.09.2010, 21:46 | Сообщение # 1698 |
|
Новенький
Группа:
Пользователи
Сообщений: 28
Награды: 0
Город: Попасная
Репутация: 0
Замечания: 0%
Статус: 
| Помогите! в Моде Cream Life через каманду /veh и /addveh выставляются на продажу только 100 машин а это мало! если 101 ставиш то пишит UNCOWN:...(и т.д.) как сделать чтобы можно было ставить больше машин на продажу!??
|
| |
|
|
| Borog | Дата: Суббота, 11.09.2010, 22:19 | Сообщение # 1699 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус: 
| deni_garcia, Quote (heufix) убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Silver Break http://s-break.ru/ http://vk.com/sbreak
|
| |
|
|
| deni_garcia | Дата: Суббота, 11.09.2010, 22:53 | Сообщение # 1700 |
|
Новенький
Группа:
Пользователи
Сообщений: 28
Награды: 0
Город: Попасная
Репутация: 0
Замечания: 0%
Статус: 
| Окей! кароче! в мод я могу загружать только 100 тачек на продажу!(Мод Cream Life) а вот как сделать так чтобы больше 100 можно было ставить тачек на продажу! заранее СПС
|
| |
|
|
| Geryy | Дата: Среда, 15.09.2010, 03:23 | Сообщение # 1701 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Помогите разобраться с функцией в чем ошибка: Code enum pInfo {.... VehHp[100], VehHPMax, .... }; new PlayerInfo[MAX_PLAYERS][pInfo];
stock VehHpZa(playerid,state) { new vehicleID = GetPlayerVehicleID(playerid); if (state == 2 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 416) { for (new i=0; i<PlayerInfo[playerid][VehHPMax]; i++) { if (PlayerInfo[playerid][VehHp][i] == vehicleID) return 1; } new Float:health; GetPlayerHealth(playerid, health); if (health <= 75.0) { health += 25.0; } else health = 100.0; oSetPlayerHealth(playerid, health); PlayerInfo[playerid][VehHp][PlayerInfo[playerid][VehHPMax]] = vehicleID; PlayerInfo[playerid][VehHPMax]++; } return 1; }
Потом хочу вызвать ее в public OnPlayerStateChange(playerid, newstate, oldstate) как VehHpZa(playerid,state); Пишет что: stock VehHpZa(playerid,state) ->error 010: invalid function or declaration if (state == 2 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 416) -> error 001: expected token: "-identifier-", but found "==" VehHpZa(playerid,state);->error 001: expected token: "-identifier-", but found ")" Если этот код напрямую поставить в OnPlayerStateChange(playerid, newstate, oldstate) то вроде работает. А вот пытаюсь вынести это все в функцию - выдает ошибки.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| NO_Lord | Дата: Воскресенье, 19.09.2010, 22:22 | Сообщение # 1702 |
|
Освоившийся
Группа:
I'm V.I.P.
Сообщений: 97
Награды: 3
Город: Новый Уренгой
Репутация: 61
Замечания: 20%
Статус: 
| Извините если пишу не туда.. Но вот как сделать команды /kick и /ban , чтобы админ или нет вводящий команду, определялся через IsPlayerAdmin(playerid) ? Если можно, то напишите сразу код пожалуйста.
|
| |
|
|
| Ghost-X | Дата: Воскресенье, 19.09.2010, 22:32 | Сообщение # 1703 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| new cmd[256],tmp[256],idx; cmd = strtok(cmdtext,idx); if(!strcmp(cmd,"/ban",true)) { if(!IsPlayerAdmin(playerid)) return 0; tmp = strtok(cmdtext,idx); if(!isNumeric(tmp)) return 0; Ban(strval(tmp)); return 1; } if(!strcmp(cmd,"/kick",true)) { if(!IsPlayerAdmin(playerid)) return 0; tmp = strtok(cmdtext,idx); if(!isNumeric(tmp)) return 0; Kick(strval(tmp)); return 1; }
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| Exclusive-x | Дата: Четверг, 23.09.2010, 17:07 | Сообщение # 1704 |
|
Новенький
Группа:
Пользователи
Сообщений: 38
Награды: 0
Город: Санкт-Петербург
Репутация: -38
Замечания: 20%
Статус: 
| Приветы, проблемка появилась в samp 0.3b, объекты видно очень плохо и только когда подходишь к ним, в конце объектов прописывал ,255. Но видно хорошо было только у меня и появлялись варнинги. До компиляции мода все было хорошо, я думаю это из-за инклудов. Просьба если у кого есть выложите вот эти: #include <core> #include <float> #include <time> #include <file> #include <morphinc> #include <manticheat> #include <utils>
|
| |
|
|
| FiLE | Дата: Четверг, 23.09.2010, 18:16 | Сообщение # 1705 |
|
Группа:
Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус: 
| Это уже много раз обсуждалось, нужно перекомпилировать FS
|
| |
|
|
| [krik] | Дата: Четверг, 23.09.2010, 18:33 | Сообщение # 1706 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| Quote (Exclusive-x) в конце объектов прописывал ,255. попробуй в конце ,250.0);
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
|
| |
|
|
| Exclusive-x | Дата: Четверг, 23.09.2010, 18:53 | Сообщение # 1707 |
|
Новенький
Группа:
Пользователи
Сообщений: 38
Награды: 0
Город: Санкт-Петербург
Репутация: -38
Замечания: 20%
Статус: 
| krikkrik, вроде видно. Но при компиляции очень много варнингов становится, что сделать?
|
| |
|
|
| JefferY | Дата: Понедельник, 27.09.2010, 00:43 | Сообщение # 1708 |
|
Новенький
Группа:
Пользователи
Сообщений: 58
Награды: 0
Город: DUST
Репутация: 1
Замечания: 0%
Статус: 
| MySQL plugin Кто то имел дело с мускул+пых? так вот в пыхе есть такая фитча то есть: Code while($array = mysql_fetch_array) { printf("name: %s, lvl:%s and %s <br>", $array['name'], $array['lvl'], $array['and']); } то есть выводит всё что достала функция mysql_query некием списом. То что на массив разбивать в павно надо по другому это я понял (samp_mysql_strtok), а вот как сделать так чтобы поочереди доставать строки поочереди (я про строки в таблице бд) как в указано выше на примере пыха. хелп ми
|
| |
|
|
| Yo-Yoshka | Дата: Среда, 29.09.2010, 17:55 | Сообщение # 1709 |
|
Новенький
Группа:
Пользователи
Сообщений: 22
Награды: 0
Город: Krasnodar
Репутация: 1
Замечания: 0%
Статус: 
| Помогите: Нужно, чтоб через промежуток времени (минут 20) менялась автоматически (рандомно) погода, и вместе с переменой погоды в чат выводилось что-то вроде: *[NEWS] Отличная погода, водить одно удовольствие! или *[NEWS] К сожалению, началась гроза. Рекомендуем всем спрятаться дома! И так с каждой погодой идёт отдельная фраза "*[NEWS]..." Благодарю!
С уважением...
|
| |
|
|
| NO_Lord | Дата: Среда, 29.09.2010, 18:12 | Сообщение # 1710 |
|
Освоившийся
Группа:
I'm V.I.P.
Сообщений: 97
Награды: 3
Город: Новый Уренгой
Репутация: 61
Замечания: 20%
Статус: 
| Quote (Yo-Yoshka) Помогите: Нужно, чтоб через промежуток времени (минут 20) менялась автоматически (рандомно) погода, и вместе с переменой погоды в чат выводилось что-то вроде: *[NEWS] Отличная погода, водить одно удовольствие! или *[NEWS] К сожалению, началась гроза. Рекомендуем всем спрятаться дома! И так с каждой погодой идёт отдельная фраза "*[NEWS]..." Благодарю! В Равенс РП была такая фишка, про смену погоды, поищи там, может сумеешь вырезать . Ghost-X, Эрроры: [off]C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(446) : error 017: undefined symbol "strtok" C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(446) : error 033: array must be indexed (variable "cmd") C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(450) : error 017: undefined symbol "strtok" C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(450) : error 033: array must be indexed (variable "tmp") C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(451) : error 017: undefined symbol "isNumeric" C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(458) : error 017: undefined symbol "strtok" C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(458) : error 033: array must be indexed (variable "tmp") C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(459) : error 017: undefined symbol "isNumeric" C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(445) : warning 203: symbol is never used: "idx" C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(699) : warning 203: symbol is never used: "ammunation" // Ну это мои. C:\Users\Maxim\Desktop\MODE\gamemodes\MODE.pwn(699) : warning 203: symbol is never used: "ammunationex" // Мое. Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase[/off] В этом коде: Code new cmd[256],tmp[256],idx; cmd = strtok(cmdtext,idx); if(!strcmp(cmd,"/ban",true)) { if(!IsPlayerAdmin(playerid)) return 0; tmp = strtok(cmdtext,idx); if(!isNumeric(tmp)) return 0; Ban(strval(tmp)); return 1; } if(!strcmp(cmd,"/kick",true)) { if(!IsPlayerAdmin(playerid)) return 0; tmp = strtok(cmdtext,idx); if(!isNumeric(tmp)) return 0; Kick(strval(tmp)); return 1; } Я не вконец нуб но разобраться не могу .
Сообщение отредактировал NO_Lord - Среда, 29.09.2010, 18:16 |
| |
|
|