Андрей123123456
Дебютант
Здравствуйте, вобщем проблема такая, в бизнесе когда заходишь выбираешь сам свой номер телефона, из-запа этого игроки могут выбрать два одинаковых номера допустим 777777 и другой игрок такой же номер, и не пишет ни какой ошибки, что типа такой номер уже есть, и когда пытаешься звонить, пишет вы не можете звонить самому себе, и у другого игрока тоже самое, помогите понять где ошибка
И при покупке бизнеса, имя после рестарта только появляется...
PHP:
forward OnPlayerSetPhoneNumber(playerid, phnumber);
public OnPlayerSetPhoneNumber(playerid, phnumber)
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
SendClientMessage(playerid, COLOR_GREY,"Такой номер уже используется" );
ShowPlayerDialog(playerid, D_BUYPHONE, DIALOG_STYLE_INPUT, "Смена номера SIM-карты", "{ffffff}Введите новый шестизначный номер телефона", "Купить", "Закрыть");
return 1;
}
new bsim = GetPVarInt(playerid,"pokuppr");
new i = GetPVarInt(playerid, "PlayerBizz");
PI[playerid][pPhoneNumber] = phnumber;
TransferMoney(playerid, -1, bsim);
BizzInfo[i][bMoney] += bsim;
BizzPay[i] += bsim;
BizzInfo[i][bProduct] -= gShopProd[1];
new string[39];
format(string, sizeof(string),"Вы купили новый номер телефона: %i" , PI[playerid][pPhoneNumber]);
SendClientMessage(playerid, COLOR_BLUE, string);
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
SetBizzInt(i, "product", BizzInfo[i][bProduct]);
MysqlUpdatePlayerInt(playerid, "phone", PI[playerid][pPhoneNumber]);
MagazineList(playerid, i);
SetPVarInt(playerid, "pokuppr", 0);
return 1;
}
И при покупке бизнеса, имя после рестарта только появляется...
Последнее редактирование:
