17 Ekim 2018, 09:36:54

Gönderen Konu: [YARDIM] Freeroam Spawn  (Okunma sayısı 763 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Recovery

  • Yeni Üye
  • *
  • İleti: 29
[YARDIM] Freeroam Spawn
« : 08 Haziran 2017, 02:46:28 »
Merhabalar,freeroamda her spawn scriptini denememe rağmen öldüğümüz zaman bu kısım 3-4 saniye gösterip sonra
 ayarladığım yere spawn oluyor.Bu kısmı ölünce 3-4 sn göstermemesi için ne yapabilrim acaba? İyi forumlar.

Spoiler for Hiden:
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
« Son Düzenleme: 08 Haziran 2017, 20:16:19 Gönderen: Narkoz »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

[YARDIM] Freeroam Spawn
« : 08 Haziran 2017, 02:46:28 »

MarkeloF

  • Moderatör
  • *
  • İleti: 630
  • Just do it.
Ynt: [Yardım] Freeroam Spawn
« Yanıtla #1 : 08 Haziran 2017, 03:00:54 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Merhabalar,freeroamda her spawn scriptini denememe rağmen öldüğümüz zaman bu kısım 3-4 saniye gösterip sonra
 ayarladığım yere spawn oluyor.Bu kısmı ölünce 3-4 sn göstermemesi için ne yapabilrim acaba? İyi forumlar.

Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Serverin de kullandığın kayıt sisteminin dosyasına girip 'position' kelimesini arat.
 Çıkan sonuçtaki satırı silmen yeterli olacaktır.
                                                 
 

Recovery

  • Yeni Üye
  • *
  • İleti: 29
Ynt: [Yardım] Freeroam Spawn
« Yanıtla #2 : 08 Haziran 2017, 03:03:57 »
Hangisi acaba bulamadım da tam
Kod: Lua
  1. - Usen el script adecuadamente
  2.  
  3.  
  4.  
  5. wdwLogin_Pannel = {}
  6. tabPannel_Main = {}
  7. tab_Login = {}
  8. tab_Register = {}
  9.  
  10. function open_log_reg_pannel()
  11. if not(isElement(wdwLogin_Pannel)) then
  12.          
  13.         showChat(false)
  14.        
  15.         x,y = guiGetScreenSize()
  16.        
  17.         local sWidth,sHeight = guiGetScreenSize()
  18.         local Width,Height = 350,350
  19.         local X = (sWidth/2) - (Width/2)
  20.         local Y = (sHeight/2) - (Height/2)
  21.        
  22.        
  23.         Image = guiCreateStaticImage( 0, 0, 1920, 1200, "login_bg.jpg", false )
  24.         guiSetEnabled (Image, false)
  25.        
  26.         Login_img = guiCreateStaticImage( X, Y + 120, 350, 350, "login_window.jpg", false )
  27.         guiSetEnabled (Login_img, false)
  28.        
  29.         --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  30.     shLogin = guiCreateStaticImage( X + 23, Y + 349, 301, 44, "login.jpg", false )
  31.         addEventHandler("onClientGUIClick",shLogin,onClickBtnLogin)
  32.         addEventHandler( "onClientMouseEnter",shLogin,LoginSH)
  33.         addEventHandler("onClientMouseLeave",shLogin,SErem)
  34.        
  35.         edit_Login = guiCreateEdit(X + 20,Y + 205,250,35,"",false)
  36.         edit_password = guiCreateEdit(X + 20,Y + 280,250,35,"",false)
  37.         guiEditSetMaxLength ( edit_Login,25)
  38.         guiEditSetMaxLength ( edit_password,25)
  39.         guiEditSetMasked ( edit_password, true )
  40.        
  41.         lbl_about_legth = guiCreateLabel(142,42,184,18,"",false)
  42.         guiLabelSetColor(lbl_about_legth,253,255,68)
  43.         guiLabelSetVerticalAlign(lbl_about_legth,"center")
  44.         guiLabelSetHorizontalAlign(lbl_about_legth,"center",false)
  45.        
  46.         checkbox_save = guiCreateCheckBox(X + 175,Y + 260,100,20,"(Beni hatırla!)",false,false)
  47.         guiSetFont(checkbox_save,"default-small")
  48.        
  49.        
  50.        
  51.         login_tab_error_msg = guiCreateLabel(X,Y + 310,364,31,"Error_login_tab",false)
  52.         guiLabelSetColor(login_tab_error_msg,255,0,0)
  53.         guiLabelSetVerticalAlign(login_tab_error_msg,"center")
  54.         guiLabelSetHorizontalAlign(login_tab_error_msg,"center",false)
  55.         guiSetFont(login_tab_error_msg,"default-bold-small")
  56.  
  57.                
  58.         --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      
  59.         shGuest = guiCreateStaticImage( X + 23, Y + 401, 143, 45, "guest.jpg", false )
  60.         addEventHandler("onClientGUIClick",shGuest,onClickGuest)
  61.         addEventHandler( "onClientMouseEnter",shGuest,GuestSH)
  62.         addEventHandler("onClientMouseLeave",shGuest,SErem)
  63.        
  64.         lbl_reg_top_info = guiCreateLabel(X - 70,Y + 380,500,30,"Fill out all fields. Do no't use: (\"!@#$\"%'^&*()\")",false)
  65.         guiLabelSetColor(lbl_reg_top_info,255,234,55)
  66.         guiLabelSetVerticalAlign(lbl_reg_top_info,"center")
  67.         guiLabelSetHorizontalAlign(lbl_reg_top_info,"center",false)
  68.         guiSetVisible(lbl_reg_top_info,false)
  69.        
  70.         edit_account_name = guiCreateEdit(X + 20,Y + 210,250,35,"",false)
  71.         guiEditSetMaxLength ( edit_account_name,25)
  72.         guiSetVisible(edit_account_name,false)
  73.        
  74.         edit__reg_tab_password = guiCreateEdit(X + 20,Y + 275,250,35,"",false)
  75.         guiEditSetMaxLength ( edit__reg_tab_password,25)
  76.         guiEditSetMasked ( edit__reg_tab_password, true )
  77.         guiSetVisible(edit__reg_tab_password,false)
  78.        
  79.        
  80.         edit__reg_tab_Repassword = guiCreateEdit(X + 20,Y + 345,250,35,"",false)
  81.         guiEditSetMaxLength ( edit__reg_tab_Repassword,25)
  82.         guiEditSetMasked ( edit__reg_tab_Repassword, true )
  83.         guiSetVisible(edit__reg_tab_Repassword,false)
  84.         guiSetEnabled (edit__reg_tab_Repassword, true) 
  85.        
  86.         --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  87.         shRegister = guiCreateStaticImage( X + 182, Y + 401, 143, 45, "register.jpg", false )
  88.         addEventHandler("onClientGUIClick",shRegister,OnBtnRegister)
  89.         addEventHandler( "onClientMouseEnter",shRegister,RegisterSH)
  90.         addEventHandler("onClientMouseLeave",shRegister,SErem)
  91.        
  92.         --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  93.         shRegister2 = guiCreateStaticImage( X + 23, Y + 409, 301, 44, "register2.jpg", false )
  94.         addEventHandler("onClientGUIClick",shRegister2,onClickBtnRegister)
  95.         addEventHandler( "onClientMouseEnter",shRegister2,Register2SH)
  96.         addEventHandler("onClientMouseLeave",shRegister2,SErem)
  97.    
  98.         guiSetVisible(shRegister2,false)
  99.        
  100.         reg_tab_error_msg = guiCreateLabel(X,Y + 310,364,31,"Error_reg_ttab",false)
  101.         guiLabelSetColor(reg_tab_error_msg,255,20,0)
  102.         guiLabelSetVerticalAlign(reg_tab_error_msg,"center")
  103.         guiLabelSetHorizontalAlign(reg_tab_error_msg,"center",false)
  104.         guiSetFont(reg_tab_error_msg,"default-bold-small")
  105.        
  106.  
  107.         showCursor(true)
  108.  
  109.         guiSetText(reg_tab_error_msg, "")
  110.         guiSetText(login_tab_error_msg, "")
  111.        
  112.        
  113.         local username, password = loadLoginFromXML()
  114.        
  115.         if not( username == "" or password == "") then
  116.                 guiCheckBoxSetSelected ( checkbox_save, true )
  117.                 guiSetText ( edit_Login, tostring(username))
  118.                 guiSetText ( edit_password, tostring(password))
  119.         else
  120.                 guiCheckBoxSetSelected ( checkbox_save, false )
  121.                 guiSetText ( edit_Login, tostring(username))
  122.                 guiSetText ( edit_password, tostring(password))
  123.         end
  124.         end
  125.        
  126. end
  127.  
  128. function LoginSH ()
  129.         guiStaticImageLoadImage(shLogin, "sh.jpg" )
  130. end
  131.  
  132. function RegisterSH ()
  133.         guiStaticImageLoadImage(shRegister, "shr.jpg" )
  134. end
  135.  
  136. function Register2SH ()
  137.         guiStaticImageLoadImage(shRegister2, "shr2.jpg" )
  138. end
  139.  
  140. function GuestSH ()
  141.         guiStaticImageLoadImage(shGuest, "shg.jpg" )
  142. end
  143.  
  144. function SErem ()
  145. guiStaticImageLoadImage(shLogin, "login.jpg" )
  146. guiStaticImageLoadImage(shRegister, "register.jpg" )
  147. guiStaticImageLoadImage(shGuest, "guest.jpg" )
  148. guiStaticImageLoadImage(shRegister2, "register2.jpg" )
  149. end
  150.  
  151. function start_cl_resource()
  152.         open_log_reg_pannel()
  153. end
  154. addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),start_cl_resource)
  155.  
  156.  
  157. function loadLoginFromXML()
  158.         local xml_save_log_File = xmlLoadFile ("files/xml/userdata.xml")
  159.     if not xml_save_log_File then
  160.         xml_save_log_File = xmlCreateFile("files/xml/userdata.xml", "login")
  161.     end
  162.     local usernameNode = xmlFindChild (xml_save_log_File, "username", 0)
  163.     local passwordNode = xmlFindChild (xml_save_log_File, "password", 0)
  164.     if usernameNode and passwordNode then
  165.         return xmlNodeGetValue(usernameNode), xmlNodeGetValue(passwordNode)
  166.     else
  167.                 return "", ""
  168.     end
  169.     xmlUnloadFile ( xml_save_log_File )
  170. end
  171.  
  172.  
  173. function saveLoginToXML(username, password)
  174.     local xml_save_log_File = xmlLoadFile ("files/xml/userdata.xml")
  175.     if not xml_save_log_File then
  176.         xml_save_log_File = xmlCreateFile("files/xml/userdata.xml", "login")
  177.     end
  178.         if (username ~= "") then
  179.                 local usernameNode = xmlFindChild (xml_save_log_File, "username", 0)
  180.                 if not usernameNode then
  181.                         usernameNode = xmlCreateChild(xml_save_log_File, "username")
  182.                 end
  183.                 xmlNodeSetValue (usernameNode, tostring(username))
  184.         end
  185.         if (password ~= "") then
  186.                 local passwordNode = xmlFindChild (xml_save_log_File, "password", 0)
  187.                 if not passwordNode then
  188.                         passwordNode = xmlCreateChild(xml_save_log_File, "password")
  189.                 end            
  190.                 xmlNodeSetValue (passwordNode, tostring(password))
  191.         end
  192.     xmlSaveFile(xml_save_log_File)
  193.     xmlUnloadFile (xml_save_log_File)
  194. end
  195. addEvent("saveLoginToXML", true)
  196. addEventHandler("saveLoginToXML", getRootElement(), saveLoginToXML)
  197.  
  198.  
  199.  
  200. function resetSaveXML()
  201.                 local xml_save_log_File = xmlLoadFile ("files/xml/userdata.xml")
  202.                 if not xml_save_log_File then
  203.                         xml_save_log_File = xmlCreateFile("files/xml/userdata.xml", "login")
  204.                 end
  205.                 if (username ~= "") then
  206.                         local usernameNode = xmlFindChild (xml_save_log_File, "username", 0)
  207.                         if not usernameNode then
  208.                                 usernameNode = xmlCreateChild(xml_save_log_File, "username")
  209.                         end
  210.                 end
  211.                 if (password ~= "") then
  212.                         local passwordNode = xmlFindChild (xml_save_log_File, "password", 0)
  213.                         if not passwordNode then
  214.                                 passwordNode = xmlCreateChild(xml_save_log_File, "password")
  215.                         end            
  216.                         xmlNodeSetValue (passwordNode, "")
  217.                 end
  218.                 xmlSaveFile(xml_save_log_File)
  219.                 xmlUnloadFile (xml_save_log_File)
  220. end
  221. addEvent("resetSaveXML", true)
  222. addEventHandler("resetSaveXML", getRootElement(), resetSaveXML)
  223.  
  224. function onClickBtnLogin(button,state)
  225.        
  226.         showChat(true)
  227.         showCursor(false)
  228.         guiSetVisible(Image,false)
  229.                 guiSetVisible(shGuest, false)
  230.                 guiSetVisible(Image, false)
  231.                 guiSetVisible(shLogin, false)
  232.                 guiSetVisible(shRegister, false)
  233.                 guiSetVisible(edit_password, false)
  234.                 guiSetVisible(edit_Login, false)
  235.                 guiSetVisible(checkbox_save, false)
  236.                 guiSetVisible(Login_img, false)
  237.        
  238.        
  239.         if(button == "left" and state == "up") then
  240.                 if (source == shLogin) then
  241.                         username = guiGetText(edit_Login)
  242.                         password = guiGetText(edit_password)
  243.                                 if guiCheckBoxGetSelected ( checkbox_save ) == true then
  244.                                         checksave = true
  245.                                 else
  246.                                         checksave = false
  247.                                 end
  248.                         triggerServerEvent("onRequestLogin",getLocalPlayer(),username,password,checksave)
  249.                 end
  250.         end
  251. end
  252.  
  253. function OnBtnRegister ()
  254.         guiStaticImageLoadImage(Login_img, "register_window.jpg" )
  255.         guiSetVisible(shRegister2, true)
  256.         guiSetVisible(lbl_reg_top_info,true)
  257.         guiSetVisible(edit__reg_tab_Repassword,true)
  258.         guiSetEnabled (edit__reg_tab_Repassword, true)
  259.         guiSetVisible(edit__reg_tab_password,true)
  260.         guiSetVisible(edit_account_name,true)
  261.            guiSetVisible(shGuest, false)
  262.                 guiSetVisible(shLogin, false)
  263.                 guiSetVisible(shRegister, false)
  264.                 guiSetVisible(edit_password, false)
  265.                 guiSetVisible(edit_Login, false)
  266.                 guiSetVisible(checkbox_save, false)
  267. end
  268.  
  269. function onClickBtnRegister(button,state)
  270.        
  271.        
  272.         guiStaticImageLoadImage(Login_img, "Login_window.jpg" )
  273.          
  274.                 guiSetVisible(shGuest, true)
  275.             guiSetVisible(shLogin, true)
  276.                 guiSetVisible(shRegister, true)
  277.                 guiSetVisible(edit_password, true)
  278.                 guiSetVisible(edit_Login, true)
  279.                 guiSetVisible(checkbox_save, true)
  280.                 guiSetVisible(shRegister2, false)
  281.                 guiSetVisible(edit__reg_tab_password, false)
  282.                 guiSetVisible(edit__reg_tab_Repassword, false)
  283.                 guiSetVisible(edit_account_name, false)
  284.                 guiSetVisible(lbl_reg_top_info, false)
  285.             showCursor(true)
  286.        
  287.         --
  288.                         username = guiGetText(edit_account_name)
  289.                         password = guiGetText(edit__reg_tab_password)
  290.                         passwordConfirm = guiGetText(edit__reg_tab_Repassword)
  291.                         triggerServerEvent("onRequestRegister",getLocalPlayer(),username,password,passwordConfirm)
  292.                        
  293.                         guiSetText(reg_tab_error_msg, "Successful register! Now log in!")
  294.                         guiLabelSetColor ( reg_tab_error_msg, 0, 255, 0 )
  295.                     setTimer(function() guiSetText(reg_tab_error_msg, "") end,3000,1)
  296.                         setTimer(function() guiLabelSetColor ( reg_tab_error_msg, 255, 0, 0 ) end,3000,1)
  297.                        
  298. end
  299.  
  300.  
  301.  
  302. function Error_msg(Tab, Text)
  303. showCursor(true)
  304.         if Tab == "Login" then
  305.        
  306.             guiSetVisible(btnGuest, true)
  307.                 guiSetVisible(shGuest, true)
  308.                 guiSetVisible(Image, true)
  309.                 guiSetVisible(shLogin, true)
  310.                 guiSetVisible(shRegister, true)
  311.                 guiSetVisible(btn_reg_tab_register, true)
  312.                 guiSetVisible(edit_password, true)
  313.                 guiSetVisible(edit_Login, true)
  314.                 guiSetVisible(checkbox_save, true)
  315.                 guiSetVisible(Login_img, true)
  316.  
  317.        
  318.                 guiSetText(login_tab_error_msg, tostring(Text))
  319.                 setTimer(function() guiSetText(login_tab_error_msg, "") end,3000,1)
  320.         elseif Tab == "Register" then
  321.                 guiSetText(reg_tab_error_msg, tostring(Text))
  322.                 setTimer(function() guiSetText(reg_tab_error_msg, "") end,3000,1)
  323.         end
  324. end
  325. addEvent("set_warning_text",true)
  326. addEventHandler("set_warning_text",getRootElement(),Error_msg)
  327.  
  328.  
  329. function onClickGuest()
  330.        
  331.         showChat(true)
  332.        
  333.         guiSetVisible(Image,false)
  334.                 guiSetVisible(shGuest, false)
  335.                 guiSetVisible(Image, false)
  336.                 guiSetVisible(shLogin, false)
  337.                 guiSetVisible(shRegister, false)
  338.                 guiSetVisible(edit_password, false)
  339.                 guiSetVisible(edit_Login, false)
  340.                 guiSetVisible(checkbox_save, false)
  341.                 guiSetVisible(Login_img, false)
  342.                         showCursor(false)
  343. end
  344.  
  345.  
  346. function hideLoginWindow()
  347.        
  348.         showCursor(false)
  349.         showChat(true)
  350.         removeEventHandler("onClientGUIClick",shLogin,onClickBtnLogin)
  351. end
  352. addEvent("hideLoginWindow", true)
  353. addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow)
  354.  
  355. function CursorError ()
  356. outputChatBox("Kurzor elrejtve")
  357. showCursor(false)
  358. end
  359. addCommandHandler("showc", CursorError)
  360.  
  361.  
  362.  
