не могу продать бизнес другу через команду /sellbusiness

Вопросы по скриптингу (Излагай ясно, проси мало, уходи быстро)

Moderator: SJplayer

Avatar
Topic author
йфцвцфв
Posts: 2
With us: 18 days 7 hours

не могу продать бизнес другу через команду /sellbusiness

Post #1by йфцвцфв » 9 May 2020, 9:33

Ошибка mysql 1 на моес сервере сампВот сам код это на подтверждения Y согласен N отказаться работает, а на согласиться вылазиет ошибка mysql

вот фото https://sun2.dataix-kz-akkol.userapi.com/luFZmAXP ... noJO0XAsxgmZSw/cREQUphmbmE.jpg

Code: Select all

new Businessid pTemp[playerid][pSellBusinessID];
new 
price pTemp[playerid][pSellBusinessPrice];
new 
offerid pTemp[playerid][pSellBusinessOffer];
if(!
gBusiness [Businessid][busiOwnerID]|| !pData[offerid][pBusiness])
{
SendClientMessage(playerid,CR,"бизнес был продан в гос.");
pTemp [offerid][pSellBusinessOffer]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessOffer]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessOffee]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessPrice]= 0;
pTemp [playerid][pSellBusinessID]= 0;
return 
1;
}
if(
pTemp [offerid][pSellBusinessOffer]== INVALID_PLAYER_ID || !IsPlayerConnected(offerid))
{
SendClientMessage(playerid,CR,"Продавец вышел из игры, либо продал бизнес другому игроку");
pTemp [offerid][pSellBusinessOffer]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessOffer]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessOffee]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessPrice]= 0;
pTemp [playerid][pSellBusinessID]= 0;
return 
1;
}
if(
GetPlayerMoneyEx(playerid) < price)
{
SendClientMessage(playerid,CR,"У вас недостаточно денег в кошельке");
SendClientMessage(offerid,CR,"У покупателя недостаточно денег в кошельке");
pTemp [offerid][pSellBusinessOffer]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessOffer]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessOffee]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessPrice]= 0;
pTemp [playerid][pSellBusinessID]= 0;
return 
1;
}
UpdatePlayerData(offerid,"Business",0); /// бизснес не рабоатет
if(mysql_errno()) return SendClientMessage(playerid,CRED,"Ошибка MySQL 1");
UpdatePlayerData(playerid,"Business",Businessid+1);
if(
mysql_errno()) return SendClientMessage(playerid,CRED,"Ошибка MySQL 2");
new 
que[128];
mysql_query(MySQLGoque);
new 
query[256];
format(query,sizeof(query),"UPDATE `business` SET `ownerid` = '%d' WHERE `id` = '%d'",pData[playerid][pMysqlID],pData[playerid][pNickname],Businessid+1);
mysql_query(MySQLGoquery);
if(
mysql_errno()) return SendClientMessage(playerid,CRED,"Ошибка MySQL 3");
TransferMoney(playerid,offerid,price,"sellBusiness");
pData [playerid][pBusiness]= Businessid+1;
pData [offerid][pBusiness]= 0;
UpdateBusinessText(Businessid);
SendClientMessage(playerid,0x009EC9FF," { 009EC9 } Вы успешно купили бизнес");
SendClientMessage(playerid,-1,"Меню бизнес { 2B84E3 } /Business { FFFFFF } ");
SendClientMessage(offerid,0x009EC9FF,",бизнес был успешно продан");
pTemp [offerid][pSellBusinessOffer]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessOffer]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessOffee]= INVALID_PLAYER_ID;
pTemp [playerid][pSellBusinessPrice]= 0;
pTemp [playerid][pSellBusinessID]= 0

! ! !


Avatar
LILU M
Подполковник
Подполковник
Posts: 464
With us: 7 years 1 month

Post #2by LILU » 9 May 2020, 10:22

Где брал этот мод?

Avatar
Topic author
йфцвцфв
Posts: 2
With us: 18 days 7 hours

Post #3by йфцвцфв » 9 May 2020, 11:14

с интернета скачал

Avatar
Батыревский
Мл. сержант
Мл. сержант
Posts: 41
With us: 5 years 8 months

Post #4by Батыревский » 10 May 2020, 9:22

Попробуй

Code: Select all

if(mysql_errno()) return SendClientMessage(playerid,CRED,"Ошибка MySQL 1");

заменить на

Code: Select all

if(mysql_errno() != 0) return SendClientMessage(playerid,CRED,"Ошибка MySQL 1"); 


Return to “Вопросы”

Who is online

Users browsing this forum: 1 guest