Skripta koju koristim: Moja od 0
Detaljan opis problema: Imam problem sa skriptom , kada neko kupi auto i park ga , ono naprosto nestane u PM. Mozda neko zna do cega je
Dio skripte: Ne znam koji dio skripte da dam , ukoliko imate prijedlog za dio skripte da postavim napisite mi
[POMOC] - Car Saving
1,061
pregleda
23
postova
23. Jul 2013.
23. Jul 2013.
Evo burazeru
if(strcmp(cmd, "/parkvehicle", true) == 0 || strcmp(cmd, "/pv", true) == 0) // Parking the car.
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2)
{
GetPlayerVehicleMods(playerid);
if(PlayerVehicleID1 == vehicleid)
{
GetVehiclePos(vehicleid, PlayerInfo, PlayerInfo, PlayerInfo);
GetVehicleZAngle(vehicleid, PlayerInfo);
DestroyVehicle(PlayerVehicleID1);
PlayerInfo = GetPlayerVirtualWorld(playerid);
PlayerInfo = GetPlayerInterior(playerid);
CreatePlayerVehicle(playerid,1);
PutPlayerInVehicle(playerid,PlayerVehicleID1,0);
}
else if(PlayerVehicleID2 == vehicleid)
{
GetVehiclePos(vehicleid, PlayerInfo, PlayerInfo, PlayerInfo);
GetVehicleZAngle(vehicleid, PlayerInfo);
DestroyVehicle(PlayerVehicleID2);
PlayerInfo = GetPlayerVirtualWorld(playerid);
PlayerInfo = GetPlayerInterior(playerid);
CreatePlayerVehicle(playerid,2);
PutPlayerInVehicle(playerid,PlayerVehicleID2,0);
}
else if(PlayerVehicleID3 == vehicleid)
{
GetVehiclePos(vehicleid, PlayerInfo, PlayerInfo, PlayerInfo);
GetVehicleZAngle(vehicleid, PlayerInfo);
DestroyVehicle(PlayerVehicleID3);
PlayerInfo = GetPlayerVirtualWorld(playerid);
PlayerInfo = GetPlayerInterior(playerid);
CreatePlayerVehicle(playerid,3);
PutPlayerInVehicle(playerid,PlayerVehicleID3,0);
}
else if(PlayerVehicleID4 == vehicleid)
{
GetVehiclePos(vehicleid, PlayerInfo, PlayerInfo, PlayerInfo);
GetVehicleZAngle(vehicleid, PlayerInfo);
DestroyVehicle(PlayerVehicleID4);
PlayerInfo = GetPlayerVirtualWorld(playerid);
PlayerInfo = GetPlayerInterior(playerid);
CreatePlayerVehicle(playerid,4);
PutPlayerInVehicle(playerid,PlayerVehicleID4,0);
}
else if(PlayerVehicleID5 == vehicleid)
{
GetVehiclePos(vehicleid, PlayerInfo, PlayerInfo, PlayerInfo);
GetVehicleZAngle(vehicleid, PlayerInfo);
DestroyVehicle(PlayerVehicleID5);
PlayerInfo = GetPlayerVirtualWorld(playerid);
PlayerInfo = GetPlayerInterior(playerid);
CreatePlayerVehicle(playerid,5);
PutPlayerInVehicle(playerid,PlayerVehicleID5,0);
}
else
{
SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle that you own.");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY," You are not driving a vehicle.");
}
}
return 1;
}23. Jul 2013.
dodaj prvi vrhu komande new Float:Xb, Float:Yb, Float:Zb;
Onda koristi ovako znaci getplayerpos(playerid, Xb, Yb, Zb);
i onda setujes te varijable za koordinate parkinga na xb, zb i yb to je to ako ne shvatas uradicu ti to kad dodjem za komp
Onda koristi ovako znaci getplayerpos(playerid, Xb, Yb, Zb);
i onda setujes te varijable za koordinate parkinga na xb, zb i yb to je to ako ne shvatas uradicu ti to kad dodjem za komp
Shot Caller
Novi Član
90 / 100 XP
🌱Početnik(0)
146
Postovi:
32
Teme:
Pridružio se:Apr. 2013
25. Jul 2013.
Quote from July 25, 2013, 1:41 pm:
E moze samo enum gde su informacije o vozilu, car info
mozda ovo , ne razumijem se bas u te stvari
enum caInfo
{
DealerShipCar,
Text3D:CarText,
CarID,
CarModel,
CarPrice,
Float:CarX,
Float:CarY,
Float:CarZ,
Float:CarF,
Float:CarSpawnX,
Float:CarSpawnY,
Float:CarSpawnZ,
Float:CarSpawnF,
CarColor,
CarColor2,
};25. Jul 2013.
V_More wrote on July 25, 2013, 4:10 pm:
DestroyVehicle(PlayerVehicleID1);
Å to će ti ovo, ovo samo uniÅ¡tava vozilo 🙂
Å to će ti ovo, ovo samo uniÅ¡tava vozilo 🙂
Da znam rekao bi ti , i ne bi trazio pomoc. Sta milslis da uklonim to ?
Shot Caller
Novi Član
90 / 100 XP
🌱Početnik(0)
146
Postovi:
32
Teme:
Pridružio se:Apr. 2013
25. Jul 2013.
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; } // novi auto
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo == 1)
{
if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Neposjedujes vozilo.");
return 1;
}
// ********************
new Float:chealth;
new cveh;
cveh = GetPlayerVehicleID(playerid);
GetVehicleHealth(cveh, chealth);
if(chealth <700)
{
SendClientMessage(playerid,COLOR_RED,"Vozilo je suvise osteceno, morate ga popraviti prvo !!");
return 1;
}
// *******************
if(GetPlayerMoney(playerid) < 201)
{
SendClientMessage(playerid,COLOR_RED,"Nemate dovoljno para sa sobom !!");
SendClientMessage(playerid,COLOR_RED,"Parkiranje vozila kosta 200$ !!");
return 1;
}
// *******************
if(getcarid == carid)
{
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
// snimanje modifikacija
new slot;
slot = GetVehicleComponentInSlot(carid, 0);
slot = GetVehicleComponentInSlot(carid, 1);
slot = GetVehicleComponentInSlot(carid, 2);
slot = GetVehicleComponentInSlot(carid, 3);
slot = GetVehicleComponentInSlot(carid, 4);
slot = GetVehicleComponentInSlot(carid, 5);
slot = GetVehicleComponentInSlot(carid, 6);
slot = GetVehicleComponentInSlot(carid, 7);
slot = GetVehicleComponentInSlot(carid, 8);
slot = GetVehicleComponentInSlot(carid, 9);
slot = GetVehicleComponentInSlot(carid, 10);
slot = GetVehicleComponentInSlot(carid, 11);
slot = GetVehicleComponentInSlot(carid, 12);
slot = GetVehicleComponentInSlot(carid, 13);
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
// ***************
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
DestroyVehicle(carid);
SetVehicleModifications(carid); // nadodato
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
SendClientMessage(playerid,COLOR_RED,"Parkiranje vozila kosta 200$ !!");
GivePlayerMoney(playerid,-200);
new boja
boja = CarInfo;
ChangeVehiclePaintjob(carid, boja);
SetVehicleModifications(carid);
// -------- za tablice -------
strmid(CarInfo, CarInfo, 0, strlen(CarInfo), 8);
SetVehicleNumberPlate(carid, CarInfo );
SetVehicleToRespawn(carid);
// ------------------------------------
TogglePlayerControllable(playerid, 1);
PutPlayerInVehicle(playerid, carid, 0);
format(string, sizeof(string), "~n~ Parkirao si vozilo na ovu lokaciju. ~n~");
GameTextForPlayer(playerid, "Parkirao si vozilo na ovu lokaciju. Od sad ce se spawnati ovdje.", 10000, 3);
return 1;
}
}
}Ovde se ne cuvaju modifikacije, trb ti 200$ za park, samo stavi pod cmd, ti nadodaj ove pCarKey ove, ustvariri radi na ovom principu
25. Jul 2013.
Quote from July 25, 2013, 4:50 pm:
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; } // novi auto
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo == 1)
{
if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Neposjedujes vozilo.");
return 1;
}
// ********************
new Float:chealth;
new cveh;
cveh = GetPlayerVehicleID(playerid);
GetVehicleHealth(cveh, chealth);
if(chealth <700)
{
SendClientMessage(playerid,COLOR_RED,"Vozilo je suvise osteceno, morate ga popraviti prvo !!");
return 1;
}
// *******************
if(GetPlayerMoney(playerid) < 201)
{
SendClientMessage(playerid,COLOR_RED,"Nemate dovoljno para sa sobom !!");
SendClientMessage(playerid,COLOR_RED,"Parkiranje vozila kosta 200$ !!");
return 1;
}
// *******************
if(getcarid == carid)
{
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
// snimanje modifikacija
new slot;
slot = GetVehicleComponentInSlot(carid, 0);
slot = GetVehicleComponentInSlot(carid, 1);
slot = GetVehicleComponentInSlot(carid, 2);
slot = GetVehicleComponentInSlot(carid, 3);
slot = GetVehicleComponentInSlot(carid, 4);
slot = GetVehicleComponentInSlot(carid, 5);
slot = GetVehicleComponentInSlot(carid, 6);
slot = GetVehicleComponentInSlot(carid, 7);
slot = GetVehicleComponentInSlot(carid, 8);
slot = GetVehicleComponentInSlot(carid, 9);
slot = GetVehicleComponentInSlot(carid, 10);
slot = GetVehicleComponentInSlot(carid, 11);
slot = GetVehicleComponentInSlot(carid, 12);
slot = GetVehicleComponentInSlot(carid, 13);
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
CarInfo = slot;
// ***************
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
DestroyVehicle(carid);
SetVehicleModifications(carid); // nadodato
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
SendClientMessage(playerid,COLOR_RED,"Parkiranje vozila kosta 200$ !!");
GivePlayerMoney(playerid,-200);
new boja
boja = CarInfo;
ChangeVehiclePaintjob(carid, boja);
SetVehicleModifications(carid);
// -------- za tablice -------
strmid(CarInfo, CarInfo, 0, strlen(CarInfo), 8);
SetVehicleNumberPlate(carid, CarInfo );
SetVehicleToRespawn(carid);
// ------------------------------------
TogglePlayerControllable(playerid, 1);
PutPlayerInVehicle(playerid, carid, 0);
format(string, sizeof(string), "~n~ Parkirao si vozilo na ovu lokaciju. ~n~");
GameTextForPlayer(playerid, "Parkirao si vozilo na ovu lokaciju. Od sad ce se spawnati ovdje.", 10000, 3);
return 1;
}
}
}Ovde se ne cuvaju modifikacije, trb ti 200$ za park, samo stavi pod cmd, ti nadodaj ove pCarKey ove, ustvariri radi na ovom principu
Ne moze se kompilovati kada to ubacim
Shot Caller
Novi Član
90 / 100 XP
🌱Početnik(0)
146
Postovi:
32
Teme:
Pridružio se:Apr. 2013
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava