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

Wysłany: 2013-06-07, 23:02


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Witam .
Mam komend? na /zlecenie i gdy chcia?em ustawi? aby komenda mog?aby by? u?ywana tylko przez dane id pojazdu , lecz po zrobieniu tego ca?y czas "Nie mo?esz robi? zlecenia w tym poje?dzie"
O co chodzi co ?le zrobi?em?

Kod
Kod:

CMD:zlecenie(playerid, params[])
{
if(GetPlayerVehicleID(playerid) == 482 || GetPlayerVehicleID(playerid) == 514 || GetPlayerVehicleID(playerid) == 515 || GetPlayerVehicleID(playerid) == 403 || GetPlayerVehicleID(playerid) == 413 || GetPlayerVehicleID(playerid) == 414 || GetPlayerVehicleID(playerid) == 440 || GetPlayerVehicleID(playerid) == 459 )
{
if(GetPVarInt(playerid, "T_Zlecenie") >= 0)
{
SendClientMessage(playerid, KOLOR, "Podj??e? si? ju? zlecenia");
return 1;
}

new str[1024];
new zlecenie[3];
zlecenie[0] = random(PRZEDMIOTOW);
zlecenie[1] = random(PRZEDMIOTOW);
zlecenie[2] = random(PRZEDMIOTOW);

SetPVarInt(playerid, "Zlecenie#1", zlecenie[0]);
SetPVarInt(playerid, "Zlecenie#2", zlecenie[1]);
SetPVarInt(playerid, "Zlecenie#3", zlecenie[2]);

for(new i; i < 3; i++)
format(str, sizeof str, "%s\n{FFD700}Z: {FFFFFF}%s {FFD700}Do: {FFFFFF}%s {FFD700}Towar: {FFFFFF}%s {FFD700}$/km: {FFFFFF}$%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, "Lista zlece?:", str, "Dalej", "Anuluj");
}
else
{
SendClientMessage(playerid, Czerwony, "Nie mo?esz robi? zlecenia w tym poje?dzie!");
}
return 1;
}


Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-08, 00:29


Seboo







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

Piwa: 1228

Respekt: 102
Respekt: 102

Nie lepiej zrobi? funkcj? np. stock VehicleInCargo(playerid), a potem w komendzie warunek if(VehicleInargo(playerid))?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-08, 09:35


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

To pokaz ja zrobiles. Musze Cie poinformowac, ze niedawno robilem to samo i mialem ten sam problem :mrgreen: Mimo iz warunek nie mial prawa sie spelnic to sie spelnial i dawalo informacje, ze nie mozna zaladowac xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-08, 10:14


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod:

CMD:zlecenie(playerid, params[])
{
new siusiak[50];
format(siusiak, 50, "%d", GetPlayerVehicleID(playerid));
SendClientMessage(playerid, -1, siusiak);
if(GetPlayerVehicleID(playerid) != 482 || GetPlayerVehicleID(playerid) != 514 || GetPlayerVehicleID(playerid) != 515 || GetPlayerVehicleID(playerid) != 403 || GetPlayerVehicleID(playerid) != 413 || GetPlayerVehicleID(playerid) != 414 || GetPlayerVehicleID(playerid) != 440 || GetPlayerVehicleID(playerid) != 459) return SendClientMessage(playerid, -1, "Nie znajdujesz si? w odpowiednim poje?dzie!"), 1;
if(GetPVarInt(playerid, "T_Zlecenie") >= 0) return SendClientMessage(playerid, KOLOR, "Podj??e? si? ju? zlecenia"), 1;

new str[1024];
new zlecenie[3];
zlecenie[0] = random(PRZEDMIOTOW);
zlecenie[1] = random(PRZEDMIOTOW);
zlecenie[2] = random(PRZEDMIOTOW);

SetPVarInt(playerid, "Zlecenie#1", zlecenie[0]);
SetPVarInt(playerid, "Zlecenie#2", zlecenie[1]);
SetPVarInt(playerid, "Zlecenie#3", zlecenie[2]);

for(new i; i < 3; i++) format(str, sizeof str, "%s\n{FFD700}Z: {FFFFFF}%s {FFD700}Do: {FFFFFF}%s {FFD700}Towar: {FFFFFF}%s {FFD700}$/km: {FFFFFF}$%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, "Lista zlece?:", str, "Dalej", "Anuluj");
return 1;
}


Jakie ID jest podawane?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-08, 11:21


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Gdy siedze w poje?dzie w kt?rym nie mo?na robi? zlecenia to podawane jest ID 426 i "Nie mo?esz robi? zlecenia blabla" A gdy siedze w poje?dzie w kt?rym ma si? robi? zlecenia to wyskakuje ID 110 i adnotacja "Nie mo?esz robi? bla bla "... :D

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-08, 11:42


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"akon823" napisał/a:

Gdy siedze w poje?dzie w kt?rym nie mo?na robi? zlecenia to podawane jest ID 426 i "Nie mo?esz robi? zlecenia blabla" A gdy siedze w poje?dzie w kt?rym ma si? robi? zlecenia to wyskakuje ID 110 i adnotacja "Nie mo?esz robi? bla bla "... :D


No wi?c zauwa? r??nic?. ID 110 a ID 482. B?a?nie, naucz si? ?e nie pobierasz ID pojazdu. ID POJAZDU TO TAK JAKBY? MIA? KT?RE? MIEJSCE W DZIENNIKU ID 4 - AKON. Jego model to ju? inna sprawa.



Kod:

CMD:zlecenie(playerid, params[])
{
new vehModel = GetVehicleModel(GetPlayerVehicleID(playerid));
if(vehModel != 482 || vehModel != 514 || vehModel != 515 || vehModel != 403 || vehModel != 413 || vehModel != 414 || vehModel != 440 || vehModel != 459) return SendClientMessage(playerid, -1, "Nie znajdujesz si? w odpowiednim poje?dzie!"), 1;
if(GetPVarInt(playerid, "T_Zlecenie") >= 0) return SendClientMessage(playerid, KOLOR, "Podj??e? si? ju? zlecenia"), 1;

new str[1024];
new zlecenie[3];
zlecenie[0] = random(PRZEDMIOTOW);
zlecenie[1] = random(PRZEDMIOTOW);
zlecenie[2] = random(PRZEDMIOTOW);

SetPVarInt(playerid, "Zlecenie#1", zlecenie[0]);
SetPVarInt(playerid, "Zlecenie#2", zlecenie[1]);
SetPVarInt(playerid, "Zlecenie#3", zlecenie[2]);

for(new i; i < 3; i++) format(str, sizeof str, "%s\n{FFD700}Z: {FFFFFF}%s {FFD700}Do: {FFFFFF}%s {FFD700}Towar: {FFFFFF}%s {FFD700}$/km: {FFFFFF}$%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, "Lista zlece?:", str, "Dalej", "Anuluj");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-09, 11:58


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Spoko rozumiem ju? r??nic? lecz nadal mam to samo co wcze?niej ;] Po tym Twoim kodzie nadal jest "Nie mo?esz robi? zlecenia w tym poje?dzie" a siedzie w poje?dzie o tym modelu kt?ry jest wpisany :P

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-09, 12:05


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

CMD:zlecenie(playerid, params[])
{
new vehModel = GetVehicleModel(GetPlayerVehicleID(playerid));
if(vehModel== 482 || vehModel == 514 || vehModel == 515 || vehModel == 403 || vehModel == 413 || vehModel== 414 || vehModel == 440 || vehModel == 459)
{
if(GetPVarInt(playerid, "T_Zlecenie") >= 0) return SendClientMessage(playerid, KOLOR, "Podj??e? si? ju? zlecenia"), 1;

new str[1024];
new zlecenie[3];
zlecenie[0] = random(PRZEDMIOTOW);
zlecenie[1] = random(PRZEDMIOTOW);
zlecenie[2] = random(PRZEDMIOTOW);

SetPVarInt(playerid, "Zlecenie#1", zlecenie[0]);
SetPVarInt(playerid, "Zlecenie#2", zlecenie[1]);
SetPVarInt(playerid, "Zlecenie#3", zlecenie[2]);

for(new i; i < 3; i++) format(str, sizeof str, "%s\n{FFD700}Z: {FFFFFF}%s {FFD700}Do: {FFFFFF}%s {FFD700}Towar: {FFFFFF}%s {FFD700}$/km: {FFFFFF}$%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, "Lista zlece?:", str, "Dalej", "Anuluj");
}
else
{
SendClientMessage(playerid, -1, "Nie znajdujesz si? w odpowiednim poje?dzie!");
}
return 1;
}

A tak?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-09, 12:11


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Dzi?ki :> Dzia?a :P Zmienia?em na takie co? ale nie zmieni?em w 2 !=na == i akurat do tych dw?ch pojazd?w wsiad?em i nie dzia?a?o :D Dzi?ki :>

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-09, 12:31


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

akon823, to pawno jest *****. Co za roznica czy jest taki warunek jak dalIgrexolonO od tego co ja dalem? -.-

U mnie to samo bylo jak to robilem. Zachodzilem sobie w glowe jakim cudem warunek
Kod:


if(!ToRS[playerid])
{
///
return 1;
}

sie spelnia mimo iz ToRS != 0 :shock:


Masakra z tym pawnem

Postaw piwo autorowi tego posta
 

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