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

Wysłany: 2013-04-12, 19:27


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

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 :piwo:


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-12, 20:12


Seboo







Wiek: 30
Na forum: 5516 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-12, 21:11


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

Ok dzia?a a jak zrobi? je?li kto? wejdzie do tira to aby by? warunek aby mia? podczepion? naczep??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-13, 07:26


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-13, 20:19


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

Teraz w ?adnym poje?dzie nie dzia?a ta komenda

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-13, 20:54


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-13, 21:08


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

Y to samo :look:

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...


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-13, 22:55


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-14, 12:13


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

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. :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-14, 18:29


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

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.

Postaw piwo autorowi tego posta
 

 
Tagi: zlecenie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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