|
Форум Программирование в Pawno Готовые команды /veh + /dveh - Создание транспорта в игре |
/veh + /dveh - Создание транспорта в игре |
Добавляете цвет
Код #define COLOR_GREY 0xFFEA00 и это в ком всем new Код new CreatedCars[100]; new CreatedCar = 0; public OnPlayerCommandText: Чтоб создать машину: Код if(strcmp(cmd, "/veh", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo [playerid][pAdmin]< 3) { SendClientMessage(playerid, COLOR_RED, "Вы не уполномочены использовать даную команду"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "*Введите: /veh [ид транспорта] [цвет 1] [цвет 2]"); return 1; } new car; car = strval(tmp); if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_RED, "** Вводьте не меньше 400 и не больше 611 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "*Введите: /veh [ид транспорта] [цвет 1] [цвет 2]"); return 1; } new color1; color1 = strval(tmp); if(color1 < 0 || color1 > 139) { SendClientMessage(playerid, COLOR_GREY, " Номер цвета должен быть 0 до 139 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "*Введите: /veh [ид транспорта] [цвет 1] [цвет 2]"); return 1; } new color2; color2 = strval(tmp); if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_RED, "** Номер цвета должен быть от 0 до 126 !"); return 1; } new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 12000); CreatedCars [CreatedCar]= carid; CreatedCar ++; format(string, sizeof(string), "*Вы создали транспорт [%d].", carid); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } return 1; } Чтоб удалить созданный транспорт: Код if(strcmp(cmd, "/dveh", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo [playerid][pAdmin]< 13) { SendClientMessage(playerid, COLOR_GRAD1, "** У Вас недостаточно прав для того, чтобы использовать эту команду!"); return 1; } for(new i = 0; i < sizeof(CreatedCars); i++) { if(i != 0) { DestroyVehicle(i); } } SendClientMessage(playerid, COLOR_GREY, " Созданный транспорт успешно удалён !"); } return 1; } Автор: Неизвестен Программист любитель :) |
| |||
| |||