Wysłany: 2015-06-22, 21:39
f4f
Wiek: 36 Na forum: 5513 dni Posty: 17
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
Wysłany: 2015-06-22, 22:08
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"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
Wysłany: 2015-06-22, 22:54
f4f
Wiek: 36 Na forum: 5513 dni Posty: 17
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.
Wysłany: 2015-06-22, 23:49
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Dobra, teraz kminie. Poka? funkcje "Ciezarowka_Zlecenie_Zaladowana" i "Van_Zlecenie_Zaladowany".
Wysłany: 2015-06-23, 11:01
f4f
Wiek: 36 Na forum: 5513 dni Posty: 17
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;
}
Wysłany: 2015-06-23, 13:50
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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;
}
Wysłany: 2015-06-23, 22:30
f4f
Wiek: 36 Na forum: 5513 dni Posty: 17
Tagi: checkpoint
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: