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

X2DAY

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

Marvellous

Всем привет! Если кто знает мод Namalsk RolePlay то прошу помочь!

 

У меня есть в моде X2DAY но я команды не вижу что бы его вкл/выкл... Выложу весь код связный с  X2DAY прошу посоветуйте и помогите,как тогда его без команды или еще как то включать или выключать

new bool:X2DAY; 
public OnGameModeInit()
{
    X2DAY = false;
    
    
    //CreateObject(1352, 1825.83, 2085.67, 14.74,   0.00, 0.00, 0.00);
    sklad_fuel = 50000;
    // создание пикапов телепорта
	for(new i = 0; i < sizeof(teleport); i++) 
if(X2DAY == false) SendRconCommand("hostname Marvelous RolePlay | Сервер:01"); 
if(GetPVarInt(playerid,"spawn_ac") == 0)
    {
        InterpolateCameraPos(playerid, 2730.631591, -1627.925537, 95.828208, 2730.631591, -1627.925537, 95.828208, 1000);
		InterpolateCameraLookAt(playerid, 2727.819824, -1632.012084, 95.200065, 2727.819824, -1632.012084, 95.200065, 1000);

        new query[100+MAX_PLAYER_NAME];
		mysql_format(dbHandle,query, sizeof(query), "SELECT * FROM `accounts` WHERE `name` = '%e'", PLAYER_DATA[playerid][data_NAME]);
		mysql_function_query(dbHandle, query, true, "CheckAccount", "d", playerid);
		SelectTextDraw(playerid,0xddddddff);
		
		SendClientMessage(playerid,0x3399FF00,"Добро пожаловать на Marvelous RolePlay!");
    	if(X2DAY == true) SendClientMessage(playerid,0xFFCC0000,"На сервере действует акция x2 Day. Донат, зарплаты разнорабочих и опыт увеличиваются вдвое");
        
        TogglePlayerControllable(playerid, true);
		return true;
    } 
case dialog_ASHAN_STOPJOB:
		{
		    if(!response) return true;
		    if(response)
		    {
		        new money = GetPVarInt(playerid,"all_tovar")*100, message[92];


				if(PLAYER_DATA[playerid][data_VIP] == 1 || X2DAY == true)
				{
					format(message,sizeof(message),"Вы завершили рабочий день. Доставлено товаров: %d шт. Ваша зарплата: %d рублей {FFCC00}(x2)",GetPVarInt(playerid,"all_tovar"),money*2);
    				SendClientMessage(playerid, 0x99CC00FF, message);
					give_player_money(playerid, money*2,"#6");
				} 
public CheckDonate(playerid)
{
	new rows, fields, don, don_all, temp[10], query[256],donatik;
    cache_get_data(rows, fields);
    if(rows)
    {


        cache_get_field_content(0, "donate", temp), don = strval (temp);
        cache_get_field_content(0, "donate_all", temp), PLAYER_DATA[playerid][data_DONATE_ALL] = strval (temp);
        
		if(X2DAY == true) donatik = GetPVarInt(playerid, "donate")*2;
		else donatik = GetPVarInt(playerid, "donate");
        
        PLAYER_DATA[playerid][data_DONATE] = don+donatik;
        don_all = PLAYER_DATA[playerid][data_DONATE_ALL]+GetPVarInt(playerid, "donate");

        format(query, sizeof(query), "UPDATE `accounts` SET `donate` = '%d', `donate_p` = '%d', `donate_all` = '%d' WHERE `name` = '%s'",PLAYER_DATA[playerid][data_DONATE],GetPVarInt(playerid, "donate"),don_all,PLAYER_DATA[playerid][data_NAME]);
		mysql_function_query(dbHandle, query, false, "", "");
        SendClientMessage(playerid, COLOR_AC, "На Ваш счет были начислены донат-очки!");
        DeletePVar(playerid,"donate");
    }
	return true;
} 
if(X2DAY == true) PLAYER_DATA[playerid][data_EXP] += 2; 

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

 

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


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

@Marvellous,Вот, написал на быструю руку

CMD:x2day(playerid, params[])
{
        if(PlayerLogged[playerid] == 0) return true;
	if(PlayerInfo[playerid][pAdminn] < 10) return false; //проверка на админку
	if(X2DAY == false)
	{
	    X2DAY = true;
	}
	else if(X2DAY == true)
	{
	    X2DAY = false;
	}
	return true;
} 
  • Like 1

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


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

@MAXDELAET

Ерроры на эту строку

if(PlayerLogged[playerid] == 0) return true;

На это PlayerLogged

 

И то что типо где ; не закрыта!

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


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

@Marvellous,покажи мне любую команду с мода 

  • Like 1

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


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

@MAXDELAET,Вот админ команда,думаю подойдет

CMD:spawncar(playerid)
{
    if(antiflood[playerid] > 0) return SendClientMessage(playerid, COLOR_WARNING,"Не флуди!");
    antiflood[playerid]++;
    if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Вы не авторизованы на сервере!");
    if(PLAYER_DATA[playerid][data_ADMLVL] < 3) return true;
	new carid = GetPlayerVehicleID(playerid);
	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,COLOR_WARNING,"Нужно находиться за рулем транспорта!");
	SetVehicleToRespawn(carid);
	SendClientMessage(playerid,-1, "Автомобиль был заспавнен");
	return true;
} 

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


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

@Marvellous,

CMD:x2day(playerid, params[])
{
        if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Вы не авторизованы на сервере!");
        if(PLAYER_DATA[playerid][data_ADMLVL] < 3) return true;
	if(X2DAY == false)
	{
	    X2DAY = true;
	}
	else if(X2DAY == true)
	{
	    X2DAY = false;
	}
	return true;
}  
  • Like 1

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


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

@MAXDELAET,Не помогло,вожу команду ни что не происходит! зарплата та же что и была! 

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


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

@Marvellous,

CMD:x2day(playerid, params[])
{
	if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Вы не авторизованы на сервере!");
	if(PLAYER_DATA[playerid][data_ADMLVL] < 1) return true;
	if(X2DAY == 0)
	{
	    X2DAY = 1;
	    new string[145];
		format(string, sizeof(string), "включил х2day");
		SendClientMessageToAll(0xFFCC33FF, string);
	}
	else if(X2DAY == 1)
	{
	    X2DAY = 0;
	    new string[145];
		format(string, sizeof(string), "выключил х2day");
		SendClientMessageToAll(0xFFCC33FF, string);
	}
	return true;
}
Изменено пользователем MAXDELAET
  • Like 2

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


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

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

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

×

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

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