10.09.2017, 11:26
Interior of the biz:
when trying to enter biz..
the problem is.. when you makebiz and try to enter.. it doesnt teleport you to the interior..
makebiz CMD: incase
PHP код:
enum EIllegalBizInteriors {
Float:EIBX,
Float:EIBY,
Float:EIBZ,
Float:EIBAngle,
EIBInterior,
EIBName[32],
EIBPrice,
};
new IBInteriors[][EIllegalBizInteriors] = {{422.571838, 2536.541503, 10.000000, 86.274101, 10, "Small House", 500000}};
illegalBizOnGameModeInit() {
query[0] = 0;
format(query, sizeof(query), "SELECT `ibiz`.`id`,`ibiz`.`name`,`ibiz`.`ownertype`,`ibiz`.`owner`,`c`.`username`,`ibiz`.`x`,`ibiz`.`y`,`ibiz`.`z`,`ibiz`.`interiortype`,`ibiz`.`closed`,`ibiz`.`till`,`ibiz`.`matsa`,`ibiz`.`matsb`,`ibiz`.`matsc`,`ibiz`.`pot`,`ibiz`.`coke`,`ibiz`.`meth`,`ibiz`.`gunprofit`,`ibiz`.`drugprofit` FROM `illegalbiz` AS `ibiz` LEFT JOIN `characters` AS `c` ON `owner` = `c`.`id`");
mysql_function_query(g_mysql_handle, query, true, "OnLoadIllegalBiz", "");
}
when trying to enter biz..
PHP код:
iBizTryEnter(playerid) {
for(new i=0;i<MAX_ILLEGAL_BIZ;i++) {
if(IllegalBusinesses[i][EIllegalBiz_SQLID] != 0) {
new interior = IllegalBusinesses[i][EIllegalBiz_Interior];
if(IsPlayerInRangeOfPoint(playerid,1.5,IllegalBusinesses[i][EIllegalBiz_X], IllegalBusinesses[i][EIllegalBiz_Y], IllegalBusinesses[i][EIllegalBiz_Z])) {
if(IllegalBusinesses[i][EIllegalBiz_Closed] == 0) {
HintMessage(playerid, COLOR_LIGHTGREEN, "(( Do /buy to buy things ))");
SetPlayerPos(playerid, IBInteriors[interior][EIBX],IBInteriors[interior][EIBY],IBInteriors[interior][EIBZ]);
SetPlayerInterior(playerid, IBInteriors[interior][EIBInterior]);
SetPlayerVirtualWorld(playerid, IllegalBusinesses[i][EIllegalBiz_SQLID]+25000);
SetPlayerFacingAngle(playerid, IBInteriors[interior][EIBAngle]);
}
} else if(IsPlayerInRangeOfPoint(playerid,1.5,IBInteriors[interior][EIBX],IBInteriors[interior][EIBY],IBInteriors[interior][EIBZ])) {
if(GetPlayerVirtualWorld(playerid) == IllegalBusinesses[i][EIllegalBiz_SQLID]+25000) {
SetPlayerPos(playerid, IllegalBusinesses[i][EIllegalBiz_X], IllegalBusinesses[i][EIllegalBiz_Y], IllegalBusinesses[i][EIllegalBiz_Z]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
}
}
}
makebiz CMD: incase
PHP код:
YCMD:makeibiz(playerid, params[], help) {
if(help) {
SendClientMessage(playerid, X11_WHITE, "Creates an illegal business");
return 1;
}
new name[32];
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(!sscanf(params,"s[32]", name)) {
createIllegalBusiness(X,Y,Z,10,name);
} else {
SendClientMessage(playerid, X11_WHITE, "USAGE: /makeibiz [name]");
}
return 1;
}