Skripta koju koristim:Od 0
Detaljan opis problema:Ovako napravio sam nitro komandu, dole cu je ostaviti, i kada kucam /nos, i van sam vozila, ono kaze Dodali ste nitro, kako da napravim proveru da ako igrac nije u vozilu da mu napise Ne nalazite se u vozilu, ne mozete dodati nitro. Hvala unapred.
Dio skripte:
CMD:nos(playerid, params[])
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
CMD:nos(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
}
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
return 1;
}
Hvala radi, ali postoji problem, kada sam van vozila, kucam nos, i kaze Error niste u vozilu, i dole napise Uspesno ste dodali nitro :D
CMD:nos(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
}
else { SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu."); }
return 1;
}
Radi,hvala puno, samo jos nesto, da li mozda znas da napravis kada je igrac na motoru i kuca /nos da mu kaze Ne mozete dodati nitro na motor ? Ako ne moze nema veze, hvala puno i na ovome :)
CMD:nos(playerid, params[])
{
if(IsAModelABike(car))
{
if(IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Ne mozete dodati nitro u motor.");
return 1;
}
i napravis public i tu IDove motora stavis i onda bi trebalo raditi
public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == ID NRGA) && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
{
return 1;
}
return 0;
}
Kada bude radila samp wiki, napraviću za sve motore, ovako samo znam ID nrga.
CMD:nos(playerid, params[])
{
new xd = GetPlayerVehicleID(playerid)
if(IsPlayerInAnyVehicle(playerid)) || GetVehicleModel(xd) != 522 )
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
}
else { SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u autu."); }
return 1;
}
Hvala obojci puno, Vegas, ako ti ne bude problem, kada proradi, odg mi na PM :)
Izvinite na duplom posu, izbacuje mi errore :
C:\Users\Luka\Desktop\srb.pwn(4278) : error 017: undefined symbol "car"
C:\Users\Luka\Desktop\srb.pwn(4289) : warning 235: public function lacks forward declaration (symbol "IsAModelABike")
C:\Users\Luka\Desktop\srb.pwn(4293) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4293) : error 029: invalid expression, assumed zero
C:\Users\Luka\Desktop\srb.pwn(4293) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4293) : fatal error 107: too many error messages on one line
CMD:nos(playerid, params[])
{
if(IsAModelABike(car))
{
if(IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Ne mozete dodati nitro u motor.");
return 1;
}
public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == 522) && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
{
return 1;
}
return 0;
}
CMD:nos(playerid, params[])
{
new car = GetPlayerVehicleID(playerid)
if(IsAModelABike(car))
{
if(IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Ne mozete dodati nitro u motor.");
return 1;
}
public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == 522) && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
{
return 1;
}
return 0;
}
C:\Users\Luka\Desktop\srb.pwn(4279) : error 001: expected token: ";", but found "if"
C:\Users\Luka\Desktop\srb.pwn(4279) : warning 217: loose indentation
C:\Users\Luka\Desktop\srb.pwn(4290) : warning 235: public function lacks forward declaration (symbol "IsAModelABike")
C:\Users\Luka\Desktop\srb.pwn(4294) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4294) : error 029: invalid expression, assumed zero
C:\Users\Luka\Desktop\srb.pwn(4294) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4294) : fatal error 107: too many error messages on one line
Ako ne moze da se resi, nmvz, samo cu onako da uradim :) :)
Hahaha, pa nemožeš tako držati.. public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == 522)) // && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
{
return 1;
}
return 0;
}
public IsAModelABike(car)
{
new CarModel;
CarModel = GetVehicleModel(car);
if((CarModel == 522) && (CarModel == 462) && (CarModel == 581) && (CarModel == 468) && (CarModel == 521) &&)
{
return 1;
}
return 0;
}
Hvala, sada mi je osatalo 2 errora :
C:\Users\Luka\Desktop\srb.pwn(4279) : error 001: expected token: ";", but found "if"
C:\Users\Luka\Desktop\srb.pwn(4294) : error 029: invalid expression, assumed zero
Citat: Cimbur poslato Avgust 27, 2012, 18:31:49 POSLE PODNE
Hvala, sada mi je osatalo 2 errora :
C:\Users\Luka\Desktop\srb.pwn(4279) : error 001: expected token: ";", but found "if"
C:\Users\Luka\Desktop\srb.pwn(4294) : error 029: invalid expression, assumed zero
Linije ?
Prvi :
if(IsAModelABike(car))
Drugi :
if((CarModel == 522) && (CarModel == 462) && (CarModel == 581) && (CarModel == 468) && (CarModel == 521) &&)