Skripta koju koristim: Moja skripta
Detaljan opis problema: Kako da namestim ako neko ima svoj auto,motor,plovilo ili letjelicu da ako drugi igrac oce da udje u auto,motor,plovilo,letjelicu da mu pise gore u chatu Zakljucano. Vlasnik: Ime_Prezime ?? moze pomoc plss 🙂 ako moze tako i za ostala vozila. hvala 😉
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc] Vlasnik vozila
Započeo Obrisan korisnik
•
pre 14 godina
1,773
pregleda
18
postova
pre 14 godina
pre 14 godina
Imam komandu /v ako ti to nesto znaci evo...
/V
/V
if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vozilo", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Morate se prvo prijaviti ! ");
return 1;
}
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
new porukaV[] = ""COL_RED"(/v)ozilo:\n\n {FFFFFF}- prodaj, oboji, lociraj, park, lock\n - fix, repaint, /napusti\n - /kupivozilo, /prodajvozilo, /cancelsell, /prihvatisell";
format(string, sizeof(string),"%s ",porukaV);
ShowPlayerDialog(playerid, 98, DIALOG_STYLE_MSGBOX,"{00C0FF}Opcije Vozila",string,"U redu","");
return 1;
}
if(strcmp(x_nr,"park",true) == 0)
{
if (IsPlayerInVehicle(playerid,Carlist))
{
GetVehiclePos(Carlist,Carlist,Carlist,Carlist);
GetVehicleZAngle(Carlist,Carlist);
new componentid = GetModType(componentid);
OnVehicleMod(playerid,Carlist,componentid);
VehicleSave(playerid);
SendClientMessage(playerid, COLOR_YELLOW, "Tvoje ce se vozilo odsada ovdje spawnati");
}
else { SendClientMessage(playerid, COLOR_GREY, "Ovo nije vase vozilo!"); }
return 1;
}
else if(strcmp(x_nr,"fix",true) == 0)
{
if (Carlist!=-1)
{
if (Carlist==0)
{
new reparatur = Buylist[Carlist];
if (reparatur <= GetPlayerMoney(playerid))
{
Carlist=1;
Carlist=CreateTunedCar(playerid);
GivePlayerMoney(playerid, - reparatur);
format(string, 128, "* Cijena popravka auta iznosi {FFFFFF}$%i! "COL_YELLOW"Automobil je dostavljen na vase parking mjesto!.", reparatur);
SendClientMessage(playerid, YELLOW, string);
}
else { format(string, 128, "* Nedovoljno novca za popravak! (Potrebno: {FFFFFF}$%i)!", reparatur); SendClientMessage(playerid, YELLOW, string); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo ne treba popravak!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
return 1;
}
else if(strcmp(x_nr,"lock",true) == 0)
{
if (Carlist!=-1)
{
if (Carlist!=-1)
{
if (Carlist==0)
{
Carlist=1;
SetVehicleParamsForAll(Carlist,0,1);
SetVehicleParamsForPlayer(Carlist,playerid,0,0);
SendClientMessage(playerid, YELLOW, "* Vase vozilo je zakljucano!");
SendClientMessage(playerid, YELLOW, "* Samo vi mozete uci u njega!");
}
else
{
Carlist=0;
SetVehicleParamsForAll(Carlist,0,0);
SendClientMessage(playerid, YELLOW, "* Vase vozilo je otkljucano!");
SendClientMessage(playerid, YELLOW, "Sada svi mogu uci u njega!");
}
}
else { SendClientMessage(playerid, COLOR_GREY, "* Vase vozilo je pokvareno! Popravite ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
return 1;
}
else if(strcmp(x_nr,"oboji",true) == 0)
{
if (Carlist!=-1)
{
if (Carlist!=-1)
{
ChangeVehicleColor(Carlist,Carlist,Carlist);
VehicleSave(playerid);
SendClientMessage(playerid, ZUTA, "* Prebojali ste automobil!");
}
else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo je pokvareno! Popravite ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
return 1;
}
else if(strcmp(x_nr,"repaint",true) == 0)
{
if (Carlist!=-1)
{
if (Carlist!=-1)
{
if (Carlist!=-1)
{
ChangeVehiclePaintjob(Carlist,Carlist);
SendClientMessage(playerid, COLOR_YELLOW, "* Iscrtali ste vas automobil!");
}
else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo nema Paintjob!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo je pokvareno! Popravite ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
return 1;
}
else if(strcmp(x_nr,"prodaj",true) == 0)
{
if (Carlist!=-1)
{
new price = (Buylist[Carlist]/5)*4;
if (IsPlayerInVehicle(playerid,Carlist)) { RemovePlayerFromVehicle(playerid); }
GivePlayerMoney(playerid, price);
DestroyVehicle(Carlist);
Carlist=-1; Carlist=0.0; Carlist=0.0; Carlist=0.0;
Carlist=0.0; Carlist=0; Carlist=0; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
SacuvajIgraca(playerid);
VehicleSave(playerid);
format(string,128,"* Uspjesno si prodao automobil za {FFFFFF}$%i!",price);
SendClientMessage(playerid, YELLOW, string);
}
else { SendClientMessage(playerid, COLOR_GREY, "Vi nemate auto!"); }
return 1;
}
else if(strcmp(x_nr,"lociraj",true) == 0)
{
if (Carlist!=-1)
{
if(cartrack == 0)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(Carlist, x, y, z);
SetPlayerCheckpoint(playerid,x,y,z, 6.0);
SendClientMessage(playerid, YELLOW, "* Lokacija tvog {FFFFFF}vozila "COL_YELLOW"je postavljena na mapi!");
cartrack = 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Otkazano.");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Ne posedujes vozilo!");
return 1;
}
return 1;
}
}
return 1;
}
pre 14 godina
znaci pod ovaj callback OnPlayerStateChange
radis za to..
evo ti ovako ti ubaci svoja imena itd.. nadam se da ces skuzit
radis za to..
if(newstate == PLAYER_STATE_DRIVER)
{
new veh = GetPlayerVehicleID(playerid);
if(KupljenoVozilo == 1)
{
new vlasnik, string;
GetPlayerName(VoziloID, vlasnik, sizeof(vlasnik));
format(string, sizeof(string), ": Ovo vozilo je u vlasništvu %s.", vlasnik);
SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
}evo ti ovako ti ubaci svoja imena itd.. nadam se da ces skuzit
pre 14 godina
Nasao sam ovo:
Jel mozes da me add na skype pa da tamo pricamo i da mi objasnis pls ?? (milan.nesic2009)
if(newstate == PLAYER_STATE_DRIVER)
{// 38 / 49 / 56 = SS
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar;
new housecar = PlayerInfo+1;
TelePos = 0.0;
TelePos = 0.0;
new name;
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
new typ;
typ = IsAutohausCar(vehicleid);
if(typ!=-1)Jel mozes da me add na skype pa da tamo pricamo i da mi objasnis pls ?? (milan.nesic2009)
pre 14 godina
Lemi_Zero wrote on December 13, 2011, 2:38 pm:
Nasao sam ovo:
Jel mozes da me add na skype pa da tamo pricamo i da mi objasnis pls ?? (milan.nesic2009)
if(newstate == PLAYER_STATE_DRIVER)
{// 38 / 49 / 56 = SS
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar;
new housecar = PlayerInfo+1;
TelePos = 0.0;
TelePos = 0.0;
new name;
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
new typ;
typ = IsAutohausCar(vehicleid);
if(typ!=-1)Jel mozes da me add na skype pa da tamo pricamo i da mi objasnis pls ?? (milan.nesic2009)
daj mi posalji na pm taj callback cijeli i pomocu ti na pm ovdje nek lockaju...
PS: neam skype..
pre 14 godina
Evo ti sve sto sam nasao pod tim "OnPlayerStateChange"
Ima puno toga pa ti brobaj nekako da nadjes to 😛
Ima puno toga pa ti brobaj nekako da nadjes to 😛
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new string;
new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
new vehicle = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && (pveh != 509 && pveh != 481 && pveh != 510) && IsPlayerInAnyVehicle(playerid) && !IsAPlane(vehicle) && !IsAHarvest(vehicle) && !IsADrugHarvest(vehicle) && !IsASweeper(vehicle))
{
SetTimerEx("Startup", 1, false, "ii", playerid, vehicle);
SetTimerEx("engine2", 2500, false, "ii", playerid);
}
else if(newstate == PLAYER_STATE_DRIVER && (pveh != 509 && pveh != 481 && pveh != 510) && IsPlayerInAnyVehicle(playerid) && !IsAPlane(vehicle) && !IsAHarvest(vehicle) && !IsADrugHarvest(vehicle) && !IsASweeper(vehicle))
{
SetTimerEx("Startup", 1, false, "ii", playerid, vehicle);
SetTimerEx("engine2", 2500, false, "ii", playerid);
}
if(newstate == PLAYER_STATE_ONFOOT)
{
if(PlayerKarting > 0 && PlayerInKart > 0)
{
PlayerInKart = 0;
KartingPlayers --;
}
if(TransportDuty > 0)
{
if(TransportDuty == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty == 2)
{
BusDrivers -= 1;
}
TransportDuty = 0;
format(string, sizeof(string), "* Vise niste na duznosti i zaradili ste $%d.", TransportMoney);
SendClientMessage(playerid, COLOR_WHITE, string);
GivePlayerCash(playerid, TransportMoney);
TransportValue = 0; TransportMoney = 0;
}
if(TransportCost > 0 && TransportDriver < 999)
{
if(IsPlayerConnected(TransportDriver))
{
TransportMoney[TransportDriver] += TransportCost;
TransportTime[TransportDriver] = 0;
TransportCost[TransportDriver] = 0;
format(string, sizeof(string), "~w~Voznja kosta~n~~r~$%d",TransportCost);
GameTextForPlayer(playerid, string, 5000, 1);
format(string, sizeof(string), "~w~Putnik je napustio taxi~n~~g~Zaradili ste $%d",TransportCost);
GameTextForPlayer(TransportDriver, string, 5000, 1);
GivePlayerCash(playerid, -TransportCost);
TransportCost = 0;
TransportTime = 0;
TransportDriver = 999;
}
}
TelePos = 0.0;
TelePos = 0.0;
}
//svjetla
if (newstate == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == false)
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(1, 1, 1, 1), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = false;
}
else
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(0, 0, 0, 0), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
}
}
if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
{
new name;
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
foreach (Player, i)
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0)
{
if(GetPlayerMoney(playerid) < TransportValue)
{
format(string, sizeof(string), "* Treba vam $%d da biste usli.", TransportValue);
SendClientMessage(playerid, COLOR_WHITE, string);
RemovePlayerFromVehicle(playerid);
}
else
{
if(TransportDuty == 1)
{
format(string, sizeof(string), "* Platili ste $%d taxisti.", TransportValue);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Putnik %s je usao u vas Taxi.", name);
SendClientMessage(i, COLOR_WHITE, string);
TransportTime = 1;
TransportTime = 1;
TransportCost = TransportValue;
TransportCost = TransportValue;
TransportDriver = i;
}
else if(TransportDuty == 2)
{
format(string, sizeof(string), "* Platili ste $%d vozacu busa.", TransportValue);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Putnik %s je usao u vas Bus.", name);
SendClientMessage(i, COLOR_WHITE, string);
}
GivePlayerCash(playerid, - TransportValue);
TransportMoney += TransportValue;
}
}
}
}
if(newstate == PLAYER_STATE_WASTED)
{
if(WantedLevel >= 1)
{
new price = WantedLevel * 1000;
new count;
foreach (Player, i)
{
if(gTeam == 2 && CrimInRange(30.0, playerid,i))
{
count = 1;
format(string, sizeof(string), "~w~Running Suspect~r~Killed");
GameTextForPlayer(i, string, 5000, 1);
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
}
}
if(count == 1)
{
GivePlayerCash(playerid, - price);
PlayerInfo += 1;
PlayerInfo = 1;
PlayerInfo = (WantedLevel)*(600);
format(string, sizeof(string), "* U zatvoru ste na %d Sekundi i izgubili ste $%d jer ste bjezali i oboreni ste od strane policajca.", PlayerInfo, price);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
WantedPoints = 0;
WantedLevel = 0;
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{// 38 / 49 / 56 = SS
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar;
new housecar = PlayerInfo+1;
TelePos = 0.0;
TelePos = 0.0;
new name;
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
new typ;
typ = IsAutohausCar(vehicleid);
if(typ!=-1)
{
TogglePlayerControllable(playerid,0);
Spectating=typ;
SetVehicleParamsForAll(vehicleid,0,1);
imevozila = TextDrawCreate(497.000000, 150.000000, "~g~Vozilo:~w~Infernus");
TextDrawBackgroundColor(imevozila, 255);
TextDrawFont(imevozila, 1);
TextDrawLetterSize(imevozila, 0.450000, 2.300000);
TextDrawColor(imevozila, -1);
TextDrawSetOutline(imevozila, 0);
TextDrawSetProportional(imevozila, 1);
TextDrawSetShadow(imevozila, 1);
TextDrawUseBox(imevozila, 1);
TextDrawBoxColor(imevozila, 62);
TextDrawTextSize(imevozila, 640.000000, -11.000000);
cijenavozila = TextDrawCreate(497.000000, 175.500000, "~g~Cijena: ~w~1000000");
TextDrawBackgroundColor(cijenavozila, 255);
TextDrawFont(cijenavozila, 1);
TextDrawLetterSize(cijenavozila, 0.450000, 2.300000);
TextDrawColor(cijenavozila, -1);
TextDrawSetOutline(cijenavozila, 0);
TextDrawSetProportional(cijenavozila, 1);
TextDrawSetShadow(cijenavozila, 1);
TextDrawUseBox(cijenavozila, 1);
TextDrawBoxColor(cijenavozila, 62);
TextDrawTextSize(cijenavozila, 650.000000, 0.000000);
registracijavozila = TextDrawCreate(497.000000, 201.000000, "~r~Neregistrovan");
TextDrawBackgroundColor(registracijavozila, 255);
TextDrawFont(registracijavozila, 1);
TextDrawLetterSize(registracijavozila, 0.420000, 2.200000);
TextDrawColor(registracijavozila, -1);
TextDrawSetOutline(registracijavozila, 0);
TextDrawSetProportional(registracijavozila, 1);
TextDrawSetShadow(registracijavozila, 1);
TextDrawUseBox(registracijavozila, 1);
TextDrawBoxColor(registracijavozila, 62);
TextDrawTextSize(registracijavozila, 650.000000, 0.000000);
TextDrawShowForPlayer(playerid, imevozila);
TextDrawShowForPlayer(playerid, cijenavozila);
TextDrawShowForPlayer(playerid, registracijavozila);
format(string,256,"~r~Vozilo:~w~%s",Buylist);
TextDrawSetString(imevozila, string);
format(string,256,"~r~Cijena:~w~$%i",Buylist);
TextDrawSetString(cijenavozila, string);
format(string,256,"~r~Popravak:~w~%i$~n~~w~/kupivozilo",Buylist);
TextDrawSetString(registracijavozila, string);
}
new btyp;
btyp = IsAutohausBike(vehicleid);
if(btyp!=-1)
{
TogglePlayerControllable(playerid,0);
bSpectating=btyp;
SetBikeParamsForAll(vehicleid,0,1);
format(string, sizeof(string), ""COL_SVPLAVA"Motor: {FFFFFF}%s\n"COL_SVPLAVA"Cijena: {FFFFFF}%i\n"COL_SVPLAVA"Popravak: {FFFFFF}%i\nKupnja:\n{FFFFFF}/kupimotor",BikeBuylist,BikeBuylist,BikeBuylist);
ShowPlayerDialog(playerid, 78, DIALOG_STYLE_MSGBOX,"{F81414}MotoSalon",string,"U redu","");
}
new pltyp;
pltyp = IsAutohausBoat(vehicleid);
if(pltyp!=-1)
{
TogglePlayerControllable(playerid,0);
BrodSpectating=pltyp;
SetBoatParamsForAll(vehicleid,0,1);
format(string, sizeof(string), ""COL_YELLOW"Plovilo: {FFFFFF}%s\n"COL_YELLOW"Cijena: {FFFFFF}%i\n"COL_YELLOW"Popravak: {FFFFFF}%i\n"COL_YELLOW"Kupnja:\n{FFFFFF}/kupiplovilo",BoatBuylist,BoatBuylist,BoatBuylist);
ShowPlayerDialog(playerid, 81, DIALOG_STYLE_MSGBOX,""COL_YELLOW"SalonPlovila",string,"U redu","");
}
new letyp;
letyp = IsAutohausPlane(vehicleid);
if(letyp!=-1)
{
TogglePlayerControllable(playerid,0);
planeSpectating=letyp;
SetPlaneParamsForAll(vehicleid,0,1);
format(string, sizeof(string), ""COL_ZELENA"Letjelica: {FFFFFF}%s\n"COL_ZELENA"Cijena: {FFFFFF}%i\n"COL_ZELENA"Popravak: {FFFFFF}%i\n"COL_ZELENA"Kupnja:\n{FFFFFF}/kupiletjelicu",planeBuylist,planeBuylist,planeBuylist);
ShowPlayerDialog(playerid, 80, DIALOG_STYLE_MSGBOX,""COL_ZELENA"Salon Letjelica",string,"U redu","");
}
if(IsABoat(newcar))
{
if(PlayerInfo < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Neznate da plovite pa ste napustili brod !");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
else if(IsAPlane(newcar))
{
if(PlayerInfo < 1)
{
if(TakingLesson == 1) { }
else {
SendClientMessage(playerid, COLOR_GREY, "Neznate da letite pa ste napustili avion/heli!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1); }
}
}
else
{
if(PlayerInfo < 0)
{
if(PlayerDrunk >= 5)
{
WantedPoints += 1;
SetPlayerCriminal(playerid,255, "Voznja u pijanom stanju");
}
}
else if(PlayerDrunk >= 5)
{
WantedPoints += 1;
SetPlayerCriminal(playerid,255, "Voznja u pijanom stanju");
}
if(PlayerInfo < 1)
{
if(IsABike(newcar) || IsAOBike(newcar)) { }
else
{
/*if(PlayerInfo < 1)
{
WantedPoints += 1;
SetPlayerCriminal(playerid,255, "Driving without License");
}*/
if(TakingLesson == 1) { }
else {
SendClientMessage(playerid, WHITE, "("COL_YELLOW"Upozorenje{FFFFFF}!) Nemate dozvolu za voznju! Vozite pazljivo i izbjegavajte "COL_RED"Policiju.");
}
}
}
} //Done with car check
//-----------mojeauto-----------//
new PlayerName;
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(newstate == PLAYER_STATE_DRIVER)
{
new Vehicle = GetPlayerVehicleID(playerid);
if(Vehicle == berinoauto)
{
if(strcmp(PlayerName,"Don_Makaveli",true)) //Provjerava dali je igrac taj i taj
{
RemovePlayerFromVehicle(playerid); //Izbacuje igraca iz auta,ako nije Don Tut By:SoaD da znate HEHE
SendClientMessage(playerid, COLOR_GREY, "Ovo vozilo moze voziti jedino {FFFFFF}Don Makaveli"); //Izbacuje poruku
}
}
}
//-----------mojeauto-----------//
if(IsACopCar(newcar))
{
if(PlayerInfo == 1||PlayerInfo == 1) { }
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Policiske Uprave.");
}
}
if(IsATank(newcar))
{
if(PlayerInfo == 1||PlayerInfo == 3) { }
else
{
RemovePlayerFromVehicle(playerid);
}
}
if(IsAnFbiCar(newcar))
{
if(PlayerInfo == 2||PlayerInfo == 2) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan F.B.I-a.");}
}
if(IsNgCar(newcar))
{
if(PlayerInfo == 3||PlayerInfo == 3) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan S.W.A.T-a.");}
}
if(IsAGovernmentCar(newcar))
{
if(PlayerInfo == 1||PlayerInfo == 1||PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 3||PlayerInfo == 3||PlayerInfo == 7||PlayerInfo == 7) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
if(IsAHspdCar(newcar))
{
if(PlayerInfo == 1||PlayerInfo == 1||PlayerInfo == 2||PlayerInfo == 2 && PlayerInfo > 2) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
else if(IsAnAmbulance(newcar))
{
if(PlayerInfo == 4||PlayerInfo == 4) { }
else { RemovePlayerFromVehicle(playerid); }
}
if(IsAHitmanCar(newcar))
{
if(PlayerInfo == 8||PlayerInfo == 8) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Hitman Agencije.");}
}
if(IsALcnCar(newcar))
{
if(PlayerInfo == 6||PlayerInfo == 6) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan L.C.N-a.");}
}
if(IsAGsfcar(newcar))
{
if(PlayerInfo == 15 ||PlayerInfo == 15) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan G.S.F-a.");}
}
if(IsADilercar(newcar))
{
if(PlayerInfo == 4) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nisi Diler Droge ovo vozilo mogu voziti samo Dileri Droge.");}
}
if(IsAAdmincar(newcar))
{
if(PlayerInfo >= 1 && PlayerInfo < 1339 || PlayerInfo >= 1 && PlayerInfo < 5) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
if(IsAShcar(newcar))
{
if(PlayerInfo == 13 ||PlayerInfo == 13) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Los Surenos-a.");}
}
if(IsACRacercar(newcar))
{
if(PlayerInfo == 14 ||PlayerInfo == 14) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Carbon Racer's-a.");}
}
if(IsASrcar(newcar))
{
if(PlayerInfo == 16||PlayerInfo == 16) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Vagos-a");}
}
if(IsAYakuzaCar(newcar))
{
if(PlayerInfo == 5||PlayerInfo == 5) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Yakuza.");}
}
if(IsABallasCar(newcar))
{
if(PlayerInfo == 12||PlayerInfo == 12) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Ballas-a.");}
}
if(IsACnnCar(newcar))
{
if(PlayerInfo == 9 || PlayerInfo == 9){ }
else{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan CNN-a.");}
}
if(IsAnTaxiCar(newcar))
{
if(PlayerInfo == 10||PlayerInfo == 10) { }
else{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Taxi Kompanije.");}
}
if(IsADonatorCar(newcar)) //donatorska auta
{
if(PlayerInfo >= 1) { }
else{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Morate biti Donator da bi mogli vozit ovo auto!");}
}
//gigi test rad za smugler car
if(IsASmuggleCar(newcar))
{
if(PlayerInfo == 20) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
if(IsAPizzabike(newcar))
{
if(PlayerInfo == 17)
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/duty /sellpizza");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog motora.");}
}
if(IsAPostarvozilo(newcar))
{
if(PlayerInfo == 25)
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/posta");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nisi zaposlen kao postar!");}
}
if(IsAVozilovoz(newcar))
{
if(PlayerInfo == 26)
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/vlak");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nisi zaposlen kao vlakovodja!");}
}
if(IsABus(newcar))
{
if(PlayerInfo == 14)
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/fare /bus");
new routezonecheck = IsInBusrouteZone(playerid);
if (routezonecheck == 0) SendClientMessage(playerid, WHITE, "("COL_ORANGE"Obavijest{FFFFFF}!) Vasa najbliza ruta je "COL_ORANGE"istocna.");
else if (routezonecheck == 1) SendClientMessage(playerid, WHITE, "("COL_ORANGE"Obavijest{FFFFFF}!) Vasa najbliza ruta je "COL_ORANGE"zapadna.");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog busa.");}
}
if(IsATowcar(newcar))
{
if(PlayerInfo == 7)
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/repair /refill /duty /automehanicar");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
if(IsATruck(newcar))
{
if(PlayerInfo == 16)
{
format(string, sizeof(string), "Produkti: %d/%d", PlayerHaul,PlayerHaul);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!)Produkte dostavljate po Los Santos Firma-ma.");
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/load /kupipodukte /prodajprodukte");
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");
}
}
if(IsASweeper(newcar))
{
if(PlayerInfo == 21)
{
if(PlayerIsSweeping == 0)
{
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/cisti");
}
else
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Da zavrsis pisi: "svpl"/zaustaviciscenje.");
}
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");
}
}
if(IsADjubretar(newcar))
{
if(PlayerInfo == 21)
{
if(PlayerIsSweeping == 0)
{
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/kupismece");
}
else
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Da zavrsis pisi: "svpl"/ponisti.");
}
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");
}
}
//---------------
if(IsARentCar(newcar))
{
if (HireCar != newcar)
{
format(string,sizeof(string),"{00C0FF}Ovo se vozilo iznajmljuje.\nDa iznajmis pisi: {FFFFFF}/rentcar.\n{00C0FF}Da napustis vozilo {FFFFFF}/exit.\n{00C0FF}Cijena: {FFFFFF}250$.");
ShowPlayerDialog(playerid, 44, DIALOG_STYLE_MSGBOX,"{F81414}Auto Rent",string,"U redu","");
TogglePlayerControllable(playerid, 0);
}
}
if(IsARentBike(newcar))
{
if (HireCar != newcar)
{
format(string, sizeof(string), "{00C0FF}Ovaj se motor iznajmljuje.\nDa iznajmis pisi: {FFFFFF}/rentmoto.\n{00C0FF}Da napustis motor {FFFFFF}/exit.\n{00C0FF}Cijena: {FFFFFF}%d$.",SBizzInfo);
ShowPlayerDialog(playerid, 42, DIALOG_STYLE_MSGBOX,"{F81414}Moto Rent",string,"U redu","");
TogglePlayerControllable(playerid, 0);
}
}
if(IsAHarvest(newcar))
{
if(PlayerInfo == 18)
{
if(FarmerVar == 0)
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/kosenje");
TogglePlayerControllable(playerid, 0);
}
else { }
}
else
{
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila!");
RemovePlayerFromVehicle(playerid);
}
}
if(IsADrugHarvest(newcar))
{
if(PlayerInfo == 19)
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/kosi");
TogglePlayerControllable(playerid, 0);
}
else
{
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila !");
RemovePlayerFromVehicle(playerid);
}
}
if(IsAConstructionCar(newcar))
{
if(PlayerInfo == 11)
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/prevoz");
TogglePlayerControllable(playerid, 0);
}
else
{
SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila !");
RemovePlayerFromVehicle(playerid);
}
}
if(oldcar != 330)
{
if((housecar != oldcar && oldcar != 0) && (HireCar != oldcar && newcar != housecar))
{
if(gLastDriver == playerid && oldcar != newcar)
{
gLastDriver = 329;
gCarLock = 0;
UnLockCar(oldcar);
}
}
}
}
if(newstate == PLAYER_STATE_SPAWNED)
{
new Float: lwx, Float:lwy, Float:lwz;
GetPlayerPos(playerid, lwx, lwy, lwz);
if((lwz > 530.0 && PlayerInfo == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8
{
SetPlayerSpawn(playerid);
}
if(WantedPoints > 0)
{
new dstring;
new wanted = WantedPoints;
new diecash = 0;
while(WantedPoints > 0)
{
diecash += 500;
WantedPoints --;
}
format(dstring, sizeof(dstring), "Izgubili ste $%d zbog umiranja sa %d Wanted Poena/om.", diecash, wanted);
SendClientMessage(playerid, COLOR_YELLOW, dstring);
GivePlayerCash(playerid, - diecash);
PlayerInfo += 1;
}
if(PlayerOnMission > 0)
{
GameTextForPlayer(playerid, "~r~Misija je izgubljena", 5000, 3);
PlayerOnMission = 0;
PlayerInfo = 0;
}
WantedPoints = 0;
WantedLevel = 0;
if(PlayerInfo > 0) { SetPlayerHealth(playerid, 100.0); }
else { SetPlayerHealth(playerid, 50.0+PlayerInfo); }
MedicBill = 1;
TelePos = 0.0;
TelePos = 0.0;
gPlayerSpawned = 1;
SafeTime = 60;
}
return 1;
}
pre 14 godina
Narco_VK wrote on December 13, 2011, 2:31 pm:
znaci pod ovaj callback OnPlayerStateChange
radis za to..
evo ti ovako ti ubaci svoja imena itd.. nadam se da ces skuzit
radis za to..
if(newstate == PLAYER_STATE_DRIVER)
{
new veh = GetPlayerVehicleID(playerid);
if(KupljenoVozilo == 1)
{
new vlasnik, string;
GetPlayerName(VoziloID, vlasnik, sizeof(vlasnik));
format(string, sizeof(string), ": Ovo vozilo je u vlasništvu %s.", vlasnik);
SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
}evo ti ovako ti ubaci svoja imena itd.. nadam se da ces skuzit
pa lako je kada si kopirao,otkud njemu "KupljenoVozilo" definirano ?
pre 14 godina
evo ti ovo je samo primjer
i dodajes pod
enum ahCar
CarVlasnik
i tamo gdje ti se sacuva i tamo gdje ti se ucitava eto... primjera
OnPlayerEnterVehicle
i dodajes pod
enum ahCar
CarVlasnik
i tamo gdje ti se sacuva i tamo gdje ti se ucitava eto... primjera
OnPlayerEnterVehicle
if(GetPlayerVehicleID(playerid) == Carlist)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strcmp(sendername, Carlist, true) == 0) { }
else
{
ClearAnimations(playerid);
format(string, sizeof(string), "Vlasnik: %s", Carlist);
SendClientMessage(playerid, -1, string);
}
}
pre 14 godina
Nxidza wrote on December 13, 2011, 2:31 pm:
znaci pod ovaj callback OnPlayerStateChange
radis za to..
evo ti ovako ti ubaci svoja imena itd.. nadam se da ces skuzit
radis za to..
if(newstate == PLAYER_STATE_DRIVER)
{
new veh = GetPlayerVehicleID(playerid);
if(KupljenoVozilo == 1)
{
new vlasnik, string;
GetPlayerName(VoziloID, vlasnik, sizeof(vlasnik));
format(string, sizeof(string), ": Ovo vozilo je u vlasništvu %s.", vlasnik);
SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
}evo ti ovako ti ubaci svoja imena itd.. nadam se da ces skuzit
pa lako je kada si kopirao,otkud njemu "KupljenoVozilo" definirano ?
to sam mu dao primjer.. 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava