[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка при проверке #if
Дата: 28.02.2010, Воскресенье, 22:16:58 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 20
Репутация: 2+
Code
C:\Documents and Settings\kak0s\Ðàáî÷èé ñòîë\serv kamora\gamemodes\kamora.pwn(171) : error 008: must be a constant expression; assumed zero

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/adminbase", cmdtext, true, 10) == 0)
{
#if(IsPlayerAdmin(playerid)) // вот где проблема
SetPlayerPos(playerid,-11.981010437012, -334.7995300293, 5.9296875);
GivePlayerWeapon(playerid, 38, 10000);
GivePlayerWeapon(playerid, 23,6000);
GivePlayerWeapon(playerid, 26,6000);
GivePlayerWeapon(playerid, 32,6000);
GivePlayerWeapon(playerid, 39,100);
GivePlayerWeapon(playerid, 31,6000);
#else
SendClientMessage(playerid, COLOR_GREEN, "Fuck You,It's My Base! :)");
#endif
return 1;
}

Помогите плз,срочно надо :(

Дата: 28.02.2010, Воскресенье, 22:24:01 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 20
Репутация: 2+
тогда уже
Code
C:\Documents and Settings\kak0s\Ðàáî÷èé ñòîë\serv kamora\gamemodes\kamora.pwn(179) : error 026: no matching "#if..."
C:\Documents and Settings\kak0s\Ðàáî÷èé ñòîë\serv kamora\gamemodes\kamora.pwn(181) : error 026: no matching "#if..."
Дата: 28.02.2010, Воскресенье, 22:31:35 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 20
Репутация: 2+
да :D я начинаю только

Добавлено (28.02.2010, 22.31)
---------------------------------------------
а можеш плз сразу готовый кинуть,ато мне все время то 1 то 2 ошибки ?

Дата: 28.02.2010, Воскресенье, 22:39:07 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 20
Репутация: 2+
ладн,спс,буду ошибку искать :D
Дата: 01.03.2010, Понедельник, 12:15:35 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 86
Репутация: 9+
Quote (maximal115)
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/adminbase", cmdtext, true, 10) == 0)
{
#if(IsPlayerAdmin(playerid)) // вот где проблема
SetPlayerPos(playerid,-11.981010437012, -334.7995300293, 5.9296875);
GivePlayerWeapon(playerid, 38, 10000);
GivePlayerWeapon(playerid, 23,6000);
GivePlayerWeapon(playerid, 26,6000);
GivePlayerWeapon(playerid, 32,6000);
GivePlayerWeapon(playerid, 39,100);
GivePlayerWeapon(playerid, 31,6000);
#else
SendClientMessage(playerid, COLOR_GREEN, "Fuck You,It's My Base! :)");
#endif
return 1;
}

всё что начинается с # - обращения к компилятору,а нам в данном случае нужно проверить конкретного игрока на админство,тут компилятор идёт лесом и делает своё дело по тихому:

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/adminbase", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid,-11.981010437012, -334.7995300293, 5.9296875);
GivePlayerWeapon(playerid, 38, 10000);
GivePlayerWeapon(playerid, 23,6000);
GivePlayerWeapon(playerid, 26,6000);
GivePlayerWeapon(playerid, 32,6000);
GivePlayerWeapon(playerid, 39,100);
GivePlayerWeapon(playerid, 31,6000);
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Fuck You,It's My Base! :)");
}
return 1;
}

Дата: 01.03.2010, Понедельник, 23:26:33 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 20
Репутация: 2+
Headache, спс CRAZY IIUBO KLAss KLAss KLAss

Wheelman, мне прост надо было чтобы то сообщение админам не отправлялось :)

Добавлено (01.03.2010, 23.26)
---------------------------------------------
админы,закройте тему

  • Страница 1 из 1
  • 1
Поиск: