/giveveh (dc_cmd / zcmd) + sscanf
Команда создаёт транспортное средство с указанной моделью.
PHP код:
CMD:giveveh(playerid, params[])
{
new
targetid,
modelid,
color_1,
color_2;
if(sscanf(params, "uiI(-1)I(-1)", targetid, modelid, color_1, color_2))
return SendClientMessage(playerid, -1, "Используйте: /giveveh [targetid] [modelid] {color_1} {color_2}");
if(0 == IsPlayerConnected(targetid))
return SendClientMessage(playerid, -1, "Такого игрока нет на сервере.");
if(!(400 <= modelid <= 611))
return SendClientMessage(playerid, -1, "Такого транспорта не существует.");
new
Float: p_pos_x,
Float: p_pos_y,
Float: p_pos_z,
Float: p_pos_a;
GetPlayerPos(targetid, p_pos_x, p_pos_y, p_pos_z);
GetPlayerFacingAngle(targetid, p_pos_a);
PutPlayerInVehicle(targetid, CreateVehicle(modelid, p_pos_x, p_pos_y, p_pos_z, p_pos_a, color_1, color_2, -1), 0);
static const
fmt_str[] = "Вы выдали игроку %s (%i) транспортное средство. ID модели: %i.";
new
str[sizeof(fmt_str) + (-2 + MAX_PLAYER_NAME) + (-2 + 3) + (-2 + 3)];
GetPlayerName(targetid, str, MAX_PLAYER_NAME + 1);
format(str, sizeof(str), fmt_str, str, targetid, modelid);
return SendClientMessage(playerid, 0xFF0000FF, str);
}
Автор: Londlem
Специально для: Pro-Pawn.Ru
Копирование данной статьи без разрешения автора запрещено!