/delveh

guide

Новичок
Автор темы
16
0
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
  5. 0.3DL
Привет,всем,я попытался сделать /delveh (команду) . Скажу так - она не рабоает. Код:

cmd:delveh(playerid, params[])
{
DestroyVehicle(GetPVarInt(playerid, !"created_vehicle"));
DeletePVar(playerid, !"created_vehicle");
return SendClientMessage(playerid, -1, !"[Ну тут тип ошибка,вы поняли..");
}


Может надо ,команда veh:


CMD:veh(playerid, params[])
{
static model[32], color1, color2, string[256];

if (sscanf(params, "s[32]I(-1)I(-1)", model, color1, color2))
return SendClientMessage(playerid, -1, ""Info"/veh [model id/name] <color 1> <color 2>");

if ((model[0] = GetVehicleModelByName(model)) == 0)
return SendClientMessage(playerid, -1, ""Error"Íåâåðíûé ID àâòîìîáèëÿ.");

static Float:x, Float:y, Float:z, Float:a, vehicleid;

GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);

vehicleid = CreateVehicle(model[0], x, y + 2, z, a, color1, color2, 0);

if (GetPlayerInterior(playerid) != 0)
LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));

if (GetPlayerVirtualWorld(playerid) != 0)
SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));

PutPlayerInVehicle(playerid, vehicleid, 0);
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
format(string, sizeof(string), ""Notice"Âû ñîçäàëè àâòîìîáèëü %s, ñ öâåòàìè %d è %d.", ReturnVehicleModelName(model[0]), color1, color2);
SendClientMessage(playerid, -1, string);
return true;
}
Инопришеленские знаки - это ошибки,т.е русский код
 

guide

Новичок
Автор темы
16
0
Код:
cmd:delveh(playerid, params[])
{
    GetPlayerVehicleID(playerid);
    DestroyVehicle(vehicleid);
    return SendClientMessage(playerid, -1, !"[Ну тут тип ошибка,вы поняли..");

}

если правильно тебя понял, то вот
Машина не удаляется все равно.
 

guide

Новичок
Автор темы
16
0
Код:
CMD:delveh(playerid, params[])
{
    new vehicleid = GetPlayerVehicleID(playerid);
    DestroyVehicle(vehicleid);
    SendClientMessage(playerid, -1, !"[?? ??? ??? ??????,?? ??????..");
    return 1;
}

теперь должно
Да,теперь работает,но осталась последняя фигня - как сделать,так чтобы пешеход не мог удалять авто?

Код:
CMD:delveh(playerid, params[])
{
    new vehicleid = GetPlayerVehicleID(playerid);
    DestroyVehicle(vehicleid);
    SendClientMessage(playerid, -1, !"[?? ??? ??? ??????,?? ??????..");
    return 1;
}

теперь должно
Первая компиляция прошла хорошо,но вторая :
D:\Tactical Training\gamemodes\new.pwn(5707) : error 001: expected token: "-string end-", but found "-identifier-"
D:\Tactical Training\gamemodes\new.pwn(5707) : error 029: invalid expression, assumed zero
D:\Tactical Training\gamemodes\new.pwn(5707) : error 029: invalid expression, assumed zero
D:\Tactical Training\gamemodes\new.pwn(5707) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


Строка 5707 это этот код.