matgines
Wiek: 29 Na forum: 5447 dni Posty: 54
Nick w MP: Lampa
Piwa : 114
Witam , jest jaka? funkcja do Respamowania pojazd?w kt?re zosta?y zespamowane. ?
albo nie wiem korzystam z mapy pp i jest tam tak :
Kod: COMMAND:car(playerid, params[])
{
if(Player[playerid][CarLimit] > 0)
{
new String[255];
format(String, sizeof(String), " (b??d) B?dziesz m?g? u?y? tej komendy za %d sekund.", Player[playerid][CarLimit]);
SendClientMessage(playerid, COLOR_ERROR, String);
return 1;
}
new cmdtext[255];
if(sscanf(params, "s[255]", cmdtext))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Wpisz: /car [nazwa]");
return 1;
}
if(GetPlayerMoney(playerid) < CAR_PRICE && !Player[playerid][Vip] && !IsAdmin(playerid))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Auto kosztuje 10000$. Nie masz tyle kasy.");
return 1;
}
new CarName[255];
CarName = StrToLower(cmdtext);
new Model = -1;
for(new Order = 0; Order < sizeof(VehicleNames); Order++)
{
new RowCar[255];
RowCar = StrToLower(VehicleNames[Order]);
if(MyStrCmp(CarName, RowCar) || (strlen(CarName) > 2 && MyStrFind(RowCar, CarName) == 0))
{
Model = Order+400;
break;
}
}
if(Model < 0)
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Nie ma takiego pojazdu.");
return 1;
}
if(!Player[playerid][Vip] || (Player[playerid][Vip] && Model != 520))
{
for(new Order = 0; Order < sizeof(InvalidVehicles); Order++)
{
if(Model == InvalidVehicles[Order])
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Ten pojazd zosta? zakazany przez administratora.");
return 1;
}
}
}
new Float:PlayerPos[4];
GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);
GetPlayerFacingAngle(playerid, PlayerPos[3]);
new PlayerWorld = GetPlayerVirtualWorld(playerid);
SetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]+3.0);
DestroyVehicle(PlayerCar[playerid]);
Player[playerid][CarLimit] = 10;
PlayerCar[playerid] = CreateVehicle(Model, PlayerPos[0], PlayerPos[1], PlayerPos[2], PlayerPos[3], GetRandomColor(0, Model), GetRandomColor(1, Model), 180);
//CreateVehicle(Model, PlayerPos[0], PlayerPos[1], PlayerPos[2], PlayerPos[3], GetRandomColor(0, Model), GetRandomColor(1, Model), 3600);
LinkVehicleToInterior(PlayerCar[playerid], Player[playerid][Interior]);
SetVehicleVirtualWorld(PlayerCar[playerid], PlayerWorld);
PutPlayerInVehicle(playerid, PlayerCar[playerid], 0);
if(!Player[playerid][Vip] && !IsAdmin(playerid))
GivePlayerMoney(playerid, -CAR_PRICE);
SendClientMessage(playerid, JasnoNiebieski, " (info) Pojazd zosta? utworzony.");
SendClientMessage(playerid, COLOR_GREEN, " (info) Koszt jednorazowego spawnu -10000$");
return 1;
}
i jak do tego u?o?y? respawn