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

Wysłany: 2015-06-22, 21:39


f4f







Wiek: 36
Na forum: 5513 dni
Posty: 17



Respekt: 50

Mam taki kod:
Kod:

public OnPlayerEnterCheckpoint(playerid)
{
new kierowca = GetPlayerState(playerid);
if(Moze_Zaladowac[playerid] == 1)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 482 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 498 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 456 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 440 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 499 && Posiada_Vana[playerid] == 1 && kierowca == PLAYER_STATE_DRIVER)
{
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid,0);
GameTextForPlayer(playerid, "~b~Trwa ~r~Ladowanie ~b~Towaru~w~...", 10000, 4);
SetTimerEx("Van_Zlecenie_Zaladowany", 10000, false, "i", playerid);
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 578 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 455 && Posiada_Ciezarowke[playerid] == 1 && kierowca == PLAYER_STATE_DRIVER)
{
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid,0);
GameTextForPlayer(playerid, "~b~Trwa ~r~Ladowanie ~b~Towaru~w~...", 10000, 4);
SetTimerEx("Ciezarowka_Zlecenie_Zaladowana", 10000, false, "i", playerid);
}
if(Moze_Wyladowac[playerid] == 1)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 482 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 498 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 456 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 440 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 499 && Posiada_Vana[playerid] == 1 && kierowca == PLAYER_STATE_DRIVER)
{
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid,0);
GameTextForPlayer(playerid, "~b~Trwa ~r~Wyladowywanie ~b~Towaru~w~...", 10000, 4);
SetTimerEx("Van_Zlecenie_Wyladowany", 10000, false, "i", playerid);
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 578 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 455 && Posiada_Ciezarowke[playerid] == 1 && kierowca == PLAYER_STATE_DRIVER)
{
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid,0);
GameTextForPlayer(playerid, "~b~Trwa ~r~Wyladowywanie ~b~Towaru~w~...", 10000, 4);
SetTimerEx("Ciezarowka_Zlecenie_Wyladowana", 10000, false, "i", playerid);
}
}
}
return true;
}


Wydaje mi si? ?e klamry s? ?le u?o?one poniewa? gdy wezm? zlecenie na ci??ar?wce to vanem mog? ?adowa? i roz?adowywa? (gdy wezm? zlecenie na vanie to ci??ar?wka nie mog? za?adowa?/roz?adowa?).

Czy kto? pomo?e mi rozwi?za? ten problem,gdy? nie wiem czy klamry s? problemem czy mo?e co? innego.

Za pomoc piwerko :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-22, 22:08


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"f4f" napisał/a:

gdy wezm? zlecenie na ci??ar?wce to vanem mog? ?adowa? i roz?adowywa? (gdy wezm? zlecenie na vanie to ci??ar?wka nie mog? za?adowa?/roz?adowa?)


ktos moze mi przetlumaczyc na polski bo ja niet garawiot pa ruskoia izyka

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-22, 22:54


f4f







Wiek: 36
Na forum: 5513 dni
Posty: 17



Respekt: 50

Chodzi o to ?e jak wezm? zlecenie b?d?c w poje?dzie 578 i 455 to pojazdami 482,456,414,413,440,499 mog? kontynuowa? zlecenie kt?re s? dost?pne dla van?w.Na odwr?t dzia?a wszystko normalnie.

Dlatego pytam si? czy to wina klamer czy mo?e czego? innego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-22, 23:49


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Dobra, teraz kminie. Poka? funkcje "Ciezarowka_Zlecenie_Zaladowana" i "Van_Zlecenie_Zaladowany".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-23, 11:01


f4f







Wiek: 36
Na forum: 5513 dni
Posty: 17



Respekt: 50

Kod:

public Van_Zlecenie_Zaladowany(playerid)
{
new string[256];
new Random_Van = Towar_Van[playerid];
Moze_Zaladowac[playerid] = 0;
Moze_Wyladowac[playerid] = 1;
Posiada_Vana[playerid] = 1;
TogglePlayerControllable(playerid,1);
SetPlayerCheckpoint(playerid, Losowe_Zlecenia_Van[Random_Van][V_Wyladunek_X],Losowe_Zlecenia_Van[Random_Van][V_Wyladunek_Y],Losowe_Zlecenia_Van[Random_Van][V_Wyladunek_Z],Losowe_Zlecenia_Van[Random_Van][V_Wielkosc_CP]);
format(string, sizeof(string), "%s", Losowe_Zlecenia_Van[Random_Van][V_Nazwa_Zlecenia_R]);
ShowPlayerDialog(playerid, DIALOG_INFORMACYJNY, DIALOG_STYLE_MSGBOX, "{FF0000}Dane zlecenia {FFFFFF}- {FF0000}roz?adunek{FFFFFF}:", string, "Ok", "");
return true;
}


Kod:

public Ciezarowka_Zlecenie_Zaladowana(playerid)
{
new string[256];
new Random_Ciezarowka = Towar_Ciezarowka[playerid];
Moze_Zaladowac[playerid] = 0;
Moze_Wyladowac[playerid] = 1;
Posiada_Ciezarowke[playerid] = 1;
TogglePlayerControllable(playerid,1);
SetPlayerCheckpoint(playerid, Losowe_Zlecenia_Ciezarowka[Random_Ciezarowka][C_Wyladunek_X],Losowe_Zlecenia_Ciezarowka[Random_Ciezarowka][C_Wyladunek_Y],Losowe_Zlecenia_Ciezarowka[Random_Ciezarowka][C_Wyladunek_Z],Losowe_Zlecenia_Ciezarowka[Random_Ciezarowka][C_Wielkosc_CP]);
format(string, sizeof(string), "%s", Losowe_Zlecenia_Ciezarowka[Random_Ciezarowka][C_Nazwa_Zlecenia_R]);
ShowPlayerDialog(playerid, DIALOG_INFORMACYJNY, DIALOG_STYLE_MSGBOX, "{FF0000}Dane zlecenia {FFFFFF}- {FF0000}roz?adunek{FFFFFF}:", string, "Ok", "");
return true;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-23, 13:50


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

W pierwszym kodzie, kt?ry da?e?, odwr?? po prostu logike.

http://puu.sh/izBYV/d31ecfb0ef.txt

Kod:

public OnPlayerEnterCheckpoint(playerid)
{
new kierowca = GetPlayerState(playerid);
if(Moze_Zaladowac[playerid] == 1)
{
new _model = GetVehicleModel(GetPlayerVehicleID(playerid));
if(_model == 482 || _model == 498 || _model == 456 || _model == 414 || _model == 413 || _model == 440 || _model == 499 && Posiada_Vana[playerid] == 1 && kierowca == PLAYER_STATE_DRIVER)
{
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid,0);
GameTextForPlayer(playerid, "~b~Trwa ~r~Ladowanie ~b~Towaru~w~...", 10000, 4);
SetTimerEx("Van_Zlecenie_Zaladowany", 10000, false, "i", playerid);
}
if(_model == 578 || _model == 455 && Posiada_Ciezarowke[playerid] == 1 && kierowca == PLAYER_STATE_DRIVER)
{
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid,0);
GameTextForPlayer(playerid, "~b~Trwa ~r~Ladowanie ~b~Towaru~w~...", 10000, 4);
SetTimerEx("Ciezarowka_Zlecenie_Zaladowana", 10000, false, "i", playerid);
}
if(Moze_Wyladowac[playerid] == 1)
{
if(_model == 482 || _model == 498 || _model == 456 || _model == 414 || _model == 413 || _model == 440 || _model == 499 && Posiada_Ciezarowke[playerid] == 1 && kierowca == PLAYER_STATE_DRIVER)
{
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid,0);
GameTextForPlayer(playerid, "~b~Trwa ~r~Wyladowywanie ~b~Towaru~w~...", 10000, 4);
SetTimerEx("Van_Zlecenie_Wyladowany", 10000, false, "i", playerid);
}
if(_model == 578 || _model == 455 && Posiada_Vana[playerid] == 1 && kierowca == PLAYER_STATE_DRIVER)
{
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid,0);
GameTextForPlayer(playerid, "~b~Trwa ~r~Wyladowywanie ~b~Towaru~w~...", 10000, 4);
SetTimerEx("Ciezarowka_Zlecenie_Wyladowana", 10000, false, "i", playerid);
}
}
}
return true;
}


Postaw piwo autorowi tego posta
 

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


f4f







Wiek: 36
Na forum: 5513 dni
Posty: 17



Respekt: 50

Do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Tagi: checkpoint
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