Evo ja zelim da mi se u interior ulazi sa tipkom enter...I imamo ovakvu komandu:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (IsKeyJustDown(KEY_SECONDARY_ATTACK, newkeys, oldkeys) || PlayerToPoint(5.0,playerid,1753.1857,-1912.2231,13.5677))
{
SetPlayerPos(playerid, -2159.122802,641.517517,1052.381713);
SetPlayerInterior(playerid, 1);
}
else if (IsKeyJustDown(KEY_SECONDARY_ATTACK, newkeys, oldkeys) || PlayerToPoint(1.0,playerid,-2159.122802,641.517517,1052.381713))
{
SetPlayerPos(playerid, 1753.1857,-1912.2231,13.5677);
SetPlayerInterior(playerid, 0);
}
return 1;
}
I sad ja dodem do ulaza i stisnem enter ude i odma me izbaci...Da bi ostao u int-u moram kad stisnem enter jos drzat enter dok se maknem iz ovog radiusa playertopoint za izlazak...E da i uci u int mogu sa vise tipaka(space,tab,lijevi klik misa,enter), a izac mogu samo sa enter-om...
Kako da porpavim da me ne izbaciva iz int-a, nego kad jednom stisnem enter da ude...
Vraca te natrag van valjda zbog toga jer kad ti kliknes enter on te stavi unutra i ako drzis enter duze baci te van zato jer se ulazi i izlazi s istom tipkom van / unutra...Ako me razumijes sta hocu reci... ::)
EDIT: i umjesto ovoga sta si stavio || stavi &&!!
Ja stisnem i pustim odma i on me izbaci...A kad stisnem i drzim i maknem se iz onog radiusa playertopoint za izlaz onda ostane unutra..Ako me kuzis..
ovo je jedan dio i u taj dio dijeliÅ¡ na dva (ulaz-izlaz), ali koristiÅ¡ istu komandu (enter), a poÅ¡to je to jedan dio on ga cijelog uÄitava od jednom, evo rjeÅ¡enje:
Za izlaz stavi drugu tipku
Ili napravi posebno za ulaz i izlaz: Ovako:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (IsKeyJustDown(KEY_SECONDARY_ATTACK, newkeys, oldkeys) || PlayerToPoint(5.0,playerid,1753.1857,-1912.2231,13.5677))
{
SetPlayerPos(playerid, -2159.122802,641.517517,1052.381713);
SetPlayerInterior(playerid, 1);
}
return 1;
}
if (IsKeyJustDown(KEY_SECONDARY_ATTACK, newkeys, oldkeys) || PlayerToPoint(1.0,playerid,-2159.122802,641.517517,1052.381713))
{
SetPlayerPos(playerid, 1753.1857,-1912.2231,13.5677);
SetPlayerInterior(playerid, 0);
}
return 1;
}
Prvo taj probaj, a ako neradi, onda je ovaj:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (IsKeyJustDown(KEY_SECONDARY_ATTACK, newkeys, oldkeys) || PlayerToPoint(5.0,playerid,1753.1857,-1912.2231,13.5677))
{
SetPlayerPos(playerid, -2159.122802,641.517517,1052.381713);
SetPlayerInterior(playerid, 1);
}
return 1;
}
{
if (IsKeyJustDown(KEY_SECONDARY_ATTACK, newkeys, oldkeys) || PlayerToPoint(1.0,playerid,-2159.122802,641.517517,1052.381713))
{
SetPlayerPos(playerid, 1753.1857,-1912.2231,13.5677);
SetPlayerInterior(playerid, 0);
}
return 1;
}