Skripta koju koristim:BU edit
Detaljan opis problema: udjem u auto da kupim i izbaci me iz auta kaze da neznam kako ploviti brodom,sve sam pokusavao i nzm kako da resim ovo..
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://imageshack.us/photo/my-images/19/samp187r.png/
[Pomoc]oko dozvole za auto
679
pregleda
4
postova
5. Maj 2011.
5. Maj 2011.
Ili mozda nesto drugo,
daj OnPlayerEnterVehicle callback:
jer sigurno negde imas funkciju da server proverava da li je igrac usao u neko vozilo (ID-evi svih brodova verovatno), posle toga proverava da li igrac ima dozvolu za brod (ne znam kako je definisano tak oda procitaj drugu recenicu i daj OnPlayerEnterVehicle callback), a ako nema izbacuje ga iz vozila, tako da ti se tu mozda umetnuo ID nekog auta.
daj OnPlayerEnterVehicle callback:
jer sigurno negde imas funkciju da server proverava da li je igrac usao u neko vozilo (ID-evi svih brodova verovatno), posle toga proverava da li igrac ima dozvolu za brod (ne znam kako je definisano tak oda procitaj drugu recenicu i daj OnPlayerEnterVehicle callback), a ako nema izbacuje ga iz vozila, tako da ti se tu mozda umetnuo ID nekog auta.
5. Maj 2011.
sve je lepo ugodjeno u cars.cfg i u game mod,ali nzm koji je problem
a evo i
OnPlayerEnterVehicle
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(gTeam >= 1||gTeam >= 3||gTeam >= 4)
{
if (IsACopCar(vehicleid) && !ispassenger)
{
if(PlayerInfo==1||PlayerInfo==2||PlayerInfo==3||PlayerInfo==11||PlayerInfo==1||PlayerInfo==2||PlayerInfo==3||PlayerInfo==11) {}
else {
//WantedPoints+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsNgCar(vehicleid) && !ispassenger)
{
if(PlayerInfo==1||PlayerInfo==2||PlayerInfo==3||PlayerInfo==1||PlayerInfo==2||PlayerInfo==3) {}
else {
//WantedPoints+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsNpcVehicle(vehicleid) && !ispassenger)
{
if(PlayerInfo==100) {}
else {
//WantedPoints+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsAnAmbulance(vehicleid) && !ispassenger)
{
if(PlayerInfo==4||PlayerInfo==4) { }
else { WantedPoints+=2; SetPlayerCriminal(playerid,255, "Kradja vozila hitne pomoci"); }
}
if (IsATank(vehicleid) && !ispassenger)
{
if(PlayerInfo==1||PlayerInfo==3||PlayerInfo==3) {}
else { WantedPoints+=2; SetPlayerCriminal(playerid,255, "Kradja Tenka"); SendClientMessage(playerid, COLOR_GREY,"You don't know how to drive it yet."); }
}
if(IsAnOwnableCar(vehicleid) && CarInfo == 1 && CarInfo == 1)
{
if(PlayerInfo >= 1337 && AdminDuty == 1) { }
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
}
return 1;
}
a evo i
OnPlayerEnterVehicle
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(gTeam >= 1||gTeam >= 3||gTeam >= 4)
{
if (IsACopCar(vehicleid) && !ispassenger)
{
if(PlayerInfo==1||PlayerInfo==2||PlayerInfo==3||PlayerInfo==11||PlayerInfo==1||PlayerInfo==2||PlayerInfo==3||PlayerInfo==11) {}
else {
//WantedPoints+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsNgCar(vehicleid) && !ispassenger)
{
if(PlayerInfo==1||PlayerInfo==2||PlayerInfo==3||PlayerInfo==1||PlayerInfo==2||PlayerInfo==3) {}
else {
//WantedPoints+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsNpcVehicle(vehicleid) && !ispassenger)
{
if(PlayerInfo==100) {}
else {
//WantedPoints+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsAnAmbulance(vehicleid) && !ispassenger)
{
if(PlayerInfo==4||PlayerInfo==4) { }
else { WantedPoints+=2; SetPlayerCriminal(playerid,255, "Kradja vozila hitne pomoci"); }
}
if (IsATank(vehicleid) && !ispassenger)
{
if(PlayerInfo==1||PlayerInfo==3||PlayerInfo==3) {}
else { WantedPoints+=2; SetPlayerCriminal(playerid,255, "Kradja Tenka"); SendClientMessage(playerid, COLOR_GREY,"You don't know how to drive it yet."); }
}
if(IsAnOwnableCar(vehicleid) && CarInfo == 1 && CarInfo == 1)
{
if(PlayerInfo >= 1337 && AdminDuty == 1) { }
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
}
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava