Jump to content

Ruga

Members
  • Posts

    215
  • Joined

  • Last visited

Everything posted by Ruga

  1. Вот такой вопрос, я что то сам не догоню, прочитываю xml типо такого : local Root = xmlLoadFile ( "name.xml" ) local pullo = xmlFindChild ( Root, "name", 0 ) local min = xmlNodeGetValue ( pullo ) -- и делаю сравнение if(min == n) then -- n это передаваемое значение что вбивает игрок в панель gui пременная min прочитывает только число, как можно прочитать текст и число пример : name >Ruga12 Name в перем. min вместо Value не выходит, хочу что бы можно указывать число и текст, а не только число. вообщем дайте пояснение кому не сложно
  2. _Vincent_ , прав несомненно, я просто не подумал что можно запустить эдитор на серваке том где код, или наоборот подгрузить код на лок сервер.
  3. хм.. ставь в эдиторе стандарт модели и подгружай их на сервак, и если на серваке они заменены то будут заменены и подгруженные и будет тебе счастье. P.S. Где вы берете такие вопросы?
  4. могу сказать только, что много у кого есть РП моды, но отдавать даже за не малую сумму люди не хотят! Они уже давно закрыли свой проект и тп, уже даже забыли возможно про него, но продавать то во что вложил силы и свою фантазию, это как ребенок! А создать с ноля, тот кто занимается сборками создает для себя самого, из этого исходя можно сделать вывод, что врятли кто согласится... Могу посоветовать поспрашивать у тех кто закрыл свои РП проекты, стать главой сервера и заниматся им, а они в свою очередь обеспечат модом. Возможно кто и согласится дать своему моду второй шанс, а вы будете целиком в раскрутке проекта, и то что я описал выше это и есть принцип того что вы написали... но только с большей вероятностью успеха.
  5. Тебе придеться весь форум обходить стороной, такое ощущение что если заплатить все сразу решится... Таких тем очень много, и в каждой человек создавший такую тему думает, что за малую сумму сможет выехать. Конечно извините за грубость возможную, но труд который придется вкладывать в проект врятли вам продадут, а тем более быть в проекте на вторых ролях а то и на пятых... Что за манеры пошли?... TheNormalnij все правильно сказал!
  6. хех, повеселило)) напиши объем и цену за работу, но врятли тут кто то возьмется))
  7. Kernell мне это не нужно, но спасибо гляну для общего ... но все это уже уходит, все таки возраст)))
  8. не понял тебя если честно, принцип такой, в асл есть имя, игрок под таким именем заходит на сервер и он должен залогинится что бы вступить в права этой группы, а если он гость то и прав нет)) login имя пароль, или лог панель для этого))
  9. прежде чем пытатся переписать чужой код может следует написать свой)) тогда 70 процентов твоих проблем связанных с кодерством исчезнет... function InvitePlayers (thePlayer,command, accountName ) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "ИМЯ_ГРУППЫ" ) ) then if accountName then -- я так понял должно проверить что бы админ ввел команду с именем игрока и имя добавилось в acl -- но принять в группу сможет любой состоящий в этой группе aclGroupAddObject (aclGetGroup("имя группы"), "user."..accountName) else outputChatBox ("1 аргумент отсутсвует, /invite имя " , thePlayer ) end -- вместо if not isObjectInACLGroup ( "user."..accName, Zone69 ) then нужно было тогда уж ставить elseif но проще юзать else если тебе не нужно запиливать и проверять много "всего" почитай о if else else outputChatBox ("Ваш уровень магии не достаточно силен !" , thePlayer ) end end end addCommandHandler ( "invite",InvitePlayers )
  10. Ругаться... хм.. думаю что Kenix поймет, что я имел ввиду, остальным могу только посочувстовать)))
  11. Кто на готовенькое?... Что написал уважаемый Kenix это и есть принцип что мы описали , просто упрощенный, без извращений!
  12. setElementID и не парься, но по сути лучше присваивать конечно данные, выше написали функцию, обычной проверкой по игрокам при join , таблицу юзать для удобства
  13. добавь ресурс gui editor или как там в админ acl и в мета файле удали параметры доступа вот эту ересь снеси в мета <aclrequest> <right name="general.ModifyOtherObjects" access="true" /> <right name="function.callRemote" access="true"/> <!-- <right name="command.start" access="true" /> --> </aclrequest> в мета файле вообщем этого куска быть не должно
  14. повеселился, сори за сообщение не в тему, просто не смог сдержать слезы радости))) не все становятся сразу знатоками, но такой чуши... и подобного на форуме масса, что огорчает, не нужная мукулатура...
  15. об облате промолчу, но меня все таки интересует, каким образом вы собрались выставлять параметры по увелечению действия гидравлики, wtf .. глянул видео и ужаснулся, врятли выйдет сделать ступенями... я не знаю как можно физику поменять для этого.. но был бы рад взглянуть если выйдет))
  16. хм.. мне бы хотелось увидеть как будет не "быстро" ))
  17. По моему, прежде чем говорить умные слова "азы" и тп. нужно включить логику, простите мне мое высокомерие, автор данного выше кода дал вам не подсказку а сам код к чему еще тут вопросы, вот пример прокоментирую на клиенте соответственно addEventHandler ( "onClientRender", root, -- эвент, обновляет внутри лежащий код по мере обновления экрана function ( ) local x, y, z = 0,0,0 -- это координаты по которым будет прорисован ваш текст local cx, cy, cz = getCameraMatrix( ); -- пол.камеры if getDistanceBetweenPoints3D( cx, cy, cz, x, y, z ) <= 15 then -- если расстояние между камерой и текстом меннее 15 тогда число можно указать любое, или не указывать вовсе local px, py = getScreenFromWorldPosition( x, y, z + 1.0, 0.02 ); if px then dxDrawText( "Ваш текст", px, py, px, py, tocolor( 255, 255, 255, 255 ), 1, "arial-bold", "center", "center", false, false, false , true ) end end end) что не понятно спрашивайте поясним
  18. почему бы не использовать стандартную гидравлику гта?
  19. Kernell, это магия красных глаз и щепотка сумасбродства )))
  20. С таким вопросом можно обратиться к магии)) сравнивает булевое"логическое" число, мб и переменные мб и условия, да что угодно, исходник в студию...
  21. ох кошмар какой.. неужели трудно по шаблону сделать?)) тут не понятно откуда pPlayer - Это что? В предедущем это был игрок из цикла а тут ?.. --шаблон есть шаблон addCommandHandler('repair', -- функция что чинит авто function (source,cmd) local theVehicle = getPedOccupiedVehicle (source) if theVehicle then fixVehicle ( theVehicle ) end end ) function repairBinds ( pPlayer ) -- функция вызывается в последующих эвентах bindKey( pPlayer , "2", "down", "repair",pPlayer ) end addEventHandler( 'onPlayerJoin', root, -- клеим бинд когда игрок зашел function() repairBinds( source ) end) addEventHandler( 'onResourceStart', resourceRoot, -- клеим ему бинд когда ресурс стартовал, тоесть не нужно будет перезаходить на сервак что бы работала кнопка, если ресурс перезапустится function() for i, pPlayer in ipairs( getElementsByType( 'player' ) ) do repairBinds ( pPlayer ) end end )
  22. можно присваивать параметры не машинам а сразу всем моделям, через play карту раставить авто а через цикл присвоить моделям данные,хп и др. все же лучше чем вручную записывать все 0_о ))
×
×
  • Create New...