PDA

Просмотр полной версии : [Вопрос] Скобка



Bady
26.08.2015, 02:38
Когда добавляю данный код:

if(IsPlayerInDynamicCP(playerid, zona51[playerid]) || IsPlayerInDynamicCP(playerid, zonasf[playerid]))
{
switch(pData[playerid][pMember])
{
case 12..15,17,18,5,6:
{
new randtime = random(3000);
SetTimerEx("getmats", randtime, false, "i", playerid);
}
else SendClientMessage(playerid, COLOR_GREY, "Вам не доступен этот склад");
}
return true;
}
в OnPlayerEnterCheckpoint
Появляется 26 error, как будто скобку забыл, убираю одну скобку становится все нормально. Но ведь в данном коде верно указаны скобки.
pastebin на OnPlayerEnterCheckpoint: http://pastebin.com/pHSeVz4b

Daniel_Cortez
26.08.2015, 02:49
else используется в паре с if.

$continue$
26.08.2015, 02:50
Когда добавляю данный код:

else SendClientMessage(playerid, COLOR_GREY, "Вам не доступен этот склад");


Это, что?
Изучить. (https://msdn.microsoft.com/ru-ru/library/k0t5wee3%28v=vs.120%29.aspx)

Как то давно в каком то учебнике по С++ встретил данную блок - схему, думаю сможете разобраться:
http://cs624627.vk.me/v624627894/40902/kwHKYGscHEk.jpg
Вообще в Интернете много подобных схем.

А вот как работает switch:
http://uchebilka.ru/pars_docs/refs/135/134457/134457_html_26d8b2e0.png
Надеюсь Вы догадаетесь сами, что break в операторе switch, не используется в Pawn

Desulaid
26.08.2015, 03:06
Это, что?
Изучить. (https://msdn.microsoft.com/ru-ru/library/k0t5wee3%28v=vs.120%29.aspx)

Как то давно в каком то учебнике по С++ встретил данную блок - схему, думаю сможете разобраться:
http://cs624627.vk.me/v624627894/40902/kwHKYGscHEk.jpg
Вообще в Интернете много подобных схем.

А вот как работает switch:
http://uchebilka.ru/pars_docs/refs/135/134457/134457_html_26d8b2e0.png
Надеюсь Вы догадаетесь сами, что break в операторе switch, не используется в Pawn

Аж не думал, что мое творчество попадет как совет. Я про первый скрин :3

Bady
26.08.2015, 03:10
Немного тупонул, спасибо, разобрался!