Перейти к содержанию
Авторизация  
Karpyha

warning 215: expression has no effect

Рекомендуемые сообщения

Karpyha

Всем привет, создаю номера на т/с с диалогом "выбора региона" 
Как можно сократить данный текст?, я не понимаю как.
 

//==============================================================================
if(strcmp(cmd, "/nomer", true) == 0)
	{
		ShowPlayerDialog(playerid,832,2,"Номера регионов","01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n91\n92\n93\n94\n95\n96\n97\n98\n99\n102\n113\n116\n121\n123\n124\n125\n134\n136\n138\n142\n150\n152\n154\n159\n161\n163\n164\n169\n173\n174\n177\n178\n186\n190\n196\n197\n199\n725\n750\n777\n790\n797","Выбрать","Закрыть");
		return true;
	}

Вот вроде все записано регионы, но, выдает ошибку павно.

C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : warning 215: expression has no effect
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : error 001: expected token: ";", but found "\"
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : error 029: invalid expression, assumed zero
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : fatal error 107: too many error messages on one line
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48666) : error 075: input line too long (after substitutions)
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : error 037: invalid string (possibly non-terminated string

Что и как действовать? я не знаю, подскажите умные люди. Впервые создал диалог, все нормально сделал, но вот эта строка с номером выдает ошибки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vlad_Miroshnicov

Всем привет, создаю номера на т/с с диалогом "выбора региона" 

Как можно сократить данный текст?, я не понимаю как.

 

//==============================================================================
if(strcmp(cmd, "/nomer", true) == 0)
	{
		ShowPlayerDialog(playerid,832,2,"Номера регионов","01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n91\n92\n93\n94\n95\n96\n97\n98\n99\n102\n113\n116\n121\n123\n124\n125\n134\n136\n138\n142\n150\n152\n154\n159\n161\n163\n164\n169\n173\n174\n177\n178\n186\n190\n196\n197\n199\n725\n750\n777\n790\n797","Выбрать","Закрыть");
		return true;
	}

Вот вроде все записано регионы, но, выдает ошибку павно.

C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : warning 215: expression has no effect
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : error 001: expected token: ";", but found "\"
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : error 029: invalid expression, assumed zero
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : fatal error 107: too many error messages on one line
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48666) : error 075: input line too long (after substitutions)
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48667) : error 037: invalid string (possibly non-terminated string

Что и как действовать? я не знаю, подскажите умные люди. Впервые создал диалог, все нормально сделал, но вот эта строка с номером выдает ошибки.

длинная строчка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

Я знаю что длинная, но как можно сократить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vlad_Miroshnicov

Я знаю что длинная, но как можно сократить?

Попробуй так

if(strcmp(cmd, "/nomer", true) == 0)
{
ShowPlayerDialog(playerid,832,2,"Номера регионов","\
01\n\02\n03\n04\n05\n06\n07\n08\n09\n10\n\
11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n\
21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n\
31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n\
41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n\
51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n\
61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n\
71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n\
81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n\
91\n92\n93\n94\n95\n96\n97\n98\n99\n102\n\
113\n116\n121\n123\n124\n125\n134\n136\n\
138\n142\n150\n152\n154\n159\n161\n163\n\
164\n169\n173\n174\n177\n178\n186\n190\n\
196\n197\n199\n725\n750\n777\n790\n797","Выбрать","Закрыть");
return true;
}

Хотя проверил у себя в моде будет ошибка, тебе надо сократить

CMD:nomer(playerid, params[])
{
ShowPlayerDialog(playerid,832,2,"Номера регионов","\
01\n\02\n03\n04\n05\n06\n07\n08\n09\n10\n\
11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n\
21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n\
31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n\
41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n\
51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n\
61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n\
71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n\
81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n\
91\n92\n93\n94\n95\n96\n97\n98\n99\n102","Выбрать","Закрыть");
return true;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48678) : error 075: input line too long (after substitutions)
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : error 037: invalid string (possibly non-terminated string)
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : warning 215: expression has no effect
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : error 001: expected token: ";", but found "\"
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : error 029: invalid expression, assumed zero
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : fatal error 107: too many error messages on one line

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


5 Errors.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vlad_Miroshnicov


C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48678) : error 075: input line too long (after substitutions)
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : error 037: invalid string (possibly non-terminated string)
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : warning 215: expression has no effect
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : error 001: expected token: ";", but found "\"
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : error 029: invalid expression, assumed zero
C:\Users\Серый\Desktop\игры\Мои разработки\111\gamemodes\razrab.pwn(48679) : fatal error 107: too many error messages on one line

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


5 Errors.


CMD:nomer(playerid, params[])
{
ShowPlayerDialog(playerid,832,2,"Номера регионов","\
01\n\02\n03\n04\n05\n06\n07\n08\n09\n10\n\
11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n\
21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n\
31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n\
41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n\
51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n\
61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n\
71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n\
81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n\
91\n92\n93\n94\n95\n96\n97\n98\n99\n102","Выбрать","Закрыть");
return true;
}

 

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

ясно, понял, только сокращать, больше никак не бороться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vlad_Miroshnicov

ясно, понял, только сокращать, больше никак не бороться?

По моему не как, сделай 2 команды и не парся)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
meL
Пробуй:

 



if(strcmp(cmd, "/nomer", true) == 0)
{
ShowPlayerDialog(playerid,832,2,"Номера регионов","01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n\
11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n\
21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n\
31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n\
41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n\
51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n\
61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n\
71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n\
81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n\
91\n92\n93\n94\n95\n96\n97\n98\n99\n102\n\
113\n116\n121\n123\n124\n125\n134\n136\n\
138\n142\n150\n152\n154\n159\n161\n163\n\
164\n169\n173\n174\n177\n178\n186\n190\n\
196\n197\n199\n725\n750\n777\n790\n797","Выбрать","Закрыть");
return true;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vlad_Miroshnicov

 

Пробуй:
 
if(strcmp(cmd, "/nomer", true) == 0)
{
ShowPlayerDialog(playerid,832,2,"Номера регионов","01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n\
11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n\
21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n\
31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n\
41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n\
51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n\
61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n\
71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n\
81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n\
91\n92\n93\n94\n95\n96\n97\n98\n99\n102\n\
113\n116\n121\n123\n124\n125\n134\n136\n\
138\n142\n150\n152\n154\n159\n161\n163\n\
164\n169\n173\n174\n177\n178\n186\n190\n\
196\n197\n199\n725\n750\n777\n790\n797","Выбрать","Закрыть");
return true;
}

 

Нет не будет. Ошибка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Kot

Зачем его сокращать?И так работает.Тут видимо не в табуляции дело.

if(strcmp(cmd, "/nomer", true) == 0)
{
    ShowPlayerDialog(playerid,832,2,"Номера регионов","01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n91\n92\n93\n94\n95\n96\n97\n98\n99\n102\n113\n116\n121\n123\n124\n125\n134\n136\n138\n142\n150\n152\n154\n159\n161\n163\n164\n169\n173\n174\n177\n178\n186\n190\n196\n197\n199\n725\n750\n777\n790\n797","Выбрать","Закрыть");
    return true;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vlad_Miroshnicov

 

Зачем его сокращать?И так работает.Тут видимо не в табуляции дело.

if(strcmp(cmd, "/nomer", true) == 0)
{
    ShowPlayerDialog(playerid,832,2,"Номера регионов","01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n91\n92\n93\n94\n95\n96\n97\n98\n99\n102\n113\n116\n121\n123\n124\n125\n134\n136\n138\n142\n150\n152\n154\n159\n161\n163\n164\n169\n173\n174\n177\n178\n186\n190\n196\n197\n199\n725\n750\n777\n790\n797","Выбрать","Закрыть");
    return true;
}

C:\Users\Vlad-Andreev\Desktop error 075: input line too long (after substitutions)

C:\Users\Vlad-Andreev\Desktop error 027: invalid character constant

C:\Users\Vlad-Andreev\Desktop warning 215: expression has no effect

C:\Users\Vlad-Andreev\Desktop error 001: expected token: ";", but found "\"

C:\Users\Vlad-Andreev\Desktop error 029: invalid expression, assumed zero

C:\Users\Vlad-Andreev\Desktop fatal error 107: too many error messages on one line

 

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

 

5 Errors.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SHOROOP

Да возьмите компилятор с патчами от Zeex и не мучайтесь. Или склеивайте одну строку из нескольких.
Дефолтный компилятор не может распознать в исходном коде строки более 2048 символов.

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.