Problem: Kada napravim kucu/biznis, i stavim interier 1, onda kad udjem sve se vidi lepo, stavim interier 2, ne vidi se nista sve crno. Takodje, ne napravi mi pickup na lokaciji mojoj
Deo scripte:
EDIT: Sredio sam pickup, imam problem sada kada ugasim server i upalim, ne sacuva da sam kupio firmu/kucu.... Pomagajte molim vas, da zavrsim vise sa ovim.
YCMD:napravikucu(playerid, params[], help)
{
#pragma unused help
if(!IsPlayerAdmin(playerid)) return SCM(playerid, -1, "GoMilano: Niste ovlasceni da koristite ovu komandu");
new price, id, Int, VW, InInt;
if(sscanf(params, "ii", price, InInt)) return SendClientMessage(playerid, -1, "Server: /napravikucu ");
//if(type < 0 || type > 4) return SendClientMessage(playerid, -1, "Server: Ne ispod 0 ne vise od 10");//
if(price < 10000) return SendClientMessage(playerid, -1, "bla bla $");
for(new h = 1;h < sizeof(HouseInfo);h++)
{
if(HouseInfo == 0)
{
id = h;
break;
}
}
switch(InInt)
{
case 0:
{
HouseInfo = 1;
HouseInfo = 222.98751831055;
HouseInfo = 1287.8483886719;
HouseInfo = 1082.140625;
}
case 1:
{
HouseInfo = 1;
HouseInfo = 222.98751831055;
HouseInfo = 1287.8483886719;
HouseInfo = 1082.140625;
}
case 2:
{
HouseInfo = 2;
HouseInfo = 260.98806762695;
HouseInfo = 1284.8311767578;
HouseInfo = 1080.2578125;
}
}
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
Int = GetPlayerInterior(playerid);
VW = GetPlayerVirtualWorld(playerid);
HouseInfo = 0;
HouseInfo = price;
HouseInfo = X;
HouseInfo = Y;
HouseInfo = Z;
HouseInfo = A;
HouseInfo = 1;
HouseInfo = Int;
HouseInfo = VW;
HouseInfo = id;
if(HouseInfo) DestroyPickup(HouseInfo);
HouseInfo = CreatePickup(1272, 1, HouseInfo, HouseInfo, HouseInfo, HouseInfo);
SaveHouse(id);
return 1;
}A evo i za ulazak:
YCMD:enter(playerid, params[], help)
{
#pragma unused help
for(new b = 1; b < sizeof(BusinessInfo); b++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, BusinessInfo, BusinessInfo, BusinessInfo))
{
if(BusinessInfo == 1) return SendClientMessage(playerid, -1, "Ova firma je zakljucana");
SetPlayerPos(playerid, BusinessInfo, BusinessInfo, BusinessInfo);
SetPlayerFacingAngle(playerid, BusinessInfo);
SetPlayerInterior(playerid, BusinessInfo);
SetPlayerVirtualWorld(playerid, BusinessInfo);
InBusiness = b;
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, BusinessInfo, BusinessInfo, BusinessInfo) && GetPlayerVirtualWorld(playerid) == BusinessInfo)
{
SetPlayerPos(playerid, BusinessInfo, BusinessInfo, BusinessInfo);
SetPlayerFacingAngle(playerid, BusinessInfo);
SetPlayerInterior(playerid, BusinessInfo);
SetPlayerVirtualWorld(playerid, BusinessInfo);
InBusiness = 0;
return 1;
}
}
for(new b = 1; b < sizeof(HouseInfo); b++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, HouseInfo, HouseInfo, HouseInfo))
{
if(BusinessInfo == 1) return SendClientMessage(playerid, -1, "Ova firma je zakljucana");
SetPlayerPos(playerid, HouseInfo, HouseInfo, HouseInfo);
SetPlayerFacingAngle(playerid, HouseInfo);
SetPlayerInterior(playerid, HouseInfo);
SetPlayerVirtualWorld(playerid, HouseInfo);
InHouse = b;
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, HouseInfo, HouseInfo, HouseInfo) && GetPlayerVirtualWorld(playerid) == HouseInfo)
{
SetPlayerPos(playerid, HouseInfo, HouseInfo, HouseInfo);
SetPlayerFacingAngle(playerid, HouseInfo);
SetPlayerInterior(playerid, HouseInfo);
SetPlayerVirtualWorld(playerid, HouseInfo);
InHouse = 0;
return 1;
}
}
return 1;
}OnGameModeExit
public OnGameModeExit()
{
for(new id = 1; id < sizeof(BusinessInfo); id++)
{
if(BusinessInfo == 0) break;
SaveBizz(id);
}
for(new id = 1; id < sizeof(HouseInfo); id++)
{
if(HouseInfo == 0) break;
SaveHouse(id);
}
return 1;
}