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

Wysłany: 2011-11-13, 19:28


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

1. Witam, mam dziwny problem na serwerze. Po naci?nieciu przycisku na kupno paliwa nie zabiera 75$ tylko czasami dodaje kase, czasami odbiera. Najciekawsze jest to ?e mi NIGDY nie zabra?o ?le kasy, tylko graczom

Kod:

Przedmiotem rozprawy s? stacje benzynowe. Stacje informuj? i?, dop?ata za paliwo wynosi 75$. Mam 30 score, i co? mnie w?a?nie dziwi?o, dlaczego mi tak te tysi?ce znikaj?. Problem jest nast?puj?cy -> Stacja z?era nieraz po 2 000 za paliwo!! Dosta?em na 'dobry start' 10 000. Dobi?em 7000 $, a aktualnie mam 4300 !! W?a?nie przez stacje benzynow?.. Nalegam aby to naprawi? jak najszybciej,a tak?e wnosz? o odszkodowanie w postaci 15 000 $ straconych pieni?dzy. Ten sam prolem poojawia si? tak?e przy bramkach p?atnych, jednak te czasami dodaj? 200 $ , czasami zabieraj? 500 $. :/


Powy?ej wszystko wida?, jak sprawa wygl?da (jest to post u?ytkownika mojego serwera)

2. Jak zrobi? aby blip zosta? usuni?ty tylko jednemu graczowi? Robi?em skrypt na towary i jeszcze jeden problem - blip zostaje zniszczony wszystkim graczom.

Kod:
Client (trigger):
Kod:

triggerServerEvent("UsunBlip", getLocalPlayer(), getRootElement())


Serwer:
Kod:


function blip()
destroyElement(rozladuj)
end

addEvent("UsunBlip", true)
addEventHandler("UsunBlip", getRootElement(), blip)


Dzi?ki za pomoc :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-13, 19:47


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Ziomek11, moze destroyElement po stronie clienta? Nie potzrebny trigger.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-13, 20:18


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Ta, ale mam funkcje kt?ra tworzy losowy marker po str. serwera :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-13, 20:30


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

2. Stw?rz blip po stronie klienta no i go usu? po stronie klienta :) .

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-13, 20:35


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Sprawdz? jutro. A jakie? pomys?y do 1? Bo to dziwny problem :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-13, 20:41


dida







Wiek: 30
Na forum: 5632 dni
Posty: 76

Piwa: 1

Respekt: 50

daj kod
gdzie kase zabiera

Podpis
Lol")
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-13, 20:43


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

To jest tylko z brameek.
Kod:

function jazda(thePlayer)
if ( getPlayerMoney (thePlayer) >= 8 ) then
-- dalsza funkcja
takePlayerMoney(thePlayer,8)
end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-13, 20:55


jhomlala

Lua Skrypter






Wiek: 31
Na forum: 5323 dni
Posty: 79
Nick w MP: Oli

Piwa: 42

Respekt: 50

triggerServerEvent("UsunBlip", getLocalPlayer(), getRootElement())

Po co pobierac calego roota? wystarczy na zniszczenie blipa wywyolanie funkcji dla danego gracza

triggerServerEvent("UsunBlip",localPlayer)

i na przyszlosc uzywaj localPlayer zamiast getLocalPlayer() i root zamiast getRootElement() - to wszystko jest wbudowane w mta.

co do kasy: to musisz podac caly skrypt bo tak to co podales nic mi nie mowi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-15, 15:22


bonifacy







Wiek: 41
Na forum: 5315 dni
Posty: 1
Nick w MP: Bonifacy

Piwa: 1

Respekt: 50

Ostrzeżeń: 100%
"jhomlala" napisał/a:


i na przyszlosc uzywaj localPlayer zamiast getLocalPlayer() i root zamiast getRootElement() - to wszystko jest wbudowane w mta.


A czy jest jakakolwiek r??nica? To chyba tylko alias/makro.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-15, 15:39


jhomlala

Lua Skrypter






Wiek: 31
Na forum: 5323 dni
Posty: 79
Nick w MP: Oli

Piwa: 42

Respekt: 50

"bonifacy" napisał/a:

"jhomlala" napisał/a:


i na przyszlosc uzywaj localPlayer zamiast getLocalPlayer() i root zamiast getRootElement() - to wszystko jest wbudowane w mta.


A czy jest jakakolwiek r??nica? To chyba tylko alias/makro.


Jednak jest jesli zalecaj? jej stosowania tworcy mta.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-15, 22:24


Developer







Wiek: 47
Na forum: 5315 dni
Posty: 12



Respekt: 50

Ostrzeżeń: 100%
@Up
Nie wciskaj ludzi? kitu, to jest to samo. Chyba wi?cej wiem o tym jak od 2 lat skryptuje w lua, a od 3 zajmuje si? scen? MTA.

Kod:

CClientPlayer* localPlayer = m_pPlayerManager->GetLocalPlayer ();


Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-16, 17:35


jhomlala

Lua Skrypter






Wiek: 31
Na forum: 5323 dni
Posty: 79
Nick w MP: Oli

Piwa: 42

Respekt: 50

"Developer" napisał/a:

@Up
Nie wciskaj ludzi? kitu, to jest to samo. Chyba wi?cej wiem o tym jak od 2 lat skryptuje w lua, a od 3 zajmuje si? scen? MTA.

Kod:

CClientPlayer* localPlayer = m_pPlayerManager->GetLocalPlayer ();


Ale ja nie twierdze , ?e to nie jest to samo , ale jaki jest sens pisania getLocalPlayer() skoro mo?na to napisac jako localPlayer? Jest to krotsze i nie ma mozliwosci pomylki. A to ze od 2 lat skryptujesz to mnie na prawde gowno obchodzi , wogole jezeli myslisz ze napiszesz ,ze skryptujesz juz x lat to wszyscy pomysl? o jaki zajebisty koles jego slowa s? swi?te to sie kolego przeliczyles. Nawet twoj nick swiadczy o twojej pysze wi?c nie badz taki wspanialy i cudny.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-16, 18:22


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Dobra, bug z kas? (chyba) wyja?niony - to pewnie przez inny skrypt.

Jeszcze jedno ma?e pytanie, da rad? zakodowa? skrypt r?cznie? Bo koduje przez program i ...nie robi mi ?adnego plika a ni nic :/ A kiedy? robi?o, mo?e to przez to ?e skrypt zajmuje sporo (45 kb) a nie chce aby mi wykradli go :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-16, 20:38


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Ziomek11, http://forum.mtasa.com/vi...p?f=108&t=30161 masz tu dobry kompilator. Wrzucasz plik np. test.lua do folderu z plikami, uruchamiasz LUA Compiler i wpisujesz nazw? bez .lua np. test. Zakodowane przenosi do folderu LUA a nie zakodowane do folderu NoCompiles.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-16, 21:21


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Jeden testowy skrypt zakodowa?o (13kb) ale te co chc? zakodowa? to wyskakuje b??d:
Kod:

Error: File not found


a do tego folderu nie przenosi :/ , ale piwo za link.

Postaw piwo autorowi tego posta
 

 
Tagi: dziwnie :: kase :: zabiera
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Dziwnie kase zabiera 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