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

Wysłany: 2015-06-30, 14:49


vicuuus







Wiek: 25
Na forum: 4006 dni
Posty: 63

Piwa: 11

Respekt: 70,3

Cze??, chcia? bym ?eby kto? pom?g? mi z napisanie skryptu... Chodzi mi g??wnie o to:
Ka?dy team ma przy swojej bazie miejsce (zazwyczaj gara?), z kt?rego wr?g mo?e przemyci? jaki? rodzaj broni na swoj? dzielnic? (SAPD nie mo?e przemyca?, ale gangi mog? ukra?? towar policji i go zawie?? na sw?j kwadrat).
Na pocz?tku nale?y kupi? jedno z aut do przemytu (Picador/ Walton/ Bobcat) i pojecha? nim na osiedle wroga, wjecha? w "marker przemytniczy" (tak go nazwa?em XD). Wy?wietla si? tabelka, w kt?rej mo?emy wybra? jaki rodzaj broni chcemy przetransportowa?:
- bro? bia?a (1000$) - 0 [3 sec],
- pistolety (2000$) - 100 [3 sec],
- strzelby (3500$) - 1500 [5 sec],
- pistolety maszynowe (6000$) - 3000 [10 sec],
- karabiny szturmowe (8500$) - 5000 [10 sec],
- karabiny (9500$) - 6000 [10 sec],
- bro? rzucana (12 000$) - 10 000 [15 sec],
- bro? ci??ka (20 000$) - 25 000 [15 sec].

Om?wi? legend?, na przyk?adzie broni bia?ej:
*bro? bia?a - nazwa rodzaju broni, kt?r? mo?emy przewie??,
*1000$ - wynagrodzenie, jakie dostajemy po udanym przemycie,
*0 - ilo?? zab?jstw potrzebna do odblokowania mo?liwo?ci przemytu tego rodzaju broni,
*3 sec - ile trwa za?adowywanie broni na pojazd.

Wszystkie w/w informacje znajduj? si? w tabelce. Po wybraniu w?a?ciwego (takiego, kt?rego mo?emy przewie??) rodzaju broni, wy?wietla si? informacja dla przemytnika:
"Rozpocz?to za?adowywanie broni wroga, na w?z przemytniczy.";
natomiast dla wszystkich graczy wy?wietla si? co? takiego:
"NICK_PRZEMYTNIKA z TEAM_DO_KT?REGO_NALE?Y_PRZEMYTNIK pr?buje okra?? NAZWA_TEAMU z broni i przemyci? j? na dzielnic? swojej organizacji!"
Przemytnik musi w tym czasie by? w aucie, wrogowie oczywi?cie mog? go teraz zastrzeli?. Po za?adowaniu towaru, wy?wietla si? informacja dla przemytnika:
"Zako?czono ?adowanie broni na w?z przemytniczy. Zawie? towar na swoje osiedle!"
Po dojechaniu na swoje osiedle i wjechaniu w marker przemytniczy automatycznie nast?puje roz?adowywanie broni (zawsze trwa to 5 sekund). Po zako?czeniu roz?adowywania, dla przemytnika wy?wietla si? informacja:
"Gratulacje! Dowioz?e? bronie i zarobi?e? x$.";
natomiast dla pozosta?ych graczy:
"NICK_PRZEMYTNIKA z TEAM_DO_KT?REGO_NALE?Y_PRZEMYTNIK zdo?a? przemyci? bronie gangu NAZWA_GANGU/ Policji na swoje osiedle!".
Je?eli przemytnik umrze, b?d? jego auto zostanie zniszczone, przemyt zosta? zako?czony niepowodzeniem i dla przemytnika wy?wietla si? informacja:
"T? akcj? zako?czy?e? niepowodzeniem!";
natomiast dla reszty graczy co? takiego:
"NICK_PRZEMYTNIKA z TEAM_DO_KT?REGO_NALE?Y_PRZEMYTNIK nie zdo?a? przemyci? broni".
Dodam jeszcze, ?e gdy wr?g zabije przemytnika/ zniszczy jego pojazd to otrzyma troch? hajsu - przyk?adowo 3500$.

Za pomoc postawi? 10 :piwo: i R*

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
RivEk2002, CarlosAlvares
Wysłany: 2015-06-30, 19:52


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

Podstawa podstaw, czy masz ju? jakiekolwiek podstawy z kt?rych mo?emy co? pr?bowa? klei? z Tob? czy nie? Je?li nie to zacznij pierw od GUI, potem je oskryptuj. My, u?ytkownicy GTAO z pewno?ci? Ci z tym pomo?emy jak b?dziesz mia? problem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-30, 22:43


vicuuus







Wiek: 25
Na forum: 4006 dni
Posty: 63

Piwa: 11

Respekt: 70,3

Ale jak zacz?? podstawy, nie rozumiem za bardzo gui editora :/ Je?eli mi pomo?esz
postawi? nagrod? :eye:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-01, 16:24


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
Cytat:

