[POMOC] - Car Saving

Započeo Denim SA:MP
23. Jul 2013. Zaključano
1,061
pregleda
23
postova
Pasa
4
Enforcer
23. Jul 2013.
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
Bugi
5
Crime Lord
23. Jul 2013.
Pa das /v park komanda tu treba da napravis da taj park setuje na igracevu poziciju GetPlayerPos... Daj da ti namestim
Pasa
4
Enforcer
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;
}
Bugi
5
Crime Lord
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
Pasa
4
Enforcer
23. Jul 2013.
Stvarno mi treba pomoc , bio bih ti zahvalan
Pasa
4
Enforcer
24. Jul 2013.
BUMP - Refresh (nije po pravilima vjerovatno ali treba mi pomoc)  🤐
Pasa
4
Enforcer
25. Jul 2013.
BUMP - Zna li neko ??
MiXailo
4
Shot Caller
25. Jul 2013.
E moze samo enum gde su informacije o vozilu, car info
Pasa
4
Enforcer
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,
};
Hustley
4
Made Man
25. Jul 2013.
DestroyVehicle(PlayerVehicleID1);

Å to će ti ovo, ovo samo uniÅ¡tava vozilo 🙂
Pasa
4
Enforcer
25. Jul 2013.
V_More wrote on July 25, 2013, 4:10 pm:
DestroyVehicle(PlayerVehicleID1);

Å to će ti ovo, ovo samo uniÅ¡tava vozilo 🙂


Da znam rekao bi ti , i ne bi trazio pomoc. Sta milslis da uklonim to ?
MiXailo
4
Shot Caller
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
Pasa
4
Enforcer
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
Pasa
4
Enforcer
26. Jul 2013.
Bump , molim vas treba mi hitno pomocc  😢
MiXailo
4
Shot Caller
26. Jul 2013.
E nista onda od toga, znaci ne radi ☹️

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha