Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-07-20, 22:21


Shogo12345

LuA






Wiek: 31
Na forum: 4181 dni
Posty: 48
Nick w MP: Artux

Piwa: 504

Respekt: 70

Ostrzeżeń: 100%
Witam chcia?bym przerobic ten skrypt zeby za stworzenie tablicy rejestracyjnej bra?o kase ale nw jak pomo?e ktos? Za pomoc daje :piwo: + rep

function PlateText(thePlayer,commandName,text)
        local Vehicle getPedOccupiedVehicle(thePlayer)
        if Vehicle then
                if text then
                        setVehiclePlateTextVehicletext )
                else
                        outputChatBox("Nale?y wpisa? wiadomo??.",thePlayer)
                end
        else
                outputChatBox("Potrzebujesz pojazdu aby zmieni? rejestracj?!",thePlayer)
        end
end
addCommandHandler("tablica",PlateText)


Tutaj jest kolejny kod tym razem ju? z odbieraniem kasy troche pozmieniany ale i tak mam ten sam problem jak probouje zmienic tablice to pisze ze nie jestem w pojedzie i wyskakuje oto ten b?ad http://screenshot.sh/m9glquIMJNWyw

2 Kod Dodane odebranie kasy przy zmianie rejestracji

function nowa(plr,_,reje)
local auto getPedOccupiedVehicle(plr)
if auto then
    if reje then
        if string.len(reje) <= 5 then
            if getPlayerMoney(plr) >= 200 then
                takePlayerMoney(plr200)
                setVehiclePlateText(auto,reje)
                outputChatBox("Aktualna tablica: "..string.upper(reje),plr)
            else
                outputChatBox("Zmiana rejestracji kosztuje 200$",plr)
            end
        else
            outputChatBox("Rejestracja mo?e posiada? 5 znak?w maks",plr)
            end
        end
    else
        outputChatBox("Musisz by? w pojezdzie aby m?c zmien? rejestracje",plr)
        end
    end
    addCommandHandler("zmrej",nowa)


Ostatnio zmieniony przez Shogo12345 2016-07-20, 22:41, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 22:23


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Element gracza masz... - thePlayer
Funkcji nie masz... U?yj takePlayerMoney wygoogluj sobie j? sam...

I to tyle, dodaj j? mniej wi?cej w momencie, w kt?rym ustawiasz tablic? dla pojazdu


Tylko wypada?oby doda? warunek czy gracz ma t? kas?...
Funkcja getPlayerMoney i przy jej u?yciu robisz instrukcj? warunkow? if getPlayerMoney(thePlayer) >= ile? tam then

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 22:31


Shogo12345

LuA






Wiek: 31
Na forum: 4181 dni
Posty: 48
Nick w MP: Artux

Piwa: 504

Respekt: 70

Ostrzeżeń: 100%
Mam problem bo za pierwszy razem mog?em zmienic rejestracje a jak teraz probouje to wyskakuje o taki b?ad http://screenshot.sh/m7yGwDsBclFgg i pisze ze nie jestem w pojezdzie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 23:09


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Co do tego b??du, diabli wiedz?, teoretycznie wszystko powinno by? dobrze


function nowa(plr,_,reje)
        local auto getPedOccupiedVehicle(plr)
    if auto then
        if reje then
            if string.len(reje) <= 5 then
                    if getPlayerMoney(plr) >= 200 then
                        takePlayerMoney(plr200)
                        setVehiclePlateText(auto,reje)
                        outputChatBox("Aktualna tablica: "..string.upper(reje),plr)
                    else
                        outputChatBox("Zmiana rejestracji kosztuje 200$",plr)
                    end
            else
                outputChatBox("Rejestracja mo?e posiada? 5 znak?w maks",plr)
             end
        else
                outputChatBox("Musisz wybra? tablic? rejestracyjn?",plr)
        end
    else
        outputChatBox("Musisz by? w pojezdzie aby m?c zmieni? rejestracje",plr)
    end
end



addCommandHandler("zmrej",nowa)


Mam wra?enie, ?e troszk? si? poknoci?y endy i if'y.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 23:38


Shogo12345

LuA






Wiek: 31
Na forum: 4181 dni
Posty: 48
Nick w MP: Artux

Piwa: 504

Respekt: 70

Ostrzeżeń: 100%
Nic nie pomog?o dalej jest ten sam b?ad.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-21, 02:25


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Troch? to dziwne xD Spr?buj tej formy, wg mnie jest znacznie ?atwiejsza, bo ci??ej si? pogubi? w ifach :P


addCommandHandler("zmrej", function(plr,cmd,tresc)
if not tresc or string.len(tresc) > 5 then outputChatBox("Rejestracja mo?e posiada? maksymalnie 5 znak?w"plr) return end
local auto getPedOccupiedVehicleplr )
if not auto then outputChatBox("Musisz by? w poje?dzie"plr) return end
local kasa getPlayerMoney(plr)
if kasa 200 then outputChatBox("Musisz posiada? 200$ aby zmieni? tablic?"plr) return end
takePlayerMoney(plr200)
setVehiclePlateText(autotresc)
end)


PS: To ma by? po stronie serwera!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-21, 09:23


Shogo12345

LuA






Wiek: 31
Na forum: 4181 dni
Posty: 48
Nick w MP: Artux

Piwa: 504

Respekt: 70

Ostrzeżeń: 100%
Wielkie Dzieki wkoncu zadzia?a?o leci :piwo: i R*

Temat do Zamkniecia.

Postaw piwo autorowi tego posta
 

 
Tagi: tablica :: rejestracyjna
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Tablica Rejestracyjna Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku