#1

Отправлено 24 июня 2013 — 03:50
-

- Новичок
-

else if(pickupid == lspic[0])
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1658.2383,-1693.4553,15.6094);
SetPlayerFacingAngle(playerid,175.8234);
SetPlayerVirtualWorld(playerid,0);
}
Проблема, собственно, в строке:
else if(pickupid == lspic[0])
Как только не выравнивал, все равно варнинг. И по примеру других модов и по мануалам, не помогает. Да и выровнено вроде правильно, не пойму в чем проблема. Варнинг вроде и один и не очень важный, но хотелось бы понять почему не исправляется и исправить.
Ну и скрин еще:
0
#2
Отправлено 24 июня 2013 — 16:17
-

- Профессионал
-

Табуляция отсутствует.
Выровняй код лесенкой.
И ещё смотри чтобы выше было так же выровнено или наоборот ниже по примеру что выше…
1
#3
Отправлено 24 июня 2013 — 17:16
-

- Новичок
-

iRusel (24 июня 2013 — 16:17) писал:
Табуляция отсутствует.
Выровняй код лесенкой.
И ещё смотри чтобы выше было так же выровнено или наоборот ниже по примеру что выше…
Отредактируй тогда, пожалуйста, как правильно, выше и ниже, в подобных кодах, такая же табуляция. И я же говорю, с других модов брал этот код, где нет варнингов, все равно не убирается варн
0
#4
Отправлено 24 июня 2013 — 17:21
-

- Профессионал
-

В других модах может присутствовать #pragma tabsize 0
0
#5
Отправлено 24 июня 2013 — 18:30
-

- Новичок
-

iRusel, вот только что проверил на моде без tabsize 0, нету варнингов, вот код оттуда:
else if(pickupid == lspic[0])
{
SetPlayerInterior(playerid,0);
SetPlayerPosAc(playerid, 1658.2383, -1693.4553, 15.6094);
SetPlayerFacingAngle(playerid, 175.8234);
SetPlayerVirtualWorld(playerid, 0);
}
0
#6
Отправлено 24 июня 2013 — 21:51
-

- Илья
-

Да просто #pragma tabsize 0 после инклюдов и пофиг будет на лесенку моду.
Сообщение отредактировал Killix: 24 июня 2013 — 21:53
0
#7
Отправлено 24 июня 2013 — 21:58
-

- Профессионал
-

Killix (24 июня 2013 — 21:51) писал:
Да просто #pragma tabsize 0 после инклюдов и пофиг будет на лесенку моду.
Ну не скажи, прагма лишь скрывает сообщения о варнингах а так…
Это аналогично тому что прикрыть бесконечно кровоточащую рану подорожником и говорить что кровь остановлена…
0
#8
Отправлено 24 июня 2013 — 22:03
-

- Илья
-

iRusel (24 июня 2013 — 21:58) писал:
Ну не скажи, прагма лишь скрывает сообщения о варнингах а так…
Это аналогично тому что прикрыть бесконечно кровоточащую рану подорожником и говорить что кровь остановлена…
Не стоит недооценивать мощь подорожника.
0
#9
Отправлено 25 июня 2013 — 16:02
-

- Новичок
-

Ну #pragma tabsize 0 я б и сам поставил, но хочется разобраться, почему так. Что, нету никого, кто мог бы подсказать в чем проблема?
0
#10
Отправлено 25 июня 2013 — 16:11
-

- Пользователь
-

Dinho (25 июня 2013 — 16:02) писал:
Ну #pragma tabsize 0 я б и сам поставил, но хочется разобраться, почему так. Что, нету никого, кто мог бы подсказать в чем проблема?
Тебе же сказали что ты код криво сделал он должен быть лесенкой
#pragma tabsize 0 — не ставь это,или будет лагать жестко.У тебя будут варнинги и ты их видить не будешь из-за нее.
Сообщение отредактировал Nazi: 25 июня 2013 — 16:12
0
- ← Предыдущая тема
- Проблемы с компилированием
- Следующая тема →
- Вы не можете создать новую тему
-
Тема закрыта
1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей
Hosse
Заблокирован
- Регистрация
- 17 Ноя 2011
- Сообщения
- 613
- Лучшие ответы
- 0
- Репутация
- 224
-
#1
Начинающие осваивать pawno задавали не однократно вопрос «как исправить warning 217?».Пишу это для вас
Сам варнинг выглядит так:
HTML:
warning 217: loose indentation
Давайте разберём что тут написано:
HTML:
warning 217: loose indentation - невыровненная строка (return должен быть строго под телом функции по левому краю, либо можно добавить в начало мода строку #pragma tabsize 0, но это не рекомендуется, так как иногда может не понимать и не прочитывать скобки "{" и "}");
Теперь объясняю примерно (у меня было так):
Вот мой варнинг:
HTML:
pwn(6247) : warning 217: loose indentation
Вот сами строки с варнингом:
HTML:
{
PutPlayerInVehicle(playerid, marshrutka, 0); // Зажаем NPC В созданую для него машину
SetPlayerSkin(playerid, 253);
PlayerInfo[playerid][pCarLic] = 1;//даем лицензию
return 1;
}
Теперь будем исправлять.Нужно выровнять данную лесенку:
HTML:
{
PutPlayerInVehicle(playerid, marshrutka, 0); // Зажаем NPC В созданую для него машину
SetPlayerSkin(playerid, 253);
PlayerInfo[playerid][pCarLic] = 1;//даем лицензию
return 1;
}
Варнинг исправлен)
warning 217: loose indentation — не выровненная строка (нарушение табуляции).
Предупреждение 217 можно исправить добавив эту строку в начало мода (после #include)
#pragma tabsize 0
Но, использовать #pragma tabsize крайне не рекомендуется. Подробнее о ней можете прочитать в этой теме
Лучше всего — исправить неверный код (построить код лесенкой).
Код ниже, вызовет предупреждение 217:
if(GPVI(playerid,»PlayerDrunk») >= 5)
{
GGPVI(playerid,»PlayerDrunkTime»,1);
if(GPVI(playerid,»PlayerDrunkTime») >= 
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid,»PED»,»WALK_DRUNK»,4.1,1,1,1,1,1);
}
DPVR(playerid,»PlayerDrunkTime»);
}
}
А теперь исправим его:
if(GPVI(playerid,»PlayerDrunk») >= 5)
{
GGPVI(playerid,»PlayerDrunkTime»,1);
if(GPVI(playerid,»PlayerDrunkTime») >= 
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid,»PED»,»WALK_DRUNK»,4.1,1,1,1,1,1);
}
DPVR(playerid,»PlayerDrunkTime»);
}
}
Вот и всё! Для табуляции используйте клавишу TAB и Shift + TAB
Урок подготовил: cooper
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>native get_m79(id);
native give_weapon_thompson(id);
native Ak47_DarkHunter(id);
native get_user_inviz(id);
native set_user_inviz(id, amount);
native give_weapon_pkm(id);
native give_weapon_infinir(id)#define plugin_name "Admin_menus"
#define version "1.0"
#define author "Nikita"
#define VIP ADMIN_IMMUNITY
#define ADMIN_L2 ADMIN_CFG
#define ADMIN_L3 ADMIN_CVAR
#define ADMIN_L4 ADMIN_BAN
new one_map[33];public plugin_init(){
register_plugin(plugin_name, version, author);
register_clcmd("vipmenu", "vipmenu");
register_clcmd("adml2", "adml2_menu");
register_clcmd("adml3", "adml3_menu");
register_clcmd("adml4", "adml4_menu");
}public vipmenu(id){
if(!(get_user_flags(id) & VIP)){
return PLUGIN_HANDLED;
}
new formatted_str[4][64];
format(formatted_str[0], charsmax(formatted_str[]), "yВип-Меню^nd[rУровень: L6d]");
format(formatted_str[1], charsmax(formatted_str[]), "wВзятьr 255APw +r 255HP");
format(formatted_str[2], charsmax(formatted_str[]), "wВзятьr $10000");
format(formatted_str[3], charsmax(formatted_str[]), "wВзятьw Инфинити d[rКрасныйd]");
new VIPMENU = menu_create(formatted_str[0], "vip_handlermenu");
for(new il = 1; il < sizeof(formatted_str); il++){
menu_additem(VIPMENU, formatted_str[il]);
}
menu_setprop(VIPMENU, MPROP_NEXTNAME, "Дальше");
menu_setprop(VIPMENU, MPROP_BACKNAME, "Назад");
menu_setprop(VIPMENU, MPROP_EXITNAME, "Выход");
menu_setprop(VIPMENU, MPROP_EXIT, MEXIT_ALL);
menu_display(id, VIPMENU, 0);
return PLUGIN_HANDLED;
}public vip_handlermenu(id, menu, key){
switch(key+1){
case 1:{
if(one_map[id]>7){
set_user_health(id, 255);
set_user_armor(id, 255);
one_map[id]++
}
}
case 2:{
if(one_map[id]>7){
cs_set_user_money(id, cs_get_user_money(id) + 10000);
one_map[id]++
}
}
case 3:{
if(one_map[id]>5){
give_weapon_infinir(id);
one_map[id]++
}
}
case MENU_EXIT:{
return menu_destroy(menu);
}
}
return menu_destroy(menu);
}public adml2_menu(id){
if(!(get_user_flags(id) & ADMIN_L2)){
return PLUGIN_HANDLED;
}
new formatted_str[7][64];
format(formatted_str[0], charsmax(formatted_str[]), "yАдмин-Менюnd[rУровень: L2]");
format(formatted_str[1], charsmax(formatted_str[]), "wВзятьr 400APw +r 400HP");
format(formatted_str[2], charsmax(formatted_str[]), "wВзятьr $30000");
format(formatted_str[3], charsmax(formatted_str[]), "wВзятьr Пулемёт PKM(ЭрКаЭм)");
format(formatted_str[4], charsmax(formatted_str[]), "wВзятьr Гранатомёт");
format(formatted_str[5], charsmax(formatted_str[]), "wВзятьr Скорость+Инвиз");
format(formatted_str[6], charsmax(formatted_str[]), "wВзятьr +500АР + 500HP");
new L2MENU = menu_create(formatted_str[0], "l2_handlermenu");
for(new il = 1; il < sizeof(formatted_str); il++){
menu_additem(L2MENU, formatted_str[il]);
}
menu_setprop(L2MENU, MPROP_NEXTNAME, "Дальше");
menu_setprop(L2MENU, MPROP_BACKNAME, "Назад");
menu_setprop(L2MENU, MPROP_EXITNAME, "Выход");
menu_setprop(L2MENU, MPROP_EXIT, MEXIT_ALL);
menu_display(id, L2MENU, 0);
return PLUGIN_HANDLED;
}public l2_handlermenu(id, menu, key){
switch(key+1){
case 1:{
if(one_map[id]>7){
set_user_health(id, 400);
set_user_armor(id, 400);
one_map[id]++
}
}
case 2:{
if(one_map[id]>7){
cs_set_user_money(id, cs_get_user_money(id) + 30000);
one_map[id]++//тут
}
}
case 3:{
if(one_map[id]>5){
give_weapon_pkm(id);
one_map[id]++//тут
}
}
case 4:{
if(one_map[id]>10){
get_m79(id);
one_map[id]++//тут
}
}
case 5:{
if(one_map[id]>5){
set_user_maxspeed(id, 999.0);
set_user_inviz(id, 15);
one_map[id]++//тут
}
}
case 6:{
if(one_map[id]>6){
set_user_health(id, get_user_health(id) + 500);
set_user_armor(id, get_user_armor(id) + 500);
one_map[id]++ //тут
}
}
case MENU_EXIT:{
return menu_destroy(menu);
}
}
return menu_destroy(menu);
}
public adml3_menu(id){
if(!(get_user_flags(id) & ADMIN_L3)){
return PLUGIN_HANDLED;
}
new formatted_str[6][64];
format(formatted_str[0], charsmax(formatted_str[]), "yАдмин-меню^nd[rУровень: L3d]");
format(formatted_str[1], charsmax(formatted_str[]), "wВзятьr 350APw +r 350HP");
format(formatted_str[2], charsmax(formatted_str[]), "wВзятьr $22000");
format(formatted_str[3], charsmax(formatted_str[]), "wВзятьr автомат AK47 Dark Hunter");
format(formatted_str[4], charsmax(formatted_str[]), "wВзятьr Гранатомёт");
format(formatted_str[5], charsmax(formatted_str[]), "wВзятьr +300APw +r +300HP");
new L3MENU = menu_create(formatted_str[0], "l3_handlermenu");
for(new il = 1; il < sizeof(formatted_str); il++){
menu_additem(L3MENU, formatted_str[il]);
}
menu_setprop(L3MENU, MPROP_NEXTNAME, "Дальше");
menu_setprop(L3MENU, MPROP_BACKNAME, "Назад");
menu_setprop(L3MENU, MPROP_EXITNAME, "Выход");
menu_setprop(L3MENU, MPROP_EXIT, MEXIT_ALL);
menu_display(id, L3MENU, 0);
return PLUGIN_HANDLED;
}public l3_handlermenu(id, menu, key){
switch(key+1){
case 1:{
if(one_map[id]<7){
set_user_health(id, 350);
set_user_armor(id, 350);
one_map[id]++
}
}
case 2:{
if(one_map[id]<7){
cs_set_user_money(id, cs_get_user_money(id) + 22000);
one_map[id]++
}
}
case 3:{
if(one_map[id]>5){
Ak47_DarkHunter(id)
one_map[id]++//тут
}
}
case 4:{
if(one_map[id]>5){
get_m79(id);
one_map[id]++//тут
}
}
case 5:{
if(one_map[id]>6){
set_user_health(id, get_user_health(id) + 300);
set_user_armor(id, get_user_armor(id) + 300);
one_map[id]++ //Тут
}
}
case MENU_EXIT:{
return menu_destroy(menu);
}
}
return menu_destroy(menu);
}public adml4_menu(id){
if(get_user_flags(id) & ADMIN_L4){
return PLUGIN_HANDLED
}
new formatted_str[5][64];
format(formatted_str[0], charsmax(formatted_str[]), "yАдмин-меню^nd[rУровень: L4d]");
format(formatted_str[1], charsmax(formatted_str[]), "wВзятьr 300APw +r 300HP");
format(formatted_str[2], charsmax(formatted_str[]), "wВзятьr $22000");
format(formatted_str[3], charsmax(formatted_str[]), "wВзятьr автомат Томпсона");
format(formatted_str[4], charsmax(formatted_str[]), "wВзятьr Гранатомёт");
new L4MENU = menu_create(formatted_str[0], "l4_handlermenu");
for(new il = 1; il < sizeof(formatted_str); il++){
menu_additem(L4MENU, formatted_str[il]);
}
menu_setprop(L4MENU, MPROP_NEXTNAME, "Дальше");
menu_setprop(L4MENU, MPROP_BACKNAME, "Назад");
menu_setprop(L4MENU, MPROP_EXITNAME, "Выход");
menu_setprop(L4MENU, MPROP_EXIT, MEXIT_ALL);
menu_display(id, L4MENU, 0);
return PLUGIN_HANDLED;
}public l4_handlermenu(id, menu, key){
switch(key+1){
case 1:{
if(one_map[id]<7){
set_user_health(id, 300);
set_user_armor(id, 300);
one_map[id]++
}
}
case 2:{
if(one_map[id]<7){
cs_set_user_money(id, cs_get_user_money(id) + 16000);
one_map[id]++
}
}
case 3:{
if(one_map[id]>5){
Ak47_DarkHunter(id)
one_map[id]++
}
}
case 4:{
if(one_map[id]>1){
get_m79(id);
one_map[id]++
}
}
case MENU_EXIT:{
return menu_destroy(menu);
}
}
return menu_destroy(menu);
}
Наши новости: |
|
|
|
Xydojke |
Сообщение
|
|
|
кукусики))) |
|
|
|

|
ddsyarik |
Сообщение
|
|
Стаж: 7 лет 4 месяца Сообщений: 995 |
Цитата(Xydojke @ 27.4.2021, 18:31) кукусики))) Atom
Забудь о PROCESSCMD #cs-developer |
|
|
|
|
murlemur |
Сообщение
|
|
Стаж: 2 года 6 месяцев Сообщений: 20 |
в notepad ++ Вид -> Отображение символов -> Отображать все символы |
|
|
|
|
MiXa |
Сообщение
|
|
Стаж: 9 лет 5 месяцев Сообщений: 415 |
Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери Моди Плагіни Модулі |
|
|
|
|
Xydojke |
Сообщение
|
|
Стаж: 4 года 10 месяцев Сообщений: 97 |
Цитата(MiXa @ 27.4.2021, 22:55)
подправил с помощью Visual studio |
|
|
|
|
sevcs |
Сообщение
|
|
Стаж: 8 лет 2 месяца Сообщений: 407 |
|
|
|
|
0 пользователей и 1 гостей читают эту тему:










