Jump to content

MACIEKW89

Members
  • Posts

    117
  • Joined

  • Last visited

Everything posted by MACIEKW89

  1. Witam! Nie dawno założyłem serwer race i staram się o to, aby gracze byli zadowoleni. A teraz do rzeczy... Chciałbym zamienić komendy "/" na "!". To znaczy gdy gracz wpisze na czacie !buy fix zabiera mu 150$, naprawia pojazd oraz wyświetla informację o tym, że kupił naprawę. Skrypt można powiedzieć, że jest gotowy tylko nie wiem jak podpiąć go pod onPlayerChat. Przy okazji pewnie znajdzie się jakiś błąd function czat (thePlayer) local thePojazd = getPedOccupiedVehicle(thePlayer) local theKasa = getPlayerMoney(thePlayer) local theKoszt = 150 if thePojazd and theKasa then if theKasa>=theKoszt and thePojazd then outputChatbox(getPlayerName(thePlayer)"kupil naprawe za 150$", 255, 255, 255) takePlayerMoney(thePlayer, theKoszt) fixVehicle(thePojazd) outputChatbox(getPlayerName(thePlayer)"kupil flip za 150$", 255, 255, 255) takePlayerMoney(thePlayer, theKoszt) local rootX,_,rootZ = getElementRotation(thePojazd) setElementRotation(thePojazd, 0, 0, (rootX > 90 and rootX < 270) and (rootZ + 180) or rootZ) outputChatbox(getPlayerName(thePlayer)"kupil nitro za 150$", 255, 255, 255) takePlayerMoney(thePlayer, theKoszt) addVehicleUpgrade(thePojazd, 1010) end elseif theKasa<=theKoszt then outputChatBox("Nie masz na to kasy.", thePlayer, 225, 0, 0) end end end addEventHandler("onPlayerChat", czat) A więc jak takie cóś zrobić ?
  2. Spróbuj zmienić kodowanie na UTF-8 może zadziała....sam zaraz to sprawdze jak mi się uda to napisze. EDIT: Udało mi się. Używając notepada ++ zmieniłem kodowanie na UTF-8 i działa. Teraz wyjaśnie ci to jeżeli nie zrozumiałeś 1.Otwierasz mtaserver.conf za pomocą notepada++. 2.Klikasz Format>Koduj w UTF-8(bez BOM). 3.Dodajesz dowolny znaczek do nazwy swojego serwera. 4.Zapisujesz i zamykasz. 5.Restartujesz serwer. 6. Gotowe Mam nadzieję, że pomogłem no i powodzenia.
  3. Witam! Mam problem ze skryptem na odliczanie. Po wpisaniu /odlicz obrazki pokazują się tylko dla gracza, który to wpisał. Denerwujące przy organizowaniu wyścigów, które często organizujemy na serwie (inne eventy też). function Odlicz ( source ) guiSetVisible ( obraz, false ) obraz = guiCreateStaticImage (505,119,250,190,"obrazki/3.png",false) setTimer ( Odlicz2, 1000, 1 ) end function Odlicz2( source ) guiSetVisible ( obraz, false ) obraz = guiCreateStaticImage(505,119,250,190,"obrazki/2.png",false) setTimer ( Odlicz1, 1000, 1 ) end function Odlicz1 ( source ) guiSetVisible ( obraz, false ) obraz = guiCreateStaticImage(505,119,250,190,"obrazki/1.png",false) setTimer ( Odlicz0, 1000, 1 ) end function Odlicz0 ( source ) guiSetVisible ( obraz, false ) obraz = guiCreateStaticImage(505,119,250,190,"obrazki/go.png",false) setTimer ( OdliczEnd, 3000, 1 ) end function OdliczEnd ( source ) guiSetVisible ( obraz, false ) end addCommandHandler ( "odlicz", Odlicz ) Proszę o pomoc! Z góry thx.
  4. Problem w tym, że nie przydziela kasy. Poprawiłem kiedy varez mówił o cudzysłowiach.. i dalej niedziała. Właśnie chce to udostępnić...ale najpierw chce skończyć wszystkie zabawy (Chowany, Wojna Gangów, Wyścig, Derby, MG, Biegi i parę innych). Pomożecie w pisaniu od nowa?
  5. No niech będzie moja strata... po usunięciu problemu usunę ztąd kod. Może nikt nie skopiuje.. Client: ... Server: ... Błagam pomóżcie.
  6. Dodałem cudzysłowia i nic.. zero błedów w Debugu. Pieniędzy ani Score niedodaje..
  7. Ma to wyglądać tak: Gracz wpisuje /mg i wtedy ustawia mu (zabawa minigun) czyli setElementData(player, "zabawa", minigun) , losuje jeden z 4 spawnów na arenie i daje miniguna. Nie działa mi tylko dodawanie score i kasy po zabiciu przeciwnika. Więc w getElementData powinien być minigun czyli getElementData(napastnik, "zabawa", minigun). Niewiem jak dokładniej wytłumaczyć .
  8. Witam! Mam problem z moim skryptem na Arenę minigun. Po zabiciu gracza nie dodaje mi score ani pieniędzy.... a zabitemu graczowi czasami zostaje minigun. function poZabiciu(napastnik) if (napastnik) then if (getElementType(napastnik)=="player") then if getElementData(napastnik,"zabawa")==minigun then if getElementData(source,"zabawa")==minigun then --Dla napastnika setPlayerMoney(napastnik,getPlayerMoney(napastnik)+500) setElementData(napastnik,tonumber(getElementData(napastnik, "Score"))+1) outputChatBox("Dostałeś 500$ i 1 score za wykończenie przeciwnika.",napastnik,27,224,89) --Dla zamordowanego takeWeapon(source,38) setElementData(source, "zabawa", brak) end end end end end addEventHandler("onPlayerWasted",root,poZabiciu) Proszę o pomoc. Z góry thx.
  9. @Mefisto_PL Właśnie o to mi chodziło...dlatego usunąłem player z funkcji
  10. Na wiki jest coś w kodzie innego... Spróbuj tak : function zmien ( text )
  11. Witam! Wchodząc na ten serwer czekałeś na "odlagowanie" troszkę dłużej czy zrezygnowałeś odrazu? Ja na przykład jak wchodzę na mój serwer mam lagi takie ja właśnie "timeout" czasami mi się ten lag dociągnie do 30 min, po tym czasie gram normalnie, zero lagów. Mam tak tylko na swoim serwerze o dziwo. Sprawdzałeś liczbę graczy na tym serwie kiedy tam wchodziłeś? Jeżeli jest równa 0 to możliwe że to wina serwera..i jest on, że tak powiem zepsuty.. Czekamy na wypowiedź mądrzejszych odemnie..powodzenia
  12. E.....Can you help me pls ? Because i try do this board ...long time..
  13. And i wanna do board on the down...but with guiGetScreenSize the board is on the up.. Why?
  14. But i do it in guieditor on down of screen...on the board Guieditor bug/error ?
  15. Mybye wrong coordinates ? Bug in guieditor ?
  16. Not found 0 errors in debug. The board is on up screen...i wanna do it on down... Texts too.
  17. I do it : addEventHandler("onClientRender", root, function() local it = getPlayerName(localPlayer):gsub ("#%x%x%x%x%x%x","") local score = tostring ( tonumber ( getElementData ( localPlayer, "Score" ) ) or 0 ) local money = getPlayerMoney(localplayer) local x, y = guiGetScreenSize() local x = (screenWidth) local y = (screenHeight- guiHeight) dxDrawRectangle(0/x, 725/y, 1024, 43, tocolor(0, 155, 255, 160), true) --x 0, y 725 dxDrawText("Nick: "..it, 90, 730, 362, 759, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText("Nick: "..it, 90, 728, 362, 757, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText("Nick: "..it, 88, 730, 360, 759, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText("Nick: "..it, 88, 728, 360, 757, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText("Nick: "..it, 89, 729, 361, 758, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText(" Score: "..score, 367, 730, 639, 759, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText(" Score: "..score, 367, 728, 639, 757, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText(" Score: "..score, 365, 730, 637, 759, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText(" Score: "..score, 365, 728, 637, 757, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText(" Score: "..score, 366, 729, 638, 758, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText("Pieniadze: "..money.." $", 643, 730, 915, 759, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText("Pieniadze: "..money.." $", 643, 728, 915, 757, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText("Pieniadze: "..money.." $", 641, 730, 913, 759, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText("Pieniadze: "..money.." $", 641, 728, 913, 757, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) dxDrawText("Pieniadze: "..money.." $", 642, 729, 914, 758, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "bottom", false, false, true, false, false) end ) Not found In debug i see a problem with local screenHeight: DEBUG: attempt to perform arithmetic on global'screenHeight' (a nil value)
  18. THX IT'S WORK!!! Now i wanna guiGetScreenSize in dx.....how can i do it?
  19. Teraz mam tak (oczywiście się zje..zepsuło) Belka na belce Nick: MACIEKW89 i nic więcej....Score i Pieniadze zniknely. Pomożecie?
  20. Here is my register code: function Rejestruj_Server(gracz,username, password) local account = getAccount(username, password) if (account ~= false) then outputChatBox("Takie konto juz istnieje.",gracz,255,0,0) else account = addAccount(username, password) setElementData(gracz,"konto_login",username) givePlayerMoney( gracz, 5000 ) setAccountData(account,"cash",5000) setAccountData(account,"score",1) setElementData(gracz,"Score",1) outputChatBox("Pomyślnie zarejestrowano konto",gracz,255,20,255) outputChatBox("Witaj!Jesteś nowy?Przeczytaj informacje pod klawiszem 'F9'",gracz,true,255,20,255) end end addEvent("submitRegister",true) addEventHandler("submitRegister",getRootElement(),Rejestruj_Server) In Polish it is.
  21. Żeby nie było to samo 2 razy...to i tak nic niezmienia.
×
×
  • Create New...