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

После alt сервер ложиться

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

Marvellous

Всем привет. Давненько я ни что не спрашивал по поводу pawno.

Но теперь вот появилась проблемка у меня.

Короче, у меня есть 3 игровых автомата, на 1 автомате когда нажимаешь на alt то выходит окно, т.е все нормально,но на 2 автомате, когда нажимаешь на alt то сервер тупо ложиться. 

 

В чем может быть проблема? Пересмотрел весь код,не могу понять в чем проблема. Если кто в курсе, подскажите.

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


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

Скинь сюда коды

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


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

@Rici

// ================= Игровой автомат ====================
	    case 37:
	    {
	    	if(!response) return SendClientMessage(playerid, 0xEFC85F00, "Вы вышли из меню игрового автомата.");
	    	{
	    		if(GetPVarInt(playerid, "magia") >= 1 || GetPVarInt(playerid, "prize") == 1) return 1;
	    		if(pInfo[playerid][gStart] == 1) return 1;
	    		if(!IsPlayerInRangeOfPoint(playerid, 1.0, 215.8277,151.0379,1003.0234)) return 1;
	    		SetTimerEx("UnfreezePlayer", 3000, false, "i", playerid);
				ApplyAnimation(playerid, "VENDING", "VEND_USE_PT2", 4.0, 0, 0, 0, 0, 0);
				//ApplyAnimation(playerid,"VENDING","VEND_USE",,4.1,0,1,1,1,1,1);
	    		ac_GivePlayerCard(playerid, -1);
	    		PlayerPlaySound(playerid, 33400, 0, 0, 0);
	  			new string[58+(10)+1];
	  			format(string, sizeof(string), "Автомат: зачислено 1 Betcoins. (У вас осталось: %d Betcoins)", pInfo[playerid][pCard]);
	  			SendClientMessage(playerid, 0xEFC85F00, string);
	    		pInfo[playerid][gStart] = 1;
	    		return true;
	    	}
	    }
	    case 58:
	    {
	    	if(!response) return SendClientMessage(playerid, 0xEFC85F00, "Вы вышли из меню игрового автомата.");
	    	{
	    		if(GetPVarInt(playerid, "magia") >= 1 || GetPVarInt(playerid, "prize") == 1) return 1;
	    		if(pInfo[playerid][tStart] == 1) return 1;
	    		if(!IsPlayerInRangeOfPoint(playerid, 1.0, 210.6435,151.0430,1003.0234)) return 1;
	    		SetTimerEx("UnfreezePlayer", 3000, false, "i", playerid);
				ApplyAnimation(playerid, "VENDING", "VEND_USE_PT2", 4.0, 0, 0, 0, 0, 0);
				//ApplyAnimation(playerid,"VENDING","VEND_USE",,4.1,0,1,1,1,1,1);
	    		ac_GivePlayerCard(playerid, -1);
	    		PlayerPlaySound(playerid, 33400, 0, 0, 0);
	  			new string[58+(10)+1];
	  			format(string, sizeof(string), "Автомат: зачислено 1 Betcoins. (У вас осталось: %d Betcoins)", pInfo[playerid][pCard]);
	  			SendClientMessage(playerid, 0xEFC85F00, string);
	    		pInfo[playerid][tStart] = 1;
	    		return 1;
	    	}
	    }

И вот сам alt

else if(IsPlayerInRangeOfPoint(playerid, 1.0, 215.8277,151.0379,1003.0234) && (GetPlayerVirtualWorld(playerid) == 1))
        {
        	if(player_is_authorized{playerid} == 1)
        	{
        		if(pInfo[playerid][gStart] == 1 || GetPVarInt(playerid, "magia") >= 1 || GetPVarInt(playerid, "prize") == 1) return SendClientMessage(playerid, 0xFFF7B200, "Подождите...");
        		if(pInfo[playerid][pCard] < 1) return SendClientMessage(playerid, 0xFFF7B200, "У вас нет Betcoin`ов.");
        		if(validjob <= 0) return 1;
        		new string[32+240+1];
        		strins(string, "{FFFFFF}Это автомат компании Marvellous - которая поможет Вам найти жилье, на {9B4E00}Advance Chocolate\n", strlen(string));
        		strins(string, "{FFFFFF}На данный момент выиграть можно номера в отеле. Начинайте игру!\n\n", strlen(string));
        		strins(string, "{3CFF3C}Этот автомат загружен призами для игроков ARP Chocolate. Наш паблик: {7F7F7F}vk.com/sampbet\n\n", strlen(string));
        		ShowPlayerDialog(playerid, 37, DIALOG_STYLE_MSGBOX, "{FFFFFF}Выиграй отель на {9B4E00}Advance Chocolate", string, "Играть", "Закрыть");
        		return true;
        	}
        	return true;
        }
        else if(IsPlayerInRangeOfPoint(playerid, 1.0, 210.6435,151.0430,1003.0234) && (GetPlayerVirtualWorld(playerid) == 1))
        {
        	if(player_is_authorized{playerid} == 1)
        	{
        		if(pInfo[playerid][tStart] == 1 || GetPVarInt(playerid, "magia") >= 1 || GetPVarInt(playerid, "prize") == 1) return SendClientMessage(playerid, 0xFFF7B200, "Подождите...");
        		if(pInfo[playerid][pCard] < 1) return SendClientMessage(playerid, 0xFFF7B200, "У вас нет Betcoin`ов.");
        		if(tsostav <= 0) return 1;
        		new string[32+210+1];
        		strins(string, "{FFFFFF}Данный автомат предоставлен паблику «Типичный ловец» от Marvellous\n", strlen(string));
        		strins(string, "{FFFFFF}Данный автомат может содержать имущество, виртуальную валюту и многое другое.\n\n", strlen(string));
        		strins(string, "{3CFF3C}Больше информации находится тут - {6287AE}vk.com/{7F7F7F}arplovez\n\n", strlen(string));
        		ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{FFFFFF}Игровой автомат Святого", string, "Играть", "Закрыть");
        		return 1;
        	}
        	return 1;
        }
	}

Т.е смотри, 1 сток это 2 автомат который и не работает, т.е case 37 вот в нем проблема.

 

 

 

 

 

 

Проблему решил.

В alt коде изменил

new string[32+240+1];

на

new string[32+260+1];

Миха спасибо что хотел помочь.

Изменено пользователем Marvellous

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


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

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

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

×

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

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