Team[Gold]
Ученик
Вот недавно в инете нашел интересную систему /sellexp в диалоге
Вообщем вот в чем проблема:
Предлагают мне купить exp я покупаю а чтобы появилось что у меня +1 exp надо перезайти
также надо перезайти и продавцу exp-па
Вот код:
Кто поможет с меня +
Вообщем вот в чем проблема:
Предлагают мне купить exp я покупаю а чтобы появилось что у меня +1 exp надо перезайти
также надо перезайти и продавцу exp-па
Вот код:
PHP:
if(strcmp(cmd, "/sellexp", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pExp]== 0)
{
SendClientMessage(playerid,COLOR_GREY,"У вас нету респектов!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "* Используйте: /sellexp [ID] [кол-во] [цена]");
new playa;
new money;
new kolvo;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return 1; }
kolvo = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return 1; }
money = strval(tmp);
if(kolvo > PlayerInfo[playerid][pExp]) { SendClientMessage(playerid, COLOR_GREY, "У вас нету столько респектов!"); return 1; }
if(kolvo <= 0) { SendClientMessage(playerid, COLOR_GREY, "* Неверное кол-во EXP!"); return 1; }
if(money <= 0) { SendClientMessage(playerid, COLOR_GREY, "* Неверное кол-во денег!"); return 1; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, playa))
{
if(playa == playerid)
{
SendClientMessage(playerid, COLOR_GREY, "Нельзя продать респекты себе!");
return 1;
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Вы предложили %s купить %d респектов за $%d.", giveplayer, kolvo, money);
SendClientMessage(playerid, 0x6B8E23FF, string);
new sellexpition[150];
new msg[] = "{ffffff}Игрок %s предложил вам купить %d респектов за %d$\nЧтобы купить нажмите {228B22}(( Да )) {ffffff}Для отказа нажмите {228B22}(( Нет ))";
format(sellexpition, 150, msg,sendername,kolvo,money);
SPD(playa,160,DIALOG_STYLE_MSGBOX,"Покупка EXP",sellexpition,"Да","Нет");
ExpOffer[playa] = playerid;
ExpPrice[playa] = money;
ExpKolvo[playa] = kolvo;
}
else
{
SendClientMessage(playerid, COLOR_RED, "* Игрок не рядом с вами!");
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "* Игрок не в игре.");
}
}
return 1;
}
Последнее редактирование:
