Napravio sam ulaze za gunshopove za PD,FBI....
I na /enter su.....kad idem uci u gunshop sve je dobro--kod sva tri gunshopa koji koriste jedan interijer
Ali kad idem izaci ovi iz FBI-a gunshopa stvori me u PD postaji,umjesto u FBI-u interijeru glavnome
Evo codovi;
/enter
//----------------------------------------- gunshop PD,FBI ulaz-------------------------------------
else if (IsPlayerInRangeOfPoint(playerid, 1,246.3723,87.7637,1003.6406))
{ // PD oruzarnica
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
GameTextForPlayer(playerid, "~w~PD oruzarnica", 5000, 1);
SafeSetPlayerInterior(playerid,4);
SafeSetPlayerPos(playerid,286.800994,-82.547599,1001.515625);
}
}
else if (IsPlayerInRangeOfPoint(playerid, 1,249.2858,161.1806,1003.0234))
{ // FBI oruzarnica
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
GameTextForPlayer(playerid, "~w~FBI oruzarnica", 5000, 1);
SafeSetPlayerInterior(playerid,4);
SafeSetPlayerPos(playerid,286.800994,-82.547599,1001.515625);
}
}
//----------------------------------------------------------------------------------------------------------------
/exit
//----------------------------------------- gunshop PD,FBI izlazi-------------------------------------
else if (IsPlayerInRangeOfPoint(playerid, 1,286.800994,-82.547599,1001.515625))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
GameTextForPlayer(playerid, "~w~PD postaja", 5000, 1);
SafeSetPlayerInterior(playerid,6);
SafeSetPlayerPos(playerid,246.3723,87.7637,1003.6406);
}
}
else if (IsPlayerInRangeOfPoint(playerid, 1,286.800994,-82.547599,1001.515625))
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
GameTextForPlayer(playerid, "~w~FBI uredi", 5000, 1);
SafeSetPlayerInterior(playerid,4);
SafeSetPlayerPos(playerid,249.2858,161.1806,1003.0234);
}
}
//---------------------------------------------------------------------------------
Napravi neku varijablu za igrace, i onda kad ude u PD postaju, da stavi varijablu igraca na npr. 1, a kad udje u FBI postaju, onda stavi varijablu na 2, i onda kad ide /exit onda provjerava ako je varijabla 1, onda ga stavlja ispred PDa, ako je 2, onda pred FBI postaju.
Citat: LuKsA poslato Februar 04, 2011, 19:01:02 POSLE PODNE
Napravi neku varijablu za igrace, i onda kad ude u PD postaju, da stavi varijablu igraca na npr. 1, a kad udje u FBI postaju, onda stavi varijablu na 2, i onda kad ide /exit onda provjerava ako je varijabla 1, onda ga stavlja ispred PDa, ako je 2, onda pred FBI postaju.
Luksa nezz ja bas to radit al posalji mi nesto slicno pa cu se potrudit da naucim.......
I ako nije problem mos li mi objasnit sto je sto od toga
stavis na pocetku moda nesto kao
new nekavarijabla[MAX_PLAYERS];
u /enter kad ulazis u PD onda stavis varijablu nekavarijabla[playerid] = 1;
i onda pod /exit stavis
if(nekavarijabla[playerid] == 1)
{
//coordinate za PD itd..
}
i tako slicno i za fbi i ostalo
Evo poslusao sam te.....al kad idem /exit nece
new nekavarijabla[MAX_PLAYERS];
else if(nekavarijabla[playerid] == 1)
{
if (IsPlayerInRangeOfPoint(playerid, 1,286.800994,-82.547599,1001.515625))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
GameTextForPlayer(playerid, "~w~LSPD ", 5000, 1);
SafeSetPlayerInterior(playerid,6);
SafeSetPlayerPos(playerid,246.3723,87.7637,1003.6406);
}
}
}
else if(nekavarijabla[playerid] == 2)
{ // FBI oruzarnica
if (IsPlayerInRangeOfPoint(playerid, 1,286.800994,-82.547599,1001.515625))
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
GameTextForPlayer(playerid, "~w~FBI ", 5000, 1);
SafeSetPlayerInterior(playerid,4);
SafeSetPlayerPos(playerid,249.2858,161.1806,1003.0234);
}
}
}
Nezz vidi mozda je problem u }