LuxurY forum (scripting SA-MP)

Объявление

с 29 марта 2007 года
LuxurY forum - крупнейший российский форум скриптинга в PAWNO
Новый форум
Задавайте свои вопросы

Архив скриптов


Наша кнопка:
LuxurY forum :: Scripting SA-MP
Код:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



undefined symbol

Сообщений 1 страница 7 из 7

1

Вот команда для рандомных миссий, сделано все норм, тока почему ошибка "error 017: undefined symbol "rmis"" в OnPlayerEnterMisCheckpoint?
Помоги те плиз кто чем может)

Код:
dcmd_mission(playerid,params[])
{
#pragma unused params
if(gPlayerJobClass[playerid] == 2)
{
MissionAC[playerid] = 1;
new missions[4] = {0,1,2,3};
new rmis = missions[random(4)];
switch (rmis) {
case 0:
{
SendClientMessage(playerid, COLOUR_GREEN, "***missiya1!.");
}
case 1:
{
SendClientMessage(playerid, COLOUR_YELLOW, "***missiya2!");
 }
case 2:
{
SendClientMessage(playerid, COLOUR_YELLOW, "***missiya3!");
}
case 3: {
SendClientMessage(playerid, COLOUR_YELLOW, "***missiya4!");
 }
}
} else if(gPlayerJobClass[playerid] == 0){

SendClientMessage(playerid, COLOUR_YELLOW, "***Иди устройся сначала на работу, прежде чем работать!.");

 return 1;
}
return true;
}
public OnPlayerEnterMisCheckpoint(playerid)
{
	if (gPlayerJobClass[playerid] == 1) {
	if (!IsPlayerAtMisC(playerid)) {

	if (rmis == 0){
SendClientMessage(playerid, COLOUR_RED, "***gg"); }
else if (rmis == 1){ }
else if (rmis == 2){}
else if (rmis == 3){
}
}
}
return 1;
}

0

2

потому что у тебя перменная rmis локальная, а должна быть глобальная!
Задай переменную в самом начале скрипта!

0

3

или же снова пропиши ее в public OnPlayerEnterMisCheckpoint(playerid)
но как 0NEhels сказал так будет лучше

0

4

Когда задаю глобально, павно крашится.А когда делаю как сказал luxury - у меня когда плеер на чекпоинте миссии то выдается сообщение не соответствующее миссии, а рандомное

0

5

Santos написал(а):

Когда задаю глобально, павно крашится.А когда делаю как сказал luxury - у меня когда плеер на чекпоинте миссии то выдается сообщение не соответствующее миссии, а рандомное

так у тебя в OnPlayerEnterMisCheckpoint(playerid) rmis никак не определяется
выкладывай скрипт целиком

0

6

глобально описыай так:
new rmis;

А потом присваивай ей че нить!

0

7

0NEhels написал(а):

глобально описыай так:
new rmis;

А потом присваивай ей че нить!

Спс, помогло)
2luxury Так я после ваших первых 2-х постов обозначил

0