Business Entrance&Exit
#1

Interior of the biz:
PHP код:
enum EIllegalBizInteriors {
    
Float:EIBX,
    
Float:EIBY,
    
Float:EIBZ,
    
Float:EIBAngle,
    
EIBInterior,
    
EIBName[32],
    
EIBPrice,
};
new 
IBInteriors[][EIllegalBizInteriors] = {{422.5718382536.54150310.00000086.27410110"Small House"500000}};
illegalBizOnGameModeInit() {
    
query[0] = 0;
    
format(querysizeof(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_handlequerytrue"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(playeridCOLOR_LIGHTGREEN"(( Do /buy to buy things ))");
                    
SetPlayerPos(playeridIBInteriors[interior][EIBX],IBInteriors[interior][EIBY],IBInteriors[interior][EIBZ]);
                    
SetPlayerInterior(playeridIBInteriors[interior][EIBInterior]);
                    
SetPlayerVirtualWorld(playeridIllegalBusinesses[i][EIllegalBiz_SQLID]+25000);
                    
SetPlayerFacingAngle(playeridIBInteriors[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(playeridIllegalBusinesses[i][EIllegalBiz_X], IllegalBusinesses[i][EIllegalBiz_Y], IllegalBusinesses[i][EIllegalBiz_Z]);
                    
SetPlayerInterior(playerid0);
                    
SetPlayerVirtualWorld(playerid0);
                }
            }
        }
    }

the problem is.. when you makebiz and try to enter.. it doesnt teleport you to the interior..


makebiz CMD: incase
PHP код:
YCMD:makeibiz(playeridparams[], help) {
    if(
help) {
        
SendClientMessage(playeridX11_WHITE"Creates an illegal business");
        return 
1;
    }
    new 
name[32];
    new 
Float:XFloat:YFloat:Z;
    
GetPlayerPos(playeridXYZ);
    if(!
sscanf(params,"s[32]"name)) {
        
createIllegalBusiness(X,Y,Z,10,name);
    } else {
        
SendClientMessage(playeridX11_WHITE"USAGE: /makeibiz [name]");
    }
    return 
1;

Reply


Messages In This Thread
Business Entrance&Exit - by Puff - 10.09.2017, 11:26
Re: Business Entrance&Exit - by JasonRiggs - 10.09.2017, 11:28
Re: Business Entrance&Exit - by Puff - 10.09.2017, 11:33
Re: Business Entrance&Exit - by JasonRiggs - 10.09.2017, 11:38
Re: Business Entrance&Exit - by Puff - 10.09.2017, 11:47
Re: Business Entrance&Exit - by JasonRiggs - 10.09.2017, 11:56
Re: Business Entrance&Exit - by Puff - 10.09.2017, 12:00
Re: Business Entrance&Exit - by JasonRiggs - 10.09.2017, 12:11
Re: Business Entrance&Exit - by Puff - 10.09.2017, 12:14

Forum Jump:


Users browsing this thread: 1 Guest(s)