« Son Düzenleme: 08 Haziran 2017, 03:10:53 Gönderen: Recovery »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

Paradox

  • Kurucu
  • *
  • İleti: 677
  • SH Gaming
Ynt: [Yardım] Freeroam Spawn
« Yanıtla #3 : 08 Haziran 2017, 03:35:11 »
Ayriyetten neden spawn kullanıyorsunuz acaba? 'play' dosyasının içinde zaten spawn mevcuttur. İkisini aynı anda çalıştırdığınız için sorun çıkmaktadır.
 
Mesajı Beğenenler: vaulu121

MarkeloF

  • Moderatör
  • *
  • İleti: 630
  • Just do it.
Ynt: [Yardım] Freeroam Spawn
« Yanıtla #4 : 08 Haziran 2017, 09:06:38 »
Ben kayıt scriptinden bahsediyordum. Hani şu para, level ve zaman  vb şeyleri kayıt eden script. 
                                                 
 

murathanryz

  • Murathan Dönmez
  • Yeni Üye
  • *
  • İleti: 67
  • Metro Gaming
Ynt: [Yardım] Freeroam Spawn
« Yanıtla #5 : 08 Haziran 2017, 11:24:01 »
Save system olarak adlandırılan ' kayıt sistemindeki ' pozisyonları silerseniz, playdaki fonksiyonlar sorunsuz olarak çalışır.

