[Архив] Помощь новичкам по скриптингу ! #2
|
|
heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
|
|
|
Dima-kun | Дата: Понедельник, 28.09.2009, 14:53 | Сообщение # 16 |
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| [offtop]Quote (SanSay) э, вообще первый раз такое вижу Увы....теперь нужно будет привыкать))[/offtop]
Мои работы: [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
|
|
|
|
Carl_Fox | Дата: Понедельник, 28.09.2009, 14:54 | Сообщение # 17 |
Постоялец
Группа:
Продвинутые
Сообщений: 399
Награды: 8
Город: Ростов - на - Дону
Репутация: 58
Замечания: 0%
Статус: 
| Сёдня рискну это поставить... Надеюсь будет работать....
|
|
|
|
SanSay | Дата: Понедельник, 28.09.2009, 17:35 | Сообщение # 18 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Carl_Fox, всмысле рискну берешь делаешь, работает - хорошо, нет ипешься и делаешь чтобы работало и никакого риска
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
|
|
|
Carl_Fox | Дата: Понедельник, 28.09.2009, 21:02 | Сообщение # 19 |
Постоялец
Группа:
Продвинутые
Сообщений: 399
Награды: 8
Город: Ростов - на - Дону
Репутация: 58
Замечания: 0%
Статус: 
| Quote (stepmex) public OnGameModeInit() { timer = SetTimer("OtschetGolod",60000,1); ... return 1; } public OnGameModeExit() { KillTimer(timer); ... А что вместо многоточий этих писать?
Сообщение отредактировал Carl_Fox - Понедельник, 28.09.2009, 21:03 |
|
|
|
Dima-kun | Дата: Понедельник, 28.09.2009, 22:03 | Сообщение # 20 |
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| если хочешь ничего не пиши... многоточия означают что там типа твой код
Мои работы: [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
|
|
|
|
Carl_Fox | Дата: Понедельник, 28.09.2009, 22:56 | Сообщение # 21 |
Постоялец
Группа:
Продвинутые
Сообщений: 399
Награды: 8
Город: Ростов - на - Дону
Репутация: 58
Замечания: 0%
Статус: 
| Quote (Pawno) C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2063) : warning 213: tag mismatch C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2063) : warning 202: number of arguments does not match definition C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2919) : error 017: undefined symbol "IsPlayerNPC" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(5867) : error 017: undefined symbol "health" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(5884) : error 017: undefined symbol "health" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(9798) : error 010: invalid function or declaration C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30202) : error 017: undefined symbol "i" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30219) : error 017: undefined symbol "i" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30236) : error 017: undefined symbol "i" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30253) : error 017: undefined symbol "i" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30270) : error 017: undefined symbol "i" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30280) : error 017: undefined symbol "i" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30285) : error 017: undefined symbol "i" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30294) : error 017: undefined symbol "i" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30299) : error 017: undefined symbol "i" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(30341) : error 017: undefined symbol "i" Это всё скорее всего из-за if(health>golodhealth[i])Добавлено (28.09.2009, 22:45) --------------------------------------------- А где именно указать значение golodhealth[i] и каким оно должно быть? Добавлено (28.09.2009, 22:56) --------------------------------------------- Или может это совсем из-за другого....
|
|
|
|
Dima-kun | Дата: Понедельник, 28.09.2009, 23:10 | Сообщение # 22 |
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| во первых скачай инклюды новые с 0.3 во вторых заведи переменные new health; втретьих for(new i=0;i<MAX_PLAYERS;i++) { if(PlayerConnected(i)) { if(health>golodhealth[i]) { ... } } }
Мои работы: [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
|
|
|
|
Carl_Fox | Дата: Понедельник, 28.09.2009, 23:42 | Сообщение # 23 |
Постоялец
Группа:
Продвинутые
Сообщений: 399
Награды: 8
Город: Ростов - на - Дону
Репутация: 58
Замечания: 0%
Статус: 
| Quote (Pawno) C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2063) : warning 219: local variable "health" shadows a variable at a preceding level C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2066) : warning 213: tag mismatch C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2066) : warning 202: number of arguments does not match definition C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2922) : error 004: function "IsPlayerNPC" is not implemented C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2923) : error 028: invalid subscript (not an array or too many subscripts): "golodhealth" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2923) : warning 215: expression has no effect C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2923) : error 001: expected token: ";", but found "]" C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2923) : error 029: invalid expression, assumed zero C:\Documents and Settings\Êèðèëë.MYCOMP\Ðàáî÷èé ñòîë\ÍÀØ ÌÎÄ\ÐÀÇÐÀÁÎÒÊÀ\gamemodes\RWRP4.pwn(2923) : fatal error 107: too many error messages on one line В основном ошибки сдесь, поэтому выкладываю этот код: [pwn] public OtschetGolod() { for(new i=0;i<MAX_PLAYERS;i++) { if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue; if(health>golodhealth([i])) { if(TimeGolod[i] > 5) { TimeGolod[i]--; continue; } if(TimeGolod[i] <= 5) { new Float:health; GetPlayerHealth(i, health); TimeGolod[i]--; health -= 20.0; if(TimeGolod[i] <= 1) { SetPlayerHealth(i, 0); SendClientMessage(i, COLOR_YELLOW, " Òû óìðåð îò ãîëîäà!"); continue; } SetPlayerHealth(i, health); SendClientMessage(i, COLOR_YELLOW, " Ïîåøü èëè ñêîðî óìðåøü!"); } } } } [/pwn] Что не так? Quote (DizeL-ZR-) скачай инклюды новые с 0.3 Да вроде у меня с инкуидами всё норм, не старые они...
|
|
|
|
SanSay | Дата: Вторник, 29.09.2009, 01:54 | Сообщение # 24 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Carl_Fox, подпиши номера строк в коде на которые ругается
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
|
|
|
Maccer | Дата: Вторник, 29.09.2009, 02:58 | Сообщение # 25 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 281
Награды: 7
Город: Санкт-Петербург
Репутация: 100
Замечания: 40%
Статус: 
| Quote (SanSay) TimeGolod[i]--; SetTimer("OtschetGolod",60000,0); для каждого игрока свой таймер, каждый из которых будет для каждого еще по таймеру вызывать Добавлено (29.09.2009, 02:58) --------------------------------------------- сервак то у вас не падает? или все еще откомпилировать не получается? 
есть вопросы по sa-mp или pawn? помогу за $$
Сообщение отредактировал Maccer - Вторник, 29.09.2009, 03:00 |
|
|
|
Eakwarp | Дата: Вторник, 29.09.2009, 03:02 | Сообщение # 26 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Maccer, лолшто?) где ты видишь для каждого игрока свой таймер?))
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
|
|
|
Maccer | Дата: Вторник, 29.09.2009, 03:11 | Сообщение # 27 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 281
Награды: 7
Город: Санкт-Петербург
Репутация: 100
Замечания: 40%
Статус: 
| Quote (Eakwarp) где ты видишь для каждого игрока свой таймер?)) верно, там ведь return 1; стало быть после проверки одного игрока будет выход из функции? наверное тут просто какой-то про писал этот код и мне не дано его понять
есть вопросы по sa-mp или pawn? помогу за $$
|
|
|
|
Eakwarp | Дата: Вторник, 29.09.2009, 03:31 | Сообщение # 28 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Maccer, я на цитату ориентировался )
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
|
|
|
SanSay | Дата: Вторник, 29.09.2009, 09:46 | Сообщение # 29 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Carl_Fox, если все еще не откомпилил, обращайся за мани, откомпилю П.С. тебе был дан на 90 % готовый код, а у тя чет проблемы какието плюшевые возникают.
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
|
|
|
Carl_Fox | Дата: Вторник, 29.09.2009, 10:22 | Сообщение # 30 |
Постоялец
Группа:
Продвинутые
Сообщений: 399
Награды: 8
Город: Ростов - на - Дону
Репутация: 58
Замечания: 0%
Статус: 
| Quote (Pawno) 2063 new Float:health; 2066 GetPlayerHealth(i,targetid, health); 2922 if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue; 2923 if(health>golodhealth[i])
|
|
|
|