Skripta koju koristim:vARgas rp (viva gaming rp )
Detaljan opis problema: problem je sa autima kada ga npr /v park promeni se u drugi auto ili ako ga /asellcar i on se proda i ja kada ulazim u njega on se promeni u drugi auto kako da rresim?
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
[POMOC] kola
197
pregleda
3
postova
23. Jun 2013.
23. Jun 2013.
evo ti za park
else if(strcmp(x_nr,"park",true) == 0)
{
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, 😎;
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$ !!");
SafeJBC_GivePlayerMoney(playerid,-200);
new boja
boja = CarInfo;
ChangeVehiclePaintjob(carid, boja);
SetVehicleModifications(carid);
// -------- za tablice -------
strmid(CarInfo, CarInfo, 0, strlen(CarInfo), 😎;
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;
}
}
}
evo za asellcar
if(!strcmp(cmdtext, "/asellcar", true)) // By Ellis
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Morate se prvo prijaviti !");
return 1;
}
if(PlayerToPoint(55.0,playerid, 1654.2977,-1054.5654,23.8984))
{
SendClientMessage(playerid, COLOR_GREY, " Niste na pijaci vozila kod banke ! ");
return 1;
}
if(PlayerInfo >= 1340)
{
new vehid = GetPlayerVehicleID(playerid);
new Float:x,Float:y,Float:z;
new Float:a;
CarInfo = 0;
strmid(CarInfo, "Dealership", 0, strlen("Dealership"), 999);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, "~w~Prodali ste vozilo", 10000, 3);
GetVehiclePos(vehid, x, y, z);
GetVehicleZAngle(vehid, a);
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
OnPropUpdate();
DestroyVehicle(vehid);
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Niste ovlasteni da koristite tu komandu !");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"park",true) == 0)
{
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, 😎;
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$ !!");
SafeJBC_GivePlayerMoney(playerid,-200);
new boja
boja = CarInfo;
ChangeVehiclePaintjob(carid, boja);
SetVehicleModifications(carid);
// -------- za tablice -------
strmid(CarInfo, CarInfo, 0, strlen(CarInfo), 😎;
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;
}
}
}
evo za asellcar
if(!strcmp(cmdtext, "/asellcar", true)) // By Ellis
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Morate se prvo prijaviti !");
return 1;
}
if(PlayerToPoint(55.0,playerid, 1654.2977,-1054.5654,23.8984))
{
SendClientMessage(playerid, COLOR_GREY, " Niste na pijaci vozila kod banke ! ");
return 1;
}
if(PlayerInfo >= 1340)
{
new vehid = GetPlayerVehicleID(playerid);
new Float:x,Float:y,Float:z;
new Float:a;
CarInfo = 0;
strmid(CarInfo, "Dealership", 0, strlen("Dealership"), 999);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, "~w~Prodali ste vozilo", 10000, 3);
GetVehiclePos(vehid, x, y, z);
GetVehicleZAngle(vehid, a);
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
OnPropUpdate();
DestroyVehicle(vehid);
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Niste ovlasteni da koristite tu komandu !");
return 1;
}
}
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava