Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ante_Street poslato Februar 04, 2011, 18:56:01 POSLE PODNE

Naslov: (Savjet)Ulazi
Poruka od: Ante_Street poslato Februar 04, 2011, 18:56:01 POSLE PODNE
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);
}
}
//---------------------------------------------------------------------------------


Naslov: Odg: (Savjet)Ulazi
Poruka od: 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.
Naslov: Odg: (Savjet)Ulazi
Poruka od: Ante_Street poslato Februar 04, 2011, 22:28:31 POSLE PODNE
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
Naslov: Odg: (Savjet)Ulazi
Poruka od: LuKsA poslato Februar 05, 2011, 07:34:29 PRE PODNE
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
Naslov: Odg: (Savjet)Ulazi
Poruka od: Ante_Street poslato Februar 05, 2011, 21:13:08 POSLE PODNE
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  }