[Урок] Удалние всех созданных машин через /veh одной командо
|
|
[CM]Sanek |
Дата: Пятница, 14.09.2012, 02:45 | Сообщение # 1
|
Новичок
Сообщений: 25
Статус: Offline
|
Привет всем сегодня я вам покажу как сделать команду которая удалние все созданные машины через /veh одной командой /dc или /destroycarsll. Итак начнем жмем Ctrl+F всталяем OnPlayerCommandText и вставляем команду после: return 1; }
Code if(strcmp(cmd, "/destroycarsll", true) == 0 || strcmp(cmd, "/dc", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] < 2) { return SendClientMessage(playerid, COLOR_GRAD1, " Нет прав для использования этой команды !");} for(new i = 0; i < CreatedCar; i++) { DestroyVehicle(CreatedCars[i]);
} CreatedCar=0; SendClientMessage(playerid, COLOR_GREY, " Созданная вся техника уничтожена!"); } return 1; } Если у когото не работает команда то: находим команду /veh и заменяем её на эту Code if(strcmp(cmd, "/veh", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] < 5) { SendClientMessage(playerid, COLOR_GRAD1, "Вы не уполномочены использовать эту команду!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Введите: /veh [carid] [цвет1] [цвет2]"); return 1; } new car; car = strval(tmp); if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Номер машины не может быть меньше 400 и больше чем 611!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Введите: /veh [id машины] [цвет1] [цвет2]"); return 1; } new color1; color1 = strval(tmp); if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "Номер цвета не может быть меньше 0 и больше 126!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Введите: /veh [id машины] [цвет1] [цвет2]"); return 1; } new color2; color2 = strval(tmp); if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Номер цвета не может быть меньше 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, 60000); CreatedCars[CreatedCar] = carid; zavodis[playerid] = 1; CreatedCar ++; SpawnedCar ++; createdvehs ++; format(string, sizeof(string), " Транспорт создан. ID: %d",carid,createdvehicles[createdvehs]); SendClientMessage(playerid, COLOR_GREY, string);
} return 1; От + неоткажусь
Сообщение отредактировал [CM]Sanek - Пятница, 14.09.2012, 02:53 |
|
|
|
HaBzIk |
Дата: Среда, 09.01.2013, 15:52 | Сообщение # 2
|
Новичок
Сообщений: 1
Статус: Offline
|
Спасибо
|
|
|
|
Flash_Up |
Дата: Суббота, 15.11.2014, 09:12 | Сообщение # 3
|
Новичок
Сообщений: 10
Статус: Offline
|
C:\Users\Admin\Desktop\edit.pwn(27890) : error 017: undefined symbol "CreatedCars" C:\Users\Admin\Desktop\edit.pwn(27890) : error 017: undefined symbol "CreatedCar"
?
|
|
|
|
SopranoV |
Дата: Суббота, 15.11.2014, 12:56 | Сообщение # 4
|
Боец
Сообщений: 282
Статус: Offline
|
Цитата Flash_Up ( ) C:\Users\Admin\Desktop\edit.pwn(27890) : error 017: undefined symbol "CreatedCars" C:\Users\Admin\Desktop\edit.pwn(27890) : error 017: undefined symbol "CreatedCar"
?
Ко всем переменам new:
new CreatedCars; new CreatedCar;
[CM]Sanek,
Много лишнего пишешь , вот так будет еще оптимизированей
Код
if(strcmp(cmd, "/destroycarsll", true) == 0 || strcmp(cmd, "/dc", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 2) { return SendClientMessage(playerid, COLOR_GRAD1, " Нет прав для использования !");} for(new i = 0; i < CreatedCar; i++) { DestroyVehicle(CreatedCars[i]); } CreatedCar=0; SendClientMessage(playerid, COLOR_GREY, " Все созданые машины администратором были удалены.!"); } return 1; }
Кто то еще лучше меня оптимизирует,потому что в pawno очень сильно не шарю( знаю только основы ).
Добавлено (15.11.2014, 12:56) --------------------------------------------- под YCMD:
Код
YCMD:destroycarsll(playerid, params[], help) { if(PlayerInfo[playerid][pAdmin] < 5 || dostup[playerid] == 0) return true; for(new i = 0; i < CreatedCar; i++) { DestroyVehicle(CreatedCars[i]); } CreaterCar=0; SendClientMessage(i, COLOR_YELLOW, "Все созданные машины администраторами были del!"); return true; }
Изучаю AHK программирование
Сообщение отредактировал SopranoV - Воскресенье, 16.11.2014, 12:20 |
|
|
|
shalun482 |
Дата: Вторник, 20.12.2016, 13:33 | Сообщение # 5
|
CS:GO и другое
Сообщений: 108
Статус: Offline
|
Код C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3461) : error 017: undefined symbol "cmdtext" C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3462) : error 017: undefined symbol "tmp" C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3468) : error 017: undefined symbol "tmp" C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3478) : warning 217: loose indentation C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3479) : warning 217: loose indentation C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3483) : warning 225: unreachable code C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3483) : warning 217: loose indentation C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3483) : error 014: invalid statement; not in switch C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3483) : warning 215: expression has no effect C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3483) : error 001: expected token: ";", but found ":" C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3483) : error 029: invalid expression, assumed zero C:\Users\Vladimir\Desktop\Новая папка\gamemodes\new.pwn(3483) : fatal error 107: too many error messages on one line
Строки с ошибками :
Код if(strcmp(cmd, "/veh", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] < 8) { SendClientMessage(playerid, COLOR_GRAD1, "У вас нету 8 уровня администратирования!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Используйте : /veh [carid] [Цвет1] [Цвет2]"); return 1; } new car; car = strval(tmp); if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "Ид машины должен быть не меньше [400] и не больше [611]!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Изпользуйте : /veh [id Авто] [Цвет1] [Цвет2]"); return 1; } new color1; color1 = strval(tmp); if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "Ид цвета авто не меньше 0 и не больше 126!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Изпользуйте : /veh [id Авто] [Цвет1] [Цвет2]"); return 1; } new color2; color2 = strval(tmp); if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Ид цвета авто не меньше 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, 60000); CreatedCars[CreatedCar] = carid; zavodis[playerid] = 1; CreatedCar ++; SpawnedCar ++; createdvehs ++; format(string, sizeof(string), " Транспорт успешно создан. ID: %d",carid,createdvehicles[createdvehs]); SendClientMessage(playerid, COLOR_GREY, string);
} return 1;
|
|
|
|
Opi |
Дата: Вторник, 20.12.2016, 17:29 | Сообщение # 6
|
Новичок
Сообщений: 13
Статус: Offline
|
Цитата shalun482 ( ) Строки с ошибками :
У тебя другой командный процессор.
|
|
|
|
[CM]JacobMaster |
Дата: Пятница, 19.05.2017, 08:57 | Сообщение # 7
|
ПАПКИН ХУЙ
Сообщений: 874
Статус: Offline
|
Только будет одно но... Создаём 3 машины, удаляем вторую через /delveh, создаём четвертую. Итог: Вводим твою команду /dc, удаляются только первая и третья машины, четвёртая остаётся.
|
|
|
|
Terminator007 |
Дата: Пятница, 14.12.2018, 14:43 | Сообщение # 8
|
Новичок
Сообщений: 8
Статус: Offline
|
E:\Рабочий стол\gamemodes\edit.pwn(26885) : error 010: invalid function or declaration E:\Рабочий стол\gamemodes\edit.pwn(26887) : error 010: invalid function or declaration E:\Рабочий стол\gamemodes\edit.pwn(26889) : error 010: invalid function or declaration E:\Рабочий стол\gamemodes\edit.pwn(26890) : error 010: invalid function or declaration E:\Рабочий стол\gamemodes\edit.pwn(26892) : error 021: symbol already defined: "WC_DestroyVehicle" E:\Рабочий стол\gamemodes\edit.pwn(26894) : error 054: unmatched closing brace ("}") E:\Рабочий стол\gamemodes\edit.pwn(26898) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2017, ITB CompuPhase
7 Errors.
Оставте Отзыв и Репутацию кого не сложно
|
|
|
|
ZiL-131 |
Дата: Пятница, 06.12.2019, 13:08 | Сообщение # 9
|
Боец
Сообщений: 190
Статус: Offline
|
Топ продавец рандом аккаунтов! С 2019 года! Более 2500+ успешных продаж!
По всем вопросам мои данные: [В]Контакте: vk.com/man_ford (Остерегайтесь фейков!) Отсутсвует вк? В данном случае мой Instagram "traveler_716" Личные сообщения сайта не просматриваю!
|
|
|
|