Na pocz?tku nale?y kupi? jedno z aut do przemytu (Picador/ Walton/ Bobcat) i pojecha? nim na osiedle wroga, wjecha? w "marker przemytniczy" (tak go nazwa?em XD). Wy?wietla si? tabelka, w kt?rej mo?emy wybra? jaki rodzaj broni chcemy przetransportowa?:



Więcej informacji znajdziesz w Wikipedii MTA:

onClientMarkerHit
> Gdy wejdziesz w ten "marker przemytniczy"


Więcej informacji znajdziesz w Wikipedii MTA:

isPedInVehicle
> Sprawd? czy jest w poje?dzie, je?eli tak pobierz model pojazdu


Więcej informacji znajdziesz w Wikipedii MTA:

getPedOccupiedVehicle
> Je?eli jest zgodne z ID Picadora itp lecisz dalej (Patrz ciut ni?ej), je?eli nie ko?czysz funkcj?

Tutaj jest ciut ni?ej xD > Pokazujesz GUI z wyborem broni


Więcej informacji znajdziesz w Wikipedii MTA:

guiSetVisible

======================
Co do tworzenia GUI poprzez Gui Editor
Wlaczasz skrypt, na lokalnym serwerze, pozniej Shift + G ( o ile si? nie myl?, ale raczej dobrze)

Ca?y proces tw?rczy opiera si? na rozpocz?ciu wszystkiego od stworzenia tzw podstawki, prawy przycisk myszy i wy?wietli Ci si? ca?e menu kontekstowe.

W tym GUI zawierasz gridlist?
(taki ma?y odno?nik do gridlist itp, m.in. do element?w GUI > https://wiki.multitheftauto.com/wiki/Element/GUI/Gridlist )
======================


"Natomiast dla wszystkich graczy wy?wietla si? co? takiego: "

"
Więcej informacji znajdziesz w Wikipedii MTA:

getPlayerName
z
Więcej informacji znajdziesz w Wikipedii MTA:

getTeamName

Więcej informacji znajdziesz w Wikipedii MTA:

getPlayerTeam
pr?buje okra?? (Tutaj pobierasz nazw? zapisan? na np. markerze, czy gdzie kolwiek j? zapisa?e?) z broni i przemyci? j? na dzielnic? swojej organizacji!"

Przemytnik musi w tym czasie by? w aucie < Proponuj?
Więcej informacji znajdziesz w Wikipedii MTA:

setElementFrozen
i p??niej go "odmrozi?" przy u?yciu tej samej funkcji z op??nieniem/wywo?anej po jakim? tam ustalonym czasie,
Więcej informacji znajdziesz w Wikipedii MTA:

setTimer

Tutaj proponowa?bym ustawi? na pojazd "elementDat?" aby p??niej ?atwo sprawdzi? czy przewozi ten towar (i jaki)

Więcej informacji znajdziesz w Wikipedii MTA:

setElementData



Wszelkie komunikaty na chat wykonasz dzi?ki funkcji
Więcej informacji znajdziesz w Wikipedii MTA:

outputChatBox





====================================================

Procedura roz?adunku


Więcej informacji znajdziesz w Wikipedii MTA:

onClientMarkerHit
na marker roz?adunku

pobierasz element dat?
Więcej informacji znajdziesz w Wikipedii MTA:

getElementData
i w zale?no?ci od tego jaka ona jest przyznajesz wynagrodzenie.
(proponuj? kombinacj? if, elseif, else)

Tutaj r?wnie? "zamra?amy" pojazd z graczem
Więcej informacji znajdziesz w Wikipedii MTA:

setElementFrozen
i tak samo po jakim? czasie go "odmra?amy"
Więcej informacji znajdziesz w Wikipedii MTA:

setTimer


Wynagrodzenie radzi?bym mimo wszystko przenie?? na stron? sewer'a poprzez
Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent
z przyczyn bezpiecze?stwa.

Na koniec (wraz z np przyznawaniem wynagrodzenia, mo?esz to zrobi? jeszcze ze strony client'a, usun?c elementDat? z pojazdu, aby nie dostarczali kilkadziesi?t razy tego samego ?adunku... [
Więcej informacji znajdziesz w Wikipedii MTA:

setElementData
jedynie z warto?ci? "false"


@Down: Niedopatrzenie z powodu pisania ca?ej tej epopei xD Pisa?em ju? po prostu z pami?ci funkcje i nawet nie zatrybi?em ?e by?a ona jedynie po stronie serwer'a

Ostatnio zmieniony przez #404 2015-07-01, 16:43, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-01, 16:39


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

DestroY, poprawka, removeElementData nie dzia?a po stronie Clienta. Niech u?yje:
setElementData element"jakas data"false )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-02, 16:24


vicuuus







Wiek: 25
Na forum: 4006 dni
Posty: 63

Piwa: 11

Respekt: 70,3

B?agam... Niech mi kto? to wyja?ni krok po kroku bo jestem zielony w tych sprawach :)

[ Dodano: 2015-07-05, 16:39 ]
M?g? by mi kto? napisa? ten skrypt :( PROSZ?... Postawi? wi?ksza nagrod?
pom?? mi nagroda ci? nie ominie :roll:

Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: transportu :: broni...
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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