Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: cmdtext

  1. #11
    Активный пользователь
    Регистрация
    12.04.2010
    Адрес
    Эстония
    Сообщений
    173
    Репутация: -7

    Звание: имеет немного плохого в прошлом

    Re: cmdtext

    Цитата Сообщение от Dr._House Посмотреть сообщение
    WanDiMen,ты ********* он просит чтобы команду зделали ну как я понял.
    Не груби, а команду /bank можно было бы и с других модов вырезать. -_-
    Предоставляю услуги скриптинга/маппера(дёшево и быстро).

    Контактные данные, skype: mugmaster11

  2. #12
    Активный пользователь
    Регистрация
    28.08.2011
    Адрес
    Москва
    Возраст
    34
    Сообщений
    17
    Репутация: 50

    Звание: скоро придёт к известности

    Re: cmdtext

    WanDiMen блин напиши лучше аську что то со скайпом никак или мне в асю напиши 77-123-678
    givemoney \ это передача денег такое ненадо

  3. #13
    Активный пользователь
    Регистрация
    12.04.2010
    Адрес
    Эстония
    Сообщений
    173
    Репутация: -7

    Звание: имеет немного плохого в прошлом

    Re: cmdtext

    Код:
    	if(strcmp(cmd, "/bank", true) == 0 || strcmp(cmd, "/deposit", true) == 0)
    	{
    	    if(IsPlayerConnected(playerid))
    	    {
    	        if(!PlayerToPoint(20.0,playerid,2311.1,-7.4,26.7))
    	        {
    	            SendClientMessage(playerid, COLOR_GREY, "{ffffff}   Вы не в Банке!");
    	            return 1;
    	        }
    			tmp = strtok(cmdtext, idx);
    			if(!strlen(tmp))
    			{
    				SendClientMessage(playerid, COLOR_GRAD2, " {FFA500}[INFO]:{ffffff} /bank [amount]");
    				format(string, sizeof(string), "  У вас $%d на счету.", PlayerInfo[playerid][pAccount]);
    				SendClientMessage(playerid, COLOR_GRAD3, string);
    				return 1;
    			}
    			new cashdeposit = strval(tmp);
    			if(!strlen(tmp))
    			{
    				SendClientMessage(playerid, COLOR_GRAD2, " {FFA500}[INFO]:{ffffff} /bank [amount]");
    				format(string, sizeof(string), "  У вас $%d на счету.", PlayerInfo[playerid][pAccount]);
    				SendClientMessage(playerid, COLOR_GRAD3, string);
    				return 1;
    			}
    			if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
    			{
    				SendClientMessage(playerid, COLOR_GRAD2, "У вас нет столько денег!");
    				return 1;
    			}
    			GivePlayerMoney(playerid,-cashdeposit);
    			new curfunds = PlayerInfo[playerid][pAccount];
    			PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
    			SendClientMessage(playerid, COLOR_WHITE, "|___ БАНК статус ___|");
    			format(string, sizeof(string), "  Старый Баланс: $%d", curfunds);
    			SendClientMessage(playerid, COLOR_GRAD2, string);
    			format(string, sizeof(string), "  депозит: $%d",cashdeposit);
    			SendClientMessage(playerid, COLOR_GRAD4, string);
    			SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
    			format(string, sizeof(string), "  Новый баланс: $%d", PlayerInfo[playerid][pAccount]);
    			SendClientMessage(playerid, COLOR_WHITE, string);
    			return 1;
    		}
    		return 1;
    	}
    Держи.
    Предоставляю услуги скриптинга/маппера(дёшево и быстро).

    Контактные данные, skype: mugmaster11

  4. #14
    Активный пользователь
    Регистрация
    28.08.2011
    Адрес
    Москва
    Возраст
    34
    Сообщений
    17
    Репутация: 50

    Звание: скоро придёт к известности

    Re: cmdtext

    спс
    но что то у меня на tmp ругается
    E:\serv1\server\gamemodes\test.pwn(642) : error 017: undefined symbol "tmp"

  5. #15
    Активный пользователь
    Регистрация
    28.08.2011
    Адрес
    Москва
    Возраст
    34
    Сообщений
    17
    Репутация: 50

    Звание: скоро придёт к известности

    Re: cmdtext

    new tmp[256];
    все, забыл это поставить)

  6. #16
    Активный пользователь
    Регистрация
    12.04.2010
    Адрес
    Эстония
    Сообщений
    173
    Репутация: -7

    Звание: имеет немного плохого в прошлом

    Re: cmdtext

    в начале public OnPlayerCommandText(playerid, cmdtext[]) - добавь new tmp[256];
    Предоставляю услуги скриптинга/маппера(дёшево и быстро).

    Контактные данные, skype: mugmaster11

  7. #17
    Перевыпроверенный Аватар для LINKINPARK
    Регистрация
    29.08.2011
    Сообщений
    1,732
    Репутация: 210

    Звание: - весьма и весьма положительная личность

    Re: cmdtext

    строго не судите но думаю что то вроди этого должно быть.

    PHP код:
    if(strcmp(cmd"/bank"true) == 0)
    {
    if(
    IsPlayerConnected(playerid))
    {
    tmp strtok(cmdtextidx);
    if(!
    strlen(tmp))
    {
    SendClientMessage(playeridцвет"Используйте: /bank [сумма]");
    return 
    1;
    }
    new 
    bablo strval(tmp);
    if(
    pStats[playerid][Money]>=bablo)
    {
    pStats[playerid][Money] -= bablo;
    pStats[playerid][Bank] += bablo;
    }
    else
    {
    SendClientMessage(playeridцвет"Неверная сумма");
    }
    return 
    1;
    }


Страница 2 из 2 ПерваяПервая 12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •