Jump to content

rafull6

Members
  • Posts

    141
  • Joined

  • Last visited

About rafull6

  • Birthday 23/05/1995

Details

  • Location
    Ukraine

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

rafull6's Achievements

Poot-butt

Poot-butt (14/54)

0

Reputation

  1. промучался с этим скриптом и так и не нашел причины неработы: клиент: function a0 ( source ) imagecount = guiCreateStaticImage(0.42,0.3,0.05,0.06,"images/3.png",true ) imagecount3 = guiCreateStaticImage(0.46,0.3,0.05,0.06,"images/6.png",true ) imagecount2 = guiCreateStaticImage(0.50,0.3,0.05,0.06,"images/0.png",true ) wa8 = guiCreateStaticImage(0.20,0.3,0.2,0.06,"images/w8.png",true ) sec = guiCreateStaticImage(0.58,0.3,0.2,0.06,"images/sec.png",true ) end addEvent ( 'sec1', true ) addEventHandler( "sec1", getRootElement(), a0 ) сервер: function aaa () triggerClientEvent ( source, "sec1", source ) end addCommandHandler ( "ada", aaa) если прописую обработчик по вызову клиентского скрипта на клиентской части скрипта (addCommandHandler) то работает, но если пытаюсь запустить с серверной стороны (как в моем случае) ничего.. Дебаг молчит. просто ничего не происходит. Где ошибку допустил? Возможно неправильные аргументы в trigger'e? з.ы. есть ли ограничение для клиентского скрипта (кол-во символов/строк), может от этого тоже зависит работа скрипта?
  2. Возникла проблемка: Есть скрипт: Clientside: function a ( source ) guiSetVisible ( imagecount, false ) guiSetVisible ( imagecount2, false ) imagecount = guiCreateStaticImage(0.42,0.3,0.05,0.06,"images/3.png",true ) imagecount3 = guiCreateStaticImage(0.46,0.3,0.05,0.06,"images/6.png",true ) imagecount2 = guiCreateStaticImage(0.50,0.3,0.05,0.06,"images/0.png",true ) wa8 = guiCreateStaticImage(0.20,0.3,0.2,0.06,"images/w8.png",true ) sec = guiCreateStaticImage(0.58,0.3,0.2,0.06,"images/sec.png",true ) end addEvent ( 'sec1', true ) addEventHandler ( 'sec1', getRootElement(), a) Serverside: function aaa () outputChatBox ("You are jailed 1 munute!", source, 0, 0, 255, false) triggerClientEvent ( "sec1", getRootElement() ) setElementInterior ( source, 6, 263.447, 76.80, 1001.0 ) setTimer (setElementInterior, 60000, 1, source, 0, 1548, -1675, 14.377) setPlayerWantedLevel (source, 0) end addCommandHandler ( "ad", aaa) ошибка: ERROR: Server triggered clientside event, but event is not added clientside Где ошибка? Вроде ведь правильно перенаправление прописал...
  3. Спасибо за ответ Обработчик случайно впихнул в функцию когда сюда код постил)
  4. ребята, подскажите пожалуйста следующее: У меня есть скрипт, к примеру: function a30 ( source ) imagecount = guiCreateStaticImage(0.42,0.3,0.05,0.06,"images/3.png",true ) imagecount3 = guiCreateStaticImage(0.46,0.3,0.05,0.06,"images/3.png",true ) imagecount2 = guiCreateStaticImage(0.50,0.3,0.05,0.06,"images/0.png",true ) setTimer ( a31, 1000, 1 ) AddCommandHandler("example", a30) end при вводе команды в скрипте создаются картинки на экране у всех игроков. Вопрос: как сделать что бы картинки создавались только у того кто ввел команду?
  5. ребята, подскажите пожалуйста: где то на форуме видел тему со скриптом на сохранение тюннинга автомобиля. Ищу ее с утра - безрезультатно. Подскажите пожалуйста если кто знает ссылочку на эту тему, а если ее нет, то как такое сделать (сохранение тюннига)?
  6. Ребята, подскажите пожалуйста как имея действующий таймер на сервере, перевести его в текст (цифры) и отобразить в определенном месте на экране игрока. (Вообщем нужно сделать так что бы при активации таймера на экране появилось время до завершения работы этого таймера, с использованием dxDrawText). Подскажите, пожалуйста, как такое сделать? p.s. если можно небольшой примерчик
  7. Я извиняюсь, я учту это в следующий раз. По поводу скрипта: дебаг: [2012-02-25 18:17:45] WARNING: skinselect\s_skinselect.lua:32: Bad argument @ 'setElementModel' то есть по сути тоже самое что и до вашего исправления... Как это исправить?
  8. Этот код должен быть на серверной или клиентской части? ----- Update: решил протестить и прописал в setElementModel ( client, playerskin ) вместо playerskin id скин 280 и при недостатке денег скин сменился. Получается что или setElementData( source, "defaultsskin", getElementModel( source ) ) не записывает дату, или проблема тут: local playerskin = getElementData( client, "defaultsskin" ) Как поправить это?
  9. Дебаг не молчит: [2012-02-25 01:59:07] WARNING: skinselect\s_skinselect.lua:23: Bad argument @ 'setElementModel' [2012-02-25 01:59:07] WARNING: skinselect\s_skinselect.lua:43: Bad argument @ 'setElementModel' весь код: function camf() if (client) then local px,py,pz = getElementPosition( client ) local rot = setPedRotation(client, 1) setCameraMatrix( source, px, py+5, pz, px, py, pz) end end addEvent("FrontCamera", true) addEventHandler("FrontCamera", getRootElement(), camf) function playerLogin (thePreviousAccount, theCurrentAccount, autoLogin) if not (isGuestAccount (getPlayerAccount (source))) then setElementData( source, "defaultsskin", getElementModel( source ) ) end end addEventHandler("OnPlayerLogin", getRootElement(), playerLogin) function selected() if client then local playerskin = getElementData( client, "defaultsskin" ) if ( getPlayerMoney( client ) or 0 ) < 100 then setElementModel ( client, playerskin ) fadeCamera( client, true ) setCameraTarget( client, client ) outputChatBox( "У Вас недостаточно денег!", client , 255, 0, 0, true ) else fadeCamera( client, true ) setCameraTarget( client, client ) outputChatBox( "Вы успешно купили скин!", client ) takePlayerMoney( client, 100 ) end end end addEvent("SkinSelected", true) addEventHandler("SkinSelected", getRootElement(), selected) function notselected() -- local playerskin = getElementData( client, "1skin" ) if (client) then -- setElementModel ( client, playerskin ) fadeCamera(client, true) setCameraTarget(client, client) ---outputChatBox("Skin successfully changed!", client) end end addEvent("SkinNotSelected", true) addEventHandler("SkinNotSelected", getRootElement(), notselected) function skinright() local skin = getPedSkin(client) if (client) then if (skin == 0) then setPedSkin(client, 7) elseif (skin == 7) then setPedSkin(client, 9) elseif (skin == 41) then setPedSkin(client, 43) elseif (skin == 64) then setPedSkin(client, 66) elseif (skin == 85) then setPedSkin(client, 87) elseif(skin == 118) then setPedSkin(client, 120) elseif(skin == 148) then setPedSkin(client, 150) elseif(skin == 207) then setPedSkin(client, 209) elseif(skin == 238) then setPedSkin(client, 240) elseif(skin == 264) then setPedSkin(client, 274) elseif(skin == 288) then setPedSkin(client, 0) else setPedSkin(client, skin+1) end end end addEvent("SkinRight", true) addEventHandler("SkinRight", getRootElement(), skinright) function skinleft() local skin = getPedSkin(client) if (client) then if (skin == 7) then setPedSkin(client, 0) elseif (skin == 9) then setPedSkin(client, 7) elseif (skin == 43) then setPedSkin(client, 41) elseif (skin == 66) then setPedSkin(client, 64) elseif (skin == 87) then setPedSkin(client, 85) elseif(skin == 120) then setPedSkin(client, 118) elseif(skin == 150) then setPedSkin(client, 148) elseif(skin == 209) then setPedSkin(client, 207) elseif(skin == 240) then setPedSkin(client, 238) elseif(skin == 274) then setPedSkin(client, 264) elseif(skin == 0) then setPedSkin(client, 288) else setPedSkin(client, skin-1) end end end addEvent("SkinLeft", true) addEventHandler("SkinLeft", getRootElement(), skinleft)
  10. А что в таком случае должна брать дата? ник или тег?
  11. Тут в скрипте изначальная проблема есть из-за которой этот гемор. У меня есть скрипт профессий. Когда ты берешь профессию копа выполняется: setPlayerNametagText (source, "[COP]" .. getPlayerName (source)) после, по этому тегу выполняется проверка на наличие этого тега (коп ты или нет) и тогда уже даются права на арест игрока. Бред жесткий, но скрипт писал не сам, так что кого благодарить за такое не знаю. Каким боком тут скрипт уровня розыска? Именно этот скрипт удаляет тег, который создается выше, и заменяет его на уровень розыска - соответственно копы не работают т.к. нет нужного тега [COP]. Недолго думая я решил исключить команду копов из этого скрипта. Вот зачем отмена события. Если знаешь как это можно исправить по другому, то подскажи пожалуйста Мне кажится мой вариант совсем убог
  12. ну мы за обработчик события addEventHandler говорим? Ну я написал его с аргументами... или что не так сделал? з.ы. Я имею ввиду что у меня нет обработчика
  13. Спасибо большое за помощь!!! Завтра протестю и отпишу teampolice определена (с другого скрипта) 2. Нет Оо... Этот момент я упустил... Для такого скрипта нужно что то вроде этого? addEventHandler ("onPlayerLogin", getRootElement(), functionname) p.s. это серверный скрипт.
  14. Есть код: local playerTeam = getPlayerTeam ( player ) function OnNametagUpdate( player ) if not playerTeam == teampolice then setPlayerNametagText( player, getPlayerName( player ) .. "[" .. ( tonumber( getPlayerWantedLevel( player ) ) or 0 ) .. "]" ) else cancelEvent end end function NametagUpdate() for _, p in ipairs( getElementsByType( "player" ) ) do OnNametagUpdate( p ); end end setTimer( NametagUpdate, 1000, 0 ); Дебаг орет: [2012-02-22 23:53:04] WARNING: Loading script failed: namewantedlevel\namewantedlevel.lua:10: '=' expected near 'end' Подскажите где ошибка? Почему орет на 10ю строку? Там все нормально, вроде...
×
×
  • Create New...