Jump to content

mommytellme

Members
  • Posts

    178
  • Joined

  • Last visited

Everything posted by mommytellme

  1. Ale połączyć czyli co? Po kupieniu, strona zapisuje w mysql dane dotyczące zakupu, na ile zakupiony i przez kogo a potem serwer sprawdza co około 3 sekundy czy nie ma nowych wpisów w bazie a jeśli są to według nich nadaje rangę? Popatrzę sobie jeszcze na panele autoryzacji z XyzzyRP, ciekawe jak tam to zrobili.
  2. Też w to w sumie wątpie, ale może Tak w ogóle zauważyłem SMS API w PHP na stronie mojego hostingu, więc może przypomnę sobie ten język (a umiem z niego wręcz bardzo mało, ale znam HTML) i spróbuje zrobić własny panel do kupowania kont VIP? Pewnie mi się nie uda ale warto zawsze spróbować
  3. Oczywiście Czekam na udostępnienie BP bo jest tam system kont VIP, ja nie ogarniam jak go napisać, a gracze się ciągle o możliwość zakupu VIP'a pytają
  4. Dziękuje Ci bardzo! Ponownie rozwiązałeś mój problem Teraz to już jakieś 3% kodu mojego serwera jest Twojego autorstwa
  5. Już podawałem, no ale ok: GUIEditor = { button = {}, window = {}, memo = {} } function pokaziphone() GUIEditor.staticimage[1] = guiCreateStaticImage(499, 170, 163, 375, "pobrane.png", false) GUIEditor.staticimage[2] = guiCreateStaticImage(10, 51, 143, 273, "images.png", false, GUIEditor.staticimage[1]) klawiatura = guiCreateStaticImage(3, 228, 47, 41, "klawiatura.png", false, GUIEditor.staticimage[2]) GUIEditor.staticimage[4] = guiCreateStaticImage(82, 225, 45, 44, "menu.png", false, GUIEditor.staticimage[2]) GUIEditor.button[3] = guiCreateButton(61, 329, 39, 36, "", false, GUIEditor.staticimage[1]) showCursor(true) end function wlaczklawiature() if source == klawiatura then GUIEditor.window[1] = guiCreateWindow(509, 220, 143, 277, "", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.memo[1] = guiCreateMemo(9, 21, 124, 84, "", false, GUIEditor.window[1]) jeden = guiCreateButton(19, 121, 27, 26, "1", false, GUIEditor.window[1]) dwa = guiCreateButton(56, 121, 28, 26, "2", false, GUIEditor.window[1]) trzy = guiCreateButton(94, 121, 29, 26, "3", false, GUIEditor.window[1]) cztery = guiCreateButton(19, 160, 27, 28, "4", false, GUIEditor.window[1]) piec = guiCreateButton(57, 160, 27, 28, "5", false, GUIEditor.window[1]) szesc = guiCreateButton(96, 161, 27, 27, "6", false, GUIEditor.window[1]) siedem = guiCreateButton(20, 198, 27, 31, "7", false, GUIEditor.window[1]) osiem = guiCreateButton(56, 198, 30, 31, "8", false, GUIEditor.window[1]) dziewiec = guiCreateButton(96, 198, 28, 31, "9", false, GUIEditor.window[1]) zero = guiCreateButton(57, 243, 27, 24, "0", false, GUIEditor.window[1]) szachownica = guiCreateButton(21, 240, 26, 27, "#", false, GUIEditor.window[1]) gwiazdka = guiCreateButton(97, 242, 27, 25, "*", false, GUIEditor.window[1]) end end addEventHandler ( "onClientGUIClick", guiRoot, function () if ( getElementType ( source ) == "gui-button" ) then local t = guiGetText ( source ) local c_t = guiGetText ( GUIEditor.memo[1] ) local s_t = c_t .. "" .. t guiSetText ( GUIEditor.memo[1], s_t ) end end ) addCommandHandler("wlaczklawiature", wlaczklawiature) Powinno się tu zmieścić przynajmniej 10 cyfer w jednym rzędzie...
  6. Nie jestem aż tak dobry z LUA, ale to "t" w wydaje mi się coś podejrzane, bo nie istnieje taka zmienna, ani nie ma to większego sensu istnienia w kodzie
  7. Działa! Tylko jest taki problem, że wkleja cyferki pionowo, da się to zmienić?
  8. Usunąłem wszystkie błędy oprócz tego z if'em zmieniając kod na taki: GUIEditor = { button = {}, window = {}, memo = {} } function pokaziphone() GUIEditor.staticimage[1] = guiCreateStaticImage(499, 170, 163, 375, "pobrane.png", false) GUIEditor.staticimage[2] = guiCreateStaticImage(10, 51, 143, 273, "images.png", false, GUIEditor.staticimage[1]) klawiatura = guiCreateStaticImage(3, 228, 47, 41, "klawiatura.png", false, GUIEditor.staticimage[2]) GUIEditor.staticimage[4] = guiCreateStaticImage(82, 225, 45, 44, "menu.png", false, GUIEditor.staticimage[2]) GUIEditor.button[3] = guiCreateButton(61, 329, 39, 36, "", false, GUIEditor.staticimage[1]) showCursor(true) end function wlaczklawiature() if source == klawiatura then GUIEditor.window[1] = guiCreateWindow(509, 220, 143, 277, "", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.memo[1] = guiCreateMemo(9, 21, 124, 84, "", false, GUIEditor.window[1]) jeden = guiCreateButton(19, 121, 27, 26, "1", false, GUIEditor.window[1]) dwa = guiCreateButton(56, 121, 28, 26, "2", false, GUIEditor.window[1]) trzy = guiCreateButton(94, 121, 29, 26, "3", false, GUIEditor.window[1]) cztery = guiCreateButton(19, 160, 27, 28, "4", false, GUIEditor.window[1]) piec = guiCreateButton(57, 160, 27, 28, "5", false, GUIEditor.window[1]) szesc = guiCreateButton(96, 161, 27, 27, "6", false, GUIEditor.window[1]) siedem = guiCreateButton(20, 198, 27, 31, "7", false, GUIEditor.window[1]) osiem = guiCreateButton(56, 198, 30, 31, "8", false, GUIEditor.window[1]) dziewiec = guiCreateButton(96, 198, 28, 31, "9", false, GUIEditor.window[1]) zero = guiCreateButton(57, 243, 27, 24, "0", false, GUIEditor.window[1]) szachownica = guiCreateButton(21, 240, 26, 27, "#", false, GUIEditor.window[1]) gwiazdka = guiCreateButton(97, 242, 27, 25, "*", false, GUIEditor.window[1]) end end addEventHandler ( "onClientGUIClick", guiRoot, if ( ( source ) == "gui-button" ) then local t = guiGetText ( source ) local c_t = guiGetText ( GUIEditor.memo[1] ) local s_t = c_t .. t guiSetText ( GUIEditor.memo[1], s_t ) addCommandHandler("wlaczklawiature", wlaczklawiature)
  9. Nie działa Kod: GUIEditor = { button = {}, window = {}, memo = {} } function pokaziphone() GUIEditor.staticimage[1] = guiCreateStaticImage(499, 170, 163, 375, "pobrane.png", false) GUIEditor.staticimage[2] = guiCreateStaticImage(10, 51, 143, 273, "images.png", false, GUIEditor.staticimage[1]) klawiatura = guiCreateStaticImage(3, 228, 47, 41, "klawiatura.png", false, GUIEditor.staticimage[2]) GUIEditor.staticimage[4] = guiCreateStaticImage(82, 225, 45, 44, "menu.png", false, GUIEditor.staticimage[2]) GUIEditor.button[3] = guiCreateButton(61, 329, 39, 36, "", false, GUIEditor.staticimage[1]) showCursor(true) end function wlaczklawiature() if source == klawiatura then GUIEditor.window[1] = guiCreateWindow(509, 220, 143, 277, "", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.memo[1] = guiCreateMemo(9, 21, 124, 84, "", false, GUIEditor.window[1]) jeden = guiCreateButton(19, 121, 27, 26, "1", false, GUIEditor.window[1]) dwa = guiCreateButton(56, 121, 28, 26, "2", false, GUIEditor.window[1]) trzy = guiCreateButton(94, 121, 29, 26, "3", false, GUIEditor.window[1]) cztery = guiCreateButton(19, 160, 27, 28, "4", false, GUIEditor.window[1]) piec = guiCreateButton(57, 160, 27, 28, "5", false, GUIEditor.window[1]) szesc = guiCreateButton(96, 161, 27, 27, "6", false, GUIEditor.window[1]) siedem = guiCreateButton(20, 198, 27, 31, "7", false, GUIEditor.window[1]) osiem = guiCreateButton(56, 198, 30, 31, "8", false, GUIEditor.window[1]) dziewiec = guiCreateButton(96, 198, 28, 31, "9", false, GUIEditor.window[1]) zero = guiCreateButton(57, 243, 27, 24, "0", false, GUIEditor.window[1]) szachownica = guiCreateButton(21, 240, 26, 27, "#", false, GUIEditor.window[1]) gwiazdka = guiCreateButton(97, 242, 27, 25, "*", false, GUIEditor.window[1]) end end addEventHandler ( "onClientGUIClick", guiRoot, if ( ( source ) == "gui-button" ) then local t = guiGetText ( source ) locla c_t = guiGetText ( GUIEditor.memo[1] ) local s_t = c_t .. t guiSetText ( GUIEditor.memo[1], s_t ) end ) addCommandHandler("wlaczklawiature", wlaczklawiature) na komendę żeby przetestować. Błędy: (robiłem w script editor): unexpected symbol near 'if' line 44 '=' expected near 'c_t' line 46 '' expected near 'end' line 50 unexpected symbol near ')' line 51
  10. Witam znowu, tym razem mam taki kod: GUIEditor = { button = {}, window = {}, memo = {} } GUIEditor.window[1] = guiCreateWindow(509, 220, 143, 277, "", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.memo[1] = guiCreateMemo(9, 21, 124, 84, "", false, GUIEditor.window[1]) jeden = guiCreateButton(19, 121, 27, 26, "1", false, GUIEditor.window[1]) dwa = guiCreateButton(56, 121, 28, 26, "2", false, GUIEditor.window[1]) trzy = guiCreateButton(94, 121, 29, 26, "3", false, GUIEditor.window[1]) cztery = guiCreateButton(19, 160, 27, 28, "4", false, GUIEditor.window[1]) piec = guiCreateButton(57, 160, 27, 28, "5", false, GUIEditor.window[1]) szesc = guiCreateButton(96, 161, 27, 27, "6", false, GUIEditor.window[1]) siedem = guiCreateButton(20, 198, 27, 31, "7", false, GUIEditor.window[1]) osiem = guiCreateButton(56, 198, 30, 31, "8", false, GUIEditor.window[1]) dziewiec = guiCreateButton(96, 198, 28, 31, "9", false, GUIEditor.window[1]) zero = guiCreateButton(57, 243, 27, 24, "0", false, GUIEditor.window[1]) szachownica = guiCreateButton(21, 240, 26, 27, "#", false, GUIEditor.window[1]) gwiazdka = guiCreateButton(97, 242, 27, 25, "*", false, GUIEditor.window[1]) i tym razem pytanie brzmi: Jak sprawić by naciśnięcie np. przycisku 0 sprawiło że w memo pojawi się 0? Oraz aby obsługiwało to wiele cyfer? (poszukam jeszcze raz na wiki, może znajdę, ale napisałem na wszelki wypadek) //Edit: znalazłem to: https://wiki.multitheftauto.com/wiki/GuiSetText ale to wtedy działało by tylko na jedną liczbę, czyli tylko jedną dało by się wpisać. Szukam dalej //Edit: I jednak nic nie znalazłem
  11. Zrobiłem tak: function enableVehicleControl() if isPedInVehicle then if guiGetVisible(GUIEditor_Window[1]) == false then guiSetVisible(GUIEditor_Window[1], true) showCursor(true) else guiSetVisible(GUIEditor_Window[1], false) showCursor(false) end end end Ale niestety nie działa Żadnych błędów w debugu nie ma.
  12. Z RPG nie, ale z tego co widzę to na devGaming tak jest. Ja tam nigdy nie grałem, ale widziałem filmik z testowania skryptu, i coś takiego tam było. Znaczy chyba się tylko kasę od niego odbierało, ale zawsze coś.
  13. Aha, i teraz jak się przyjrzałem, to to przecież jest kod PHP! To nie jest na serwer tylko na stronę.
  14. Cześć, witam znowu. Mam skrypt na kontrolę auta, otwieranie maski itp. Problem jest w tym że zbindowałem sobie go na Shift i funkcja działa również jeśli nie jesteśmy w aucie, a na Shifcie jest skakanie. Jak zrobić funkcję która działa tylko gdy gracz jest w pojeździe? Znalazłem coś takiego: if not (isGuestAccount (getPlayerAccount (source))) and not (isPedInVehicle(source)) then ale to jest po stronie serwera..
  15. Wiem że miałem zrobić to co jest na końcu, ale jak pobrać nazwę itemu?
  16. A jak to zrobić? Przychodzą mi różne pomysły ale każdy z nich jest głupi...
  17. Witam znowu, tym razem mam taki kod: GUIEditor = { gridlist = {}, window = {}, button = {}, label = {} } markerzwu = createMarker(358, 162, 1008, "cylinder", 2) setElementInterior(markerzwu, 3) function pokazpanelzatrudnienia() if source == markerzwu then GUIEditor.window[1] = guiCreateWindow(352, 111, 330, 447, "Zatrudnianie się", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.gridlist[1] = guiCreateGridList(38, 40, 258, 313, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "Frakcja", 0.9) for i = 1, 6 do guiGridListAddRow(GUIEditor.gridlist[1]) end guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "Policja", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 1, 1, "Mechanik", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 2, 1, "Urząd", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 3, 1, "Pomoc Drogowa", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 4, 1, "Straż pożarna", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 5, 1, "Taxi", false, false) GUIEditor.label[1] = guiCreateLabel(58, 359, 228, 20, "Aby wybrać, kliknij na nazwę frakcji.", false, GUIEditor.window[1]) GUIEditor.button[1] = guiCreateButton(25, 395, 286, 42, "Zamknij", false, GUIEditor.window[1]) showCursor(true) end end function zatrudnieniepolicja() if source == GUIEditor.gridlist[1] then outputChatBox("testuje coś") end end addEventHandler("onClientMarkerHit", root, pokazpanelzatrudnienia) addEventHandler("onClientGUIClick", root, zatrudnieniepolicja) I problem polega na tym że jeśli kliknę w cokolwiek w okienku, pojawia się napis "test" a powinnien tylko gdy kliknę w napis/item "Policja". Ktoś wie jak to rozwiązać?
  18. Dziękuje Ci bardzo ponownie! Można zamknąć, wszystko rozwiązałem Jeśli chciałbym dodać nową frakcje, po prostu wklejam ją do tablicy w takiej samej formie jak inne?
  19. Rozwiązałem to tak: zasilek = createMarker ( 359, 169, 1008, "cylinder", 2 ) setElementInterior ( zasilek, 3 ) function dajkase ( hitElement ) if ( isElement ( hitElement ) and getElementType ( hitElement ) == "player" ) then local data = getElementData ( hitElement, "zasilek" ) or false if ( data ) then outputChatBox ( "Urzędnik mówi: Skorzystałeś/aś już z zasiłku!", hitElement, 255, 255, 25, true ) else setElementData ( hitElement, "zasilek", true ) givePlayerMoney ( hitElement, 200 ) end if ( getPlayerTeam ( hitElement ) == getTeamFromName ( "Mechanicy" ) ) then outputChatBox ( "Urzędnik mówi: aktualnie pracujesz, nie możesz skorzystać z zasiłku dla bezrobotnych!", hitElement, 255, 255, 25, true ) return end if ( getPlayerTeam ( hitElement ) == getTeamFromName ( "Policja" ) ) then outputChatBox ( "Urzędnik mówi: aktualnie pracujesz, nie możesz skorzystać z zasiłku dla bezrobotnych!", hitElement, 255, 255, 25, true ) return if ( getPlayerTeam ( hitElement ) == getTeamFromName ( "Taxi" ) ) then outputChatBox ( "Urzędnik mówi: aktualnie pracujesz, nie możesz skorzystać z zasiłku dla bezrobotnych!", hitElement, 255, 255, 25, true ) return if ( getPlayerTeam ( hitElement ) == getTeamFromName ( "Pomoc Drogowa" ) ) then outputChatBox ( "Urzędnik mówi: aktualnie pracujesz, nie możesz skorzystać z zasiłku dla bezrobotnych!", hitElement, 255, 255, 25, true ) return if ( getPlayerTeam ( hitElement ) == getTeamFromName ( "Urząd" ) ) then outputChatBox ( "Urzędnik mówi: aktualnie pracujesz, nie możesz skorzystać z zasiłku dla bezrobotnych!", hitElement, 255, 255, 25, true ) return if ( getPlayerTeam ( hitElement ) == getTeamFromName ( "Straz pozarna" ) ) then outputChatBox ( "Urzędnik mówi: aktualnie pracujesz, nie możesz skorzystać z zasiłku dla bezrobotnych!", hitElement, 255, 255, 25, true ) return end end addEventHandler("onMarkerHit", zasilek, dajkase) i skończyło się takim błędem (skrypt nazywa się frakcje2): http://zapodaj.net/165a541565f3d.png.html
×
×
  • Create New...