public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK )
{
tvoja provera za ulazak
}
return 1;
}[Pomoc] Oko ulaska,izlaska u kucu i biz na tipku f
390
pregleda
9
postova
26. Nov. 2013.
Pod OnPlayerKeyStateChange postavis proveru ako je kliknuo odredjenu tipku da ga baci u kucu ili gde vec to radis na sledeci nacin primer
26. Nov. 2013.
evo primer
if(newkeys == KEY_SECONDARY_ATTACK )//ENTER
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo,HouseInfo,HouseInfo))
{
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~g~Dobrodosli kuci", 4000, 4);
HouseInfo = 0;
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Kuca ~w~Zakljucana", 4000, 4);
}
}
}
return 1;
}26. Nov. 2013.
Da ovako kao ti C++ dao, ali ima greska
NE provjerava se tako, vec..
if(newkeys == KEY_SECONDARY_ATTACK)//ENTERNE provjerava se tako, vec..
if(newkeys & KEY_SECONDARY_ATTACK)//ENTERQuote from November 26, 2013, 9:28 pm:
evo primer
if(newkeys == KEY_SECONDARY_ATTACK )//ENTER
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo,HouseInfo,HouseInfo))
{
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~g~Dobrodosli kuci", 4000, 4);
HouseInfo = 0;
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Kuca ~w~Zakljucana", 4000, 4);
}
}
}
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
