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

Wysłany: 2015-06-20, 13:58


f4f







Wiek: 36
Na forum: 5513 dni
Posty: 17



Respekt: 50

Posiadam sw?j system zlece?.Wygl?da on tak:
Kod:

enum Informacje_Zlecenia_Van
{
V_Nazwa_Zlecenia[350],
V_Zaplata_Zlecenia,
Float:V_Ladunek_X,
Float:V_Ladunek_Y,
Float:V_Ladunek_Z,
Float:V_Wyladunek_X,
Float:V_Wyladunek_Y,
Float:V_Wyladunek_Z,
Float:V_Wielkosc_CP
}
new Losowe_Zlecenia_Van[][Informacje_Zlecenia_Van] =
{
// "Nazwa zlecenia" Wynagrodzenie ?adowanie X ?adowanie Y ?adowanie Z Roz?adunek X Roz?adunek Y Roz?adunek Z Wielko?? Checkpointu
{"{F5CF25}Z magazynu w {25F5D9}Blueberry {F5CF25}odbierz odzie? {25F5D9}i zawie? j? do {F5CF25}sklepu {25F5D9}Sub-Urban {F5CF25}w Los Santos{FFFFFF}.", 646, 209.6378,-7.8704,2.6312, 2116.8860,-1194.1923,23.8683, 5.0},
{"{F5CF25}Z magazynu w {25F5D9}Montgomery {F5CF25}odbierz odzie? {25F5D9}i zawie? j? do {F5CF25}sklepu {25F5D9}Binco {F5CF25}w Los Santos{FFFFFF}.", 546, 1218.9513,188.6953,20.1294, 2241.0505,-1689.8972,13.9575, 5.0}
};

Checkpoint za?adunku:
Kod:

SetPlayerCheckpoint(playerid, Losowe_Zlecenia_Van[rand][V_Ladunek_X],Losowe_Zlecenia_Van[rand][V_Ladunek_Y],Losowe_Zlecenia_Van[rand][V_Ladunek_Z],Losowe_Zlecenia_Van[rand][V_Wielkosc_CP]);

Checkpoint roz?adunku:
Kod:

SetPlayerCheckpoint(playerid, Losowe_Zlecenia_Van[rand][V_Wyladunek_X],Losowe_Zlecenia_Van[rand][V_Wyladunek_Y],Losowe_Zlecenia_Van[rand][V_Wyladunek_Z],Losowe_Zlecenia_Van[rand][V_Wielkosc_CP]);


Powiedzmy ?e ?aduj? odzie? z Blueberry.Jad? i ?aduj?.I teraz okazuje si? ?e zamiast jecha? do sub-urbana to jad? do binco (do binco powinienem jecha? jad?c z montgomery a nie blueberry).Tak dzia?a random to wiem.

Czy jest mo?liwo?? przerobienia randoma tak aby wybiera? mi za?adunek-roz?adunek-p?ace z z jednego zlecenie a nie ?e bierze pozycje za?adunku ze zlecenia pierwszego,roz?adunek z drugiego i p?ace z pierwszego.

Prosz? o pomoc :arrow: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-20, 14:53


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Yy..

na g?rze sobie zr?b
Kod:


#define MAX_ZLECEN 10

Liczb? zmie? na t? ilo??, ile masz zlece?. Pami?taj licz od zera (pierwsze zlecenie to 0, drugie to 1 itd.)

P??niej w roz?adunku i za?adunku robisz tak, poka?e Ci tylko na za?adunku

Kod:


new rt = random(MAX_ZLECEN);
SetPlayerCheckpoint(playerid, Losowe_Zlecenia_Van[rt][V_Ladunek_X],Losowe_Zlecenia_Van[rt][V_Ladunek_Y],Losowe_Zlecenia_Van[rt][V_Ladunek_Z],Losowe_Zlecenia_Van[rt][V_Wielkosc_CP]);



I powinno by? okej

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-20, 15:39


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Problem polega na tym, ?e w za?adunku funkcja random wylosuje np. 0, a w roz?adunku np. 1 - dlatego nie dzia?a, kod @UP te? b?dzie mia? ten problem. Aby rozwi?za? problem wystarczy wylosowany towar w za?adunku zapisywa? dla gracza

Kod:

new MojTowar[MAX_PLAYERS];

//zaladunek
MojTowar[playerid] = rand;
SetPlayerCheckpoint(...);

//rozladunek
new rand = MojTowar[playerid];
SetPlayerCheckpoint(...);


[ Komentarz dodany przez: ToxiC`: 2015-06-20, 15:42 ]
Racja, wybaczcie za zamieszanie. Nie zrozumia?em tematu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-21, 00:32


f4f







Wiek: 36
Na forum: 5513 dni
Posty: 17



Respekt: 50

Combacior, bardzo dzi?kuje za pomoc,dzia?a idealnie.

Mo?na zamkn??.

Postaw piwo autorowi tego posta
 

 
Tagi: zlecenia :: truck
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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