- Регистрация
- 7 Июн 2011
- Сообщения
- 74
- Лучшие ответы
- 0
- Репутация
- 8
Ко всем new добавляем
Далее, ко всем define добавляем
С этим разобрались, далее идем в
и вставляем следующее
Далее идем в
и вставляем это
Вот и всё :df:
У кого возникают ошибки пишите сюда
Автор: Alex_Demix, то есть я :bu:
PHP:
new idtr[MAX_PLAYERS];
new summatr[MAX_PLAYERS];
new bankvz[MAX_PLAYERS];
new bankvz1[MAX_PLAYERS];
PHP:
#define BANK_SYSTEM 5209
#define BANK_VZNOS 3490
#define BANK_VZ 3491
#define BANK_TR 3492
#define BANK_TR2 3493
PHP:
public OnPlayerCommandText
PHP:
if(strcmp(cmd, "/bank", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!PlayerToPoint(20.0,playerid,2311.1,-7.4,26.7))//координаты в том месте гду будет использоватся команда
{
SendClientMessage(playerid, COLOR_GREY, "Вы не в банке!");
return 1;
}
ShowPlayerDialog(playerid, BANK_SYSTEM, DIALOG_STYLE_LIST, "{FF9900}***Меню банка***", "Положить деньги на счет\nСнять деньги со счета\nБаланс\nПеревести деньги", "Выбрать", "Отмена");
return 1;
}
}
PHP:
public OnDialogResponse
PHP:
if(dialogid == BANK_SYSTEM)//банк
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, BANK_VZNOS , DIALOG_STYLE_INPUT, "Взнос", "Введите сумму взноса", "Выбрать", "Отмена");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, BANK_VZ , DIALOG_STYLE_INPUT, "Снять со счета", "Введите сумму", "Выбрать", "Отмена");
}
if(listitem == 2)
{
OnPlayerCommandText(playerid,"/balance"); // баланс
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, BANK_TR, DIALOG_STYLE_INPUT, "Перевести на другой счет","Введите ИД того, кому вы хотите передать деньги", "Передать", "Отмена");
}
}
}
if(dialogid == BANK_VZNOS)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, BANK_VZNOS , DIALOG_STYLE_INPUT, "Взнос", "Введите сумму взноса", "Выбрать", "Отмена");
bankvz[playerid] = strval(inputtext);
format(string,sizeof(string),"/deposit %d",bankvz[playerid]);
OnPlayerCommandText(playerid,string);
return 1;
}
}
if(dialogid == BANK_VZ)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, BANK_VZ , DIALOG_STYLE_INPUT, "Снять со счета", "Введите сумму", "Выбрать", "Отмена");
bankvz1[playerid] = strval(inputtext);
format(string,sizeof(string),"/withdraw %d",bankvz1[playerid]);
OnPlayerCommandText(playerid,string);
return 1;
}
}
if(dialogid == BANK_TR)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, BANK_TR , DIALOG_STYLE_INPUT, "Перевод", "Введите id игрока которому хотите перевести деньги", "Выбрать", "Отмена");
ShowPlayerDialog(playerid, BANK_TR2 , DIALOG_STYLE_INPUT, "Перевод", "Введите сумму", "Выбрать", "Отмена");
idtr[playerid] = strval(inputtext);
return 1;
}
}
if(dialogid == BANK_TR2)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, BANK_TR2 , DIALOG_STYLE_INPUT, "Перевод", "Введите сумму", "Выбрать", "Отмена");
summatr[playerid] = strval(inputtext);
format(string,sizeof(string),"/transfer %d %d",idtr[playerid],summatr[playerid]);//заменяем на вашу команду которая отвечает за перевод денег
OnPlayerCommandText(playerid,string);
return 1;
}
}
У кого возникают ошибки пишите сюда
Автор: Alex_Demix, то есть я :bu:
Последнее редактирование модератором: