-
Posts
215 -
Joined
-
Last visited
Everything posted by Ruga
-
Вот такой вопрос, я что то сам не догоню, прочитываю 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 не выходит, хочу что бы можно указывать число и текст, а не только число. вообщем дайте пояснение кому не сложно
-
TheNormalnij, я в курсе =)
-
_Vincent_ , прав несомненно, я просто не подумал что можно запустить эдитор на серваке том где код, или наоборот подгрузить код на лок сервер.
-
чем к примеру ?
-
хм.. ставь в эдиторе стандарт модели и подгружай их на сервак, и если на серваке они заменены то будут заменены и подгруженные и будет тебе счастье. P.S. Где вы берете такие вопросы?
-
removeWorldModel
-
Куплю Уникальный РП Мод для MTA или заплачу за его создание.
Ruga replied to RRRRoyalFFFlush's topic in Russian / Русский
могу сказать только, что много у кого есть РП моды, но отдавать даже за не малую сумму люди не хотят! Они уже давно закрыли свой проект и тп, уже даже забыли возможно про него, но продавать то во что вложил силы и свою фантазию, это как ребенок! А создать с ноля, тот кто занимается сборками создает для себя самого, из этого исходя можно сделать вывод, что врятли кто согласится... Могу посоветовать поспрашивать у тех кто закрыл свои РП проекты, стать главой сервера и заниматся им, а они в свою очередь обеспечат модом. Возможно кто и согласится дать своему моду второй шанс, а вы будете целиком в раскрутке проекта, и то что я описал выше это и есть принцип того что вы написали... но только с большей вероятностью успеха. -
Куплю Уникальный РП Мод для MTA или заплачу за его создание.
Ruga replied to RRRRoyalFFFlush's topic in Russian / Русский
Тебе придеться весь форум обходить стороной, такое ощущение что если заплатить все сразу решится... Таких тем очень много, и в каждой человек создавший такую тему думает, что за малую сумму сможет выехать. Конечно извините за грубость возможную, но труд который придется вкладывать в проект врятли вам продадут, а тем более быть в проекте на вторых ролях а то и на пятых... Что за манеры пошли?... TheNormalnij все правильно сказал! -
хех, повеселило)) напиши объем и цену за работу, но врятли тут кто то возьмется))
-
Kernell мне это не нужно, но спасибо гляну для общего ... но все это уже уходит, все таки возраст)))
-
не понял тебя если честно, принцип такой, в асл есть имя, игрок под таким именем заходит на сервер и он должен залогинится что бы вступить в права этой группы, а если он гость то и прав нет)) login имя пароль, или лог панель для этого))
-
прежде чем пытатся переписать чужой код может следует написать свой)) тогда 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 )
-
Ругаться... хм.. думаю что Kenix поймет, что я имел ввиду, остальным могу только посочувстовать)))
-
Кто на готовенькое?... Что написал уважаемый Kenix это и есть принцип что мы описали , просто упрощенный, без извращений!
-
setElementID и не парься, но по сути лучше присваивать конечно данные, выше написали функцию, обычной проверкой по игрокам при join , таблицу юзать для удобства
-
добавь ресурс gui editor или как там в админ acl и в мета файле удали параметры доступа вот эту ересь снеси в мета <aclrequest> <right name="general.ModifyOtherObjects" access="true" /> <right name="function.callRemote" access="true"/> <!-- <right name="command.start" access="true" /> --> </aclrequest> в мета файле вообщем этого куска быть не должно
-
повеселился, сори за сообщение не в тему, просто не смог сдержать слезы радости))) не все становятся сразу знатоками, но такой чуши... и подобного на форуме масса, что огорчает, не нужная мукулатура...
-
об облате промолчу, но меня все таки интересует, каким образом вы собрались выставлять параметры по увелечению действия гидравлики, wtf .. глянул видео и ужаснулся, врятли выйдет сделать ступенями... я не знаю как можно физику поменять для этого.. но был бы рад взглянуть если выйдет))
-
хм.. мне бы хотелось увидеть как будет не "быстро" ))
-
По моему, прежде чем говорить умные слова "азы" и тп. нужно включить логику, простите мне мое высокомерие, автор данного выше кода дал вам не подсказку а сам код к чему еще тут вопросы, вот пример прокоментирую на клиенте соответственно 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) что не понятно спрашивайте поясним
-
почему бы не использовать стандартную гидравлику гта?
-
Kernell, это магия красных глаз и щепотка сумасбродства )))
-
С таким вопросом можно обратиться к магии)) сравнивает булевое"логическое" число, мб и переменные мб и условия, да что угодно, исходник в студию...
-
ох кошмар какой.. неужели трудно по шаблону сделать?)) тут не понятно откуда 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 )
-
можно присваивать параметры не машинам а сразу всем моделям, через play карту раставить авто а через цикл присвоить моделям данные,хп и др. все же лучше чем вручную записывать все 0_о ))