Playdakini kendinize göre çevirebilirsiniz.
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

Ynt: [Yardım] Freeroam Spawn
« Yanıtla #5 : 08 Haziran 2017, 11:24:01 »

Recovery

  • Yeni Üye
  • *
  • İleti: 29
Ynt: [Yardım] Freeroam Spawn
« Yanıtla #6 : 08 Haziran 2017, 14:15:39 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Ayriyetten neden spawn kullanıyorsunuz acaba? 'play' dosyasının içinde zaten spawn mevcuttur. İkisini aynı anda çalıştırdığınız için sorun çıkmaktadır.

Dediğiniz gibi play kısmındakini kullanıyorum normalde,böyle olunca başka spawn scriptlerini denedim düzelir diye  :)

Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Ben kayıt scriptinden bahsediyordum. Hani şu para, level ve zaman  vb şeyleri kayıt eden script. 
Kafam karışmış biraz login panel sanmışım  :)

Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Save system olarak adlandırılan ' kayıt sistemindeki ' pozisyonları silerseniz, playdaki fonksiyonlar sorunsuz olarak çalışır.

Playdakini kendinize göre çevirebilirsiniz.
Teşekkürler arkadaşlar yardımlarınız için  :) Konu kilitlenebilir.







« Son Düzenleme: 08 Haziran 2017, 14:17:23 Gönderen: Recovery »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 
Mesajı Beğenenler: murathanryz

Narkoz

  • Kurucu
  • *
  • İleti: 527
  • SH Gaming
Ynt: [Yardım] Freeroam Spawn
« Yanıtla #7 : 08 Haziran 2017, 20:16:09 »
Konu sahibi isteği üzerine konu kilit.