PDA

Просмотр полной версии : [Вопрос] format



Айболит
28.06.2014, 18:18
Добрый день увж. форумчане про-павн, у меня такой вопрос, как сделать так что-бы когда игроку пришли деньги ему писалось от кого пришло, а кому передал кому передал.. Заранее спасибо...


/////////////////////////// /PAY ///////////////////////////////////////////
if(dialogid == 16)
{
if(response)
{
if(!strval(inputtext)) return ShowPlayerDialog(playerid, 16, DIALOG_STYLE_INPUT, "Передача денег","Введите сумму\n\n{FF0000}Вы не ввели сумму","ОК","Отмена");
if(GetPlayerMoney(playerid) < strval(inputtext)) return ShowPlayerDialog(playerid, 16, DIALOG_STYLE_INPUT, "Передача денег","Введите сумму\n\n{FF0000}У Вас недостаточно денег","ОК","Отмена");
if(strval(inputtext) < 0) return ShowPlayerDialog(playerid, 16, DIALOG_STYLE_INPUT, "Передача денег","Введите сумму\n\n{FF0000}Вы ввели неверное значение","ОК","Отмена");
new msg1[128], msg2[128];
new clicked;
GivePlayerMoney(clicked, strval(inputtext));
GivePlayerMoney(playerid, 0-strval(inputtext));
format(msg1, sizeof(msg1), "Вы передали {FFFFFF}%d$ {FFFF00}игроку {FFFFFF}%s ", strval(inputtext));
SendClientMessage(playerid, -1, msg1);
format(msg2, sizeof(msg2), "Вы получили {FFFFFF}%d$ {FFFF00}от игрока {FFFFFF}%s", strval(inputtext));
SendClientMessage(clicked, -1, msg2);
}
}
if(dialogid == 15)
{
if(!response) return 1;
if(strval(inputtext) < 0) return 1;
if(!IsPlayerConnected(strval(inputtext))) return SendClientMessage(playerid, -1, "Игрок не найден");
ShowPlayerDialog(playerid,16,DIALOG_STYLE_INPUT,"Передать деньги игроку.","Введите сумму денег","Передать","Закрыть");
return 1;
}

DeimoS
28.06.2014, 18:28
Больше не балуйтесь с цветами текста. У форума есть не только белый стиль форума и не везде ваши сообщения читаемы

/////////////////////////// /PAY ///////////////////////////////////////////
if(dialogid == 16)
{
if(!response) return 1;
if(!strval(inputtext)) return ShowPlayerDialog(playerid, 16, DIALOG_STYLE_INPUT, "Передача денег","Введите сумму\n\n{FF0000}Вы не ввели сумму","ОК","Отмена");
if(GetPlayerMoney(playerid) < strval(inputtext)) return ShowPlayerDialog(playerid, 16, DIALOG_STYLE_INPUT, "Передача денег","Введите сумму\n\n{FF0000}У Вас недостаточно денег","ОК","Отмена");
if(strval(inputtext) < 0) return ShowPlayerDialog(playerid, 16, DIALOG_STYLE_INPUT, "Передача денег","Введите сумму\n\n{FF0000}Вы ввели неверное значение","ОК","Отмена");
new msg[MAX_PLAYER_NAME+3+61];
#define clicked GetPVarInt(playerid, "Click_ID")
GivePlayerMoney(clicked, strval(inputtext));
GivePlayerMoney(playerid, 0-strval(inputtext));
GetPlayerName(clicked, msg, MAX_PLAYER_NAME);
format(msg, sizeof(msg), "Вы передали {FFFFFF}%d$ {FFFF00}игроку {FFFFFF}%s [ID: %d]", strval(inputtext), msg, clicked);
SendClientMessage(playerid, -1, msg);
GetPlayerName(playerid, msg, MAX_PLAYER_NAME);
format(msg, sizeof(msg), "Вы получили {FFFFFF}%d$ {FFFF00}от игрока {FFFFFF}%s [ID: %d]", strval(inputtext), msg, playerid);
SendClientMessage(clicked, -1, msg);
#undef clicked
return 1;
}

if(dialogid == 15)
{
if(!response) return 1;
if(!strlen(inputtext)) return 1;
if(!IsPlayerConnected(strval(inputtext))) return SendClientMessage(playerid, -1, "Игрок не найден");
ShowPlayerDialog(playerid,16,DIALOG_STYLE_INPUT,"Передать деньги игроку.","Введите сумму денег","Передать","Закрыть");
SetPVarInt(playerid, "Click_ID", strval(inputtext));
return 1;
}

Айболит
28.06.2014, 18:34
Больше не балуйтесь с цветами текста. У форума есть не только белый стиль форума и не везде ваши сообщения читаемы

/////////////////////////// /PAY ///////////////////////////////////////////
if(dialogid == 16)
{
if(!response) return 1;
if(!strval(inputtext)) return ShowPlayerDialog(playerid, 16, DIALOG_STYLE_INPUT, "Передача денег","Введите сумму\n\n{FF0000}Вы не ввели сумму","ОК","Отмена");
if(GetPlayerMoney(playerid) < strval(inputtext)) return ShowPlayerDialog(playerid, 16, DIALOG_STYLE_INPUT, "Передача денег","Введите сумму\n\n{FF0000}У Вас недостаточно денег","ОК","Отмена");
if(strval(inputtext) < 0) return ShowPlayerDialog(playerid, 16, DIALOG_STYLE_INPUT, "Передача денег","Введите сумму\n\n{FF0000}Вы ввели неверное значение","ОК","Отмена");
new msg[MAX_PLAYER_NAME+3+61];
#define clicked GetPVarInt(playerid, "Click_ID")
GivePlayerMoney(clicked, strval(inputtext));
GivePlayerMoney(playerid, 0-strval(inputtext));
GetPlayerName(clicked, msg, MAX_PLAYER_NAME);
format(msg, sizeof(msg), "Вы передали {FFFFFF}%d$ {FFFF00}игроку {FFFFFF}%s [ID: %d]", strval(inputtext), msg, clicked);
SendClientMessage(playerid, -1, msg);
GetPlayerName(playerid, msg, MAX_PLAYER_NAME);
format(msg, sizeof(msg), "Вы получили {FFFFFF}%d$ {FFFF00}от игрока {FFFFFF}%s [ID: %d]", strval(inputtext), msg, playerid);
SendClientMessage(clicked, -1, msg);
#undef clicked
return 1;
}

if(dialogid == 15)
{
if(!response) return 1;
if(!strlen(inputtext)) return 1;
if(!IsPlayerConnected(strval(inputtext))) return SendClientMessage(playerid, -1, "Игрок не найден");
ShowPlayerDialog(playerid,16,DIALOG_STYLE_INPUT,"Передать деньги игроку.","Введите сумму денег","Передать","Закрыть");
SetPVarInt(playerid, "Click_ID", strval(inputtext));
return 1;
}

Хорошо, спасибо огромное...