Jump to content

Общий мини "HELP ME" топик по скриптингу


Recommended Posts

Мне что делать не фиг? О_О

Как Я понял-вы не можете помочь,ну ладно.

За тебя код писать никто не будет, помощи было достаточно.. Одни капризы да и только.

Link to comment

Ребята, подскажите пожалуйста как имея действующий таймер на сервере, перевести его в текст (цифры) и отобразить в определенном месте на экране игрока.

(Вообщем нужно сделать так что бы при активации таймера на экране появилось время до завершения работы этого таймера, с использованием dxDrawText). Подскажите, пожалуйста, как такое сделать?

p.s. если можно небольшой примерчик :)

Link to comment

Можно юзать triggerClientEvent.

Или элемент даты юзать ещё https://wiki.multitheftauto.com/wiki/Element_data .

P.S Сам ща свой votemanager ( ибо нужен функционал хороший с выбором карт, рейтинг, .. ) пишу для гм и тоже было такое, что надо было передавать оставшиеся время конца голосования клиентам ( синхронизировать ). Лично моё мнение, что triggerClientEvent лучше в данном случае для тебя.

Link to comment

ребята, подскажите пожалуйста: где то на форуме видел тему со скриптом на сохранение тюннинга автомобиля. Ищу ее с утра - безрезультатно. Подскажите пожалуйста если кто знает ссылочку на эту тему, а если ее нет, то как такое сделать (сохранение тюннига)?

Link to comment
ребята, подскажите пожалуйста: где то на форуме видел тему со скриптом на сохранение тюннинга автомобиля. Ищу ее с утра - безрезультатно. Подскажите пожалуйста если кто знает ссылочку на эту тему, а если ее нет, то как такое сделать (сохранение тюннига)?

https://wiki.multitheftauto.com/wiki/SetAccountData

https://wiki.multitheftauto.com/wiki/SetElementData

и т.д

Link to comment

ребята, подскажите пожалуйста следующее:

У меня есть скрипт, к примеру:

  
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 

при вводе команды в скрипте создаются картинки на экране у всех игроков.

Вопрос: как сделать что бы картинки создавались только у того кто ввел команду?

Link to comment

это клиентский скрипт, поэтому действия выполняются ТОЛЬКО у того, кто набрал команду

AddCommandHandler - покажи код функции или это ошибка в имени стандартной функции? Ну и по логике любое добавление обработчика должно быть вне тела этого обработчика

Link to comment
это клиентский скрипт, поэтому действия выполняются ТОЛЬКО у того, кто набрал команду

AddCommandHandler - покажи код функции или это ошибка в имени стандартной функции? Ну и по логике любое добавление обработчика должно быть вне тела этого обработчика

Спасибо за ответ :)

Обработчик случайно впихнул в функцию когда сюда код постил)

Link to comment

Возникла проблемка:

Есть скрипт:

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

Где ошибка? Вроде ведь правильно перенаправление прописал...

Link to comment

Кстати \n не работает в этой ситуации

  
local sText = 
[[ 
Text1 \n Text2 
]] 
  
print( sText ) -->Text1 \n Text2 
  

print">print">print( sText ) -->Text1 \n Text2 
 

P.S Опять баги с синтаксисом.:/

Link to comment

Стант, вот я изпользовал тоже текст из xml файла, и там был знак \n, но читался он правильно в dxDrawText, текст был с переносом

Edited by Guest
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...