Wysłany: 2013-06-07, 23:02
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
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
Wysłany: 2013-06-08, 00:29
Seboo
Wiek: 30 Na forum: 5516 dni Posty: 124
Nick w MP: Sebo
Piwa : 1228
Nie lepiej zrobi? funkcj? np. stock VehicleInCargo(playerid), a potem w komendzie warunek if(VehicleInargo(playerid))?
Wysłany: 2013-06-08, 09:35
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
To pokaz ja zrobiles. Musze Cie poinformowac, ze niedawno robilem to samo i mialem ten sam problem Mimo iz warunek nie mial prawa sie spelnic to sie spelnial i dawalo informacje, ze nie mozna zaladowac xD
Wysłany: 2013-06-08, 10:14
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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?
Wysłany: 2013-06-08, 11:21
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
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 "...
Wysłany: 2013-06-08, 11:42
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"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 "...
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;
}
Wysłany: 2013-06-09, 11:58
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
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
Wysłany: 2013-06-09, 12:05
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
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?
Wysłany: 2013-06-09, 12:11
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Dzi?ki :> Dzia?a 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 Dzi?ki :>
Wysłany: 2013-06-09, 12:31
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
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
Masakra z tym pawnem
Tagi: zlecenia
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: