Wysłany: 2013-04-12, 19:27
Krystian5
Wiek: 36 Na forum: 5230 dni Posty: 185
Piwa : 1
Witam.Znalaz?em w pewnym gm system zlece? jednak ?e mo?na za?adowa? towar do ka?dego pojazdu.Chcia?bym aby mog?y wie?? towar okre?lone id pojazd?w
Chcia?bym aby to wygl?da?o nast?puj?co gracz wpisuje /kurs wyskakuje info musisz by? w odpowiednim pojezdzie czyli odpowiednie id pojazdu gdy wejdzie i wpisze ponownie /kurs i przechodzi dalej
Kod:
Kod: if(strcmp(cmdtext,"/kurs",true)==0)
{
if(GetPVarInt(playerid, "T_Zlecenie") >= 0)
{
SendClientMessage(playerid, KOLOR, "{FFFFFF}[{DD0000}ERROR{FFFFFF}]{0000FF}:{008040} Wykonujesz ju? jaki? kurs!");
return 1;
}
new str[1024];
new zlecenie[5];
zlecenie[0] = random(PRZEDMIOTOW);
zlecenie[1] = random(PRZEDMIOTOW);
zlecenie[2] = random(PRZEDMIOTOW);
zlecenie[3] = random(PRZEDMIOTOW);
zlecenie[4] = random(PRZEDMIOTOW);
SetPVarInt(playerid, "Zlecenie#1", zlecenie[0]);
SetPVarInt(playerid, "Zlecenie#2", zlecenie[1]);
SetPVarInt(playerid, "Zlecenie#3", zlecenie[2]);
SetPVarInt(playerid, "Zlecenie#4", zlecenie[3]);
SetPVarInt(playerid, "Zlecenie#5", zlecenie[4]);
for(new i; i < 5; i++)
format(str, sizeof str, "%s\n{FF8000}Z: {FFFFFF}%s {FF8000}Do: {FFFFFF}%s {FF8000}Towar: {FFFFFF}%s {FF8000}Wynagrodzenie: {0000FF}%d$", str, Truck_Lista[zlecenie[i]][2], Truck_Lista[zlecenie[i]][3], Truck_Lista[zlecenie[i]][0], Truck_Lista[zlecenie[i]][1]);
ShowPlayerDialog(playerid, T_DIALOG, DIALOG_STYLE_LIST, "Dostepne towary: [Losowe]", str, "Dalej", "Anuluj");
return 1;
}
Za pomoc daje kilka
Wysłany: 2013-04-12, 20:12
Seboo
Wiek: 30 Na forum: 5515 dni Posty: 124
Nick w MP: Sebo
Piwa : 1228
D?? mapy:
Kod: stock VehiclesCargo(playerid)
{
new VID = GetPlayerVehicleID(playerid);
new Model = GetVehicleModel(VID);
if(Model == 403 || Model == 514 || Model == 515) return 1; //tutaj dodajesz wybrane ID pojazd?w
return 0;
}
Komenda:
Kod: if(strcmp(cmdtext,/kurs,true)==0)
{
if(VehiclesCargo(playerid))
{
if(GetPVarInt(playerid, T_Zlecenie) >= 0)
{
SendClientMessage(playerid, KOLOR, {FFFFFF}[{DD0000}ERROR{FFFFFF}]{0000FF}:{008040} Wykonujesz ju? jaki? kurs!);
return 1;
}
new str[1024];
new zlecenie[5];
zlecenie[0] = random(PRZEDMIOTOW);
zlecenie[1] = random(PRZEDMIOTOW);
zlecenie[2] = random(PRZEDMIOTOW);
zlecenie[3] = random(PRZEDMIOTOW);
zlecenie[4] = random(PRZEDMIOTOW);
SetPVarInt(playerid, Zlecenie#1, zlecenie[0]);
SetPVarInt(playerid, Zlecenie#2, zlecenie[1]);
SetPVarInt(playerid, Zlecenie#3, zlecenie[2]);
SetPVarInt(playerid, Zlecenie#4, zlecenie[3]);
SetPVarInt(playerid, Zlecenie#5, zlecenie[4]);
for(new i; i < 5; i++)
format(str, sizeof str, %s\n{FF8000}Z: {FFFFFF}%s {FF8000}Do: {FFFFFF}%s {FF8000}Towar: {FFFFFF}%s {FF8000}Wynagrodzenie: {0000FF}%d$, str, Truck_Lista[zlecenie[i]][2], Truck_Lista[zlecenie[i]][3], Truck_Lista[zlecenie[i]][0], Truck_Lista[zlecenie[i]][1]);
ShowPlayerDialog(playerid, T_DIALOG, DIALOG_STYLE_LIST, Dostepne towary: [Losowe], str, Dalej, Anuluj);
}
else
{
SendClientMessage(playerid, -1, "Nieodpowiedni pojazd.");
}
return 1;
}
Wysłany: 2013-04-12, 21:11
Krystian5
Wiek: 36 Na forum: 5230 dni Posty: 185
Piwa : 1
Ok dzia?a a jak zrobi? je?li kto? wejdzie do tira to aby by? warunek aby mia? podczepion? naczep??
Wysłany: 2013-04-13, 07:26
Axel9697
Wiek: 32 Na forum: 5904 dni Posty: 115
Piwa : 44
Kod:
stock VehiclesCargo(playerid)
{
new VID = GetPlayerVehicleID(playerid);
new Model = GetVehicleModel(VID);
if((Model == 403 || Model == 514 || Model == 515) && IsTrailerAttachedToVehicle(VID)) return 1;
return 0;
}
Wysłany: 2013-04-13, 20:19
Krystian5
Wiek: 36 Na forum: 5230 dni Posty: 185
Piwa : 1
Teraz w ?adnym poje?dzie nie dzia?a ta komenda
Wysłany: 2013-04-13, 20:54
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Spr?buj tak:
Kod: stock VehiclesCargo(playerid)
{
new Model = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
if((Model == 403 || Model == 514 || Model == 515)) return 1;
return 0;
}
Wybacz, co? mi si? pomiesza?o...
Taki warunek w komendzie:
Kod: if(VehiclesCargo(playerid) && IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
I tamt? funkcj? zamie? na t? pierwsz? form?, nie na t? drug?.
Wysłany: 2013-04-13, 21:08
Krystian5
Wiek: 36 Na forum: 5230 dni Posty: 185
Piwa : 1
Y to samo
Mam tak :
Kod: stock VehiclesCargo(playerid)
{
new Model = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
if((Model == 403 || Model == 414 || Model == 422 || Model == 440 || Model == 455 || Model == 456 || Model == 478 || Model == 482 || Model == 514 || Model == 515 || Model == 554 || Model == 578)) return 1;
return 0;
}
Kod: if(strcmp(cmdtext,"/kurs",true)==0)
{
if(VehiclesCargo(playerid))
{
if(GetPVarInt(playerid, "T_Zlecenie") >= 0)
if(VehiclesCargo(playerid) && IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid, KOLOR, "{FFFFFF}[{DD0000}ERROR{FFFFFF}]{0000FF}:{008040} Wykonujesz ju? jaki? Kurs!");
return 1;
}
new str[1024];
new zlecenie[5];
zlecenie[0] = random(PRZEDMIOTOW);
zlecenie[1] = random(PRZEDMIOTOW);
zlecenie[2] = random(PRZEDMIOTOW);
zlecenie[3] = random(PRZEDMIOTOW);
zlecenie[4] = random(PRZEDMIOTOW);
SetPVarInt(playerid, "Zlecenie#1", zlecenie[0]);
SetPVarInt(playerid, "Zlecenie#2", zlecenie[1]);
SetPVarInt(playerid, "Zlecenie#3", zlecenie[2]);
SetPVarInt(playerid, "Zlecenie#4", zlecenie[3]);
SetPVarInt(playerid, "Zlecenie#5", zlecenie[4]);
for(new i; i < 5; i++)
format(str, sizeof str, "%s\n{FF8000}Z: {FFFFFF}%s {FF8000}Do: {FFFFFF}%s {FF8000}Towar: {FFFFFF}%s {FF8000}Wynagrodzenie: {0000FF}%d$", str, Truck_Lista[zlecenie[i]][2], Truck_Lista[zlecenie[i]][3], Truck_Lista[zlecenie[i]][0], Truck_Lista[zlecenie[i]][1]);
ShowPlayerDialog(playerid, T_DIALOG, DIALOG_STYLE_LIST,"Dostepne Towary: [Losowe]", str, "Dalej", "Anuluj");
}
else
{
SendClientMessage(playerid, -1, "Z?y pojazd");
}
return 1;
}
Mo?e zle warunek do komendy...
Wysłany: 2013-04-13, 22:55
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
W komendzie taki warunek:
Kod: if(VehiclesCargo(playerid) && IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
Zamiast tamtego co masz na pocz?tku.
Co konkretnie nie dzia?a? Nie da si? skompilowa?, czy wy?wietla si? jaka? wiadomo?? na czacie, czy w og?le nic si? nie dzieje?
Wysłany: 2013-04-14, 12:13
Krystian5
Wiek: 36 Na forum: 5230 dni Posty: 185
Piwa : 1
Kod: if(strcmp(cmdtext,"/kurs",true)==0)
{
if(VehiclesCargo(playerid) && IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
if(GetPVarInt(playerid, "T_Zlecenie") >= 0)
{
SendClientMessage(playerid, KOLOR, "{FFFFFF}[{DD0000}ERROR{FFFFFF}]{0000FF}:{008040} Wykonujesz ju? jaki? Kurs!");
return 1;
}
new str[1024];
new zlecenie[5];
zlecenie[0] = random(PRZEDMIOTOW);
zlecenie[1] = random(PRZEDMIOTOW);
zlecenie[2] = random(PRZEDMIOTOW);
zlecenie[3] = random(PRZEDMIOTOW);
zlecenie[4] = random(PRZEDMIOTOW);
SetPVarInt(playerid, "Zlecenie#1", zlecenie[0]);
SetPVarInt(playerid, "Zlecenie#2", zlecenie[1]);
SetPVarInt(playerid, "Zlecenie#3", zlecenie[2]);
SetPVarInt(playerid, "Zlecenie#4", zlecenie[3]);
SetPVarInt(playerid, "Zlecenie#5", zlecenie[4]);
for(new i; i < 5; i++)
format(str, sizeof str, "%s\n{FF8000}Z: {FFFFFF}%s {FF8000}Do: {FFFFFF}%s {FF8000}Towar: {FFFFFF}%s {FF8000}Wynagrodzenie: {0000FF}%d$", str, Truck_Lista[zlecenie[i]][2], Truck_Lista[zlecenie[i]][3], Truck_Lista[zlecenie[i]][0], Truck_Lista[zlecenie[i]][1]);
ShowPlayerDialog(playerid, T_DIALOG, DIALOG_STYLE_LIST,"Dostepne Towary: [Losowe]", str, "Dalej", "Anuluj");
}
else
{
SendClientMessage(playerid, -1, "Z?y pojazd");
}
return 1;
}
Kod: stock VehiclesCargo(playerid)
{
new Model = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
if((Model == 403 || Model == 414 || Model == 422 || Model == 440 || Model == 455 || Model == 456 || Model == 478 || Model == 482 || Model == 514 || Model == 515 || Model == 554 || Model == 578)) return 1;
return 0;
}
Gdy wchodz? do pojazd?w z odpowiednimi id pisze z?y pojazd.
Wysłany: 2013-04-14, 18:29
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Spr?buj tak:
Kod: stock VehiclesCargo(playerid)
{
new Model = GetVehicleModel(GetPlayerVehicleID(playerid));
if((Model == 403 || Model == 414 || Model == 422 || Model == 440 || Model == 455 || Model == 456 || Model == 478 || Model == 482 || Model == 514 || Model == 515 || Model == 554 || Model == 578)) return 1;
return 0;
}
Bo wtedy Ci? ?le zrozumia?em i poda?em na co? innego, potem napisa?em ?eby? u?y? tego co tam kto? wcze?niej podawa?, ale najwyra?niej nie dotar?o. Drobne nieporozumienie.
Tagi: zlecenie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: