[POMOC]Interior


Započeo domo101, Januar 02, 2014, 10:09:37 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:editujem jednu
Detaljan opis problema: Treba mi neko detaljno objasniti kako ubaciti interijer(vec sam nasao na google koji ;) ) znaci imam i zgradu i sve vec u ig i zelim ubaciti interijer za mafiju da samo oni mogu uci...treba mi to onako detaljno objasniti da se ne zeznem :)
Dio skripte:nije potrebno ;)

   //TEC ULAZ
   else if (PlayerToPointStripped(1.0, playerid,-229.2940,1401.2924,27.7656, cx,cy,cz))//OVO TI JE IZLAZ OVDE STAVI TVOJE KORDINATE
   {
      SetPlayerPos(playerid,322.197998,302.497985,999.148437);//OVO JE ULAZ
      GameTextForPlayer(playerid, "~y~Ime kad udjes stavi ovdel", 5000, 3);
      SetPlayerInterior(playerid,5);//I OVDE ID ENTERIJERA
      PlayerInfo[playerid][pInt] = 5;
   }
   //tec izlaz
   else if (PlayerToPointStripped(1.0, playerid,322.1205,302.8634,999.1484, cx,cy,cz))//I OVO JE ULAZ STAVI ISTE KORDINATE KAO OVDE GORE STO "PISE OVO JE ULAZ"
   {
      SetPlayerPos(playerid,-229.2940,1401.2924,27.7656);/// OVO JE VANI KORDINATE KAO ONAJ PRI VRHU GORE PRVI ONAJ
      GameTextForPlayer(playerid, "~y~Los Santos", 5000, 3);
      SetPlayerInterior(playerid,0);//OVDE ID ENTRIJERA
      

Ok probat cu to,a jel to stavljam od Ongamemodeinit ili sta???I kako staviti da mogu uci samo igraci mafije LCN???


Stavljas pod public
CheckForWalkingTeleport(playerid)

Ne kuzim bas...rekao sam da mi detaljno treba...znaci da mi se sve kaze di sta ide itd. i ocu da samo clanovi LCN mafija(oni su kao faction broj 7) mogu ulaziti,a ovako mi treba sve reci gdje sta ide itd. :|



SetPlayerInterior(playerid, interiorid);
SetPlayerPos(playerid, Float:posX, Float:posY, Float:posZ);
SetPlayerVirtualWorld(worldid);


TO je sve sto ti treba, sad ja ne znam oces ti pomocu neke komande ulazit u interior ili sta.

Stvarno ti ne mogu vise pomoc ;)


Kako me niko ne kuzi? Treba mi sve detaljno di sta staviti i staviti da SAMO CLANOVI MAFIJE LCN mogu ulaziti -.- MOLIM VAS POMOC!

na vrh
#define PRESSED(%0) \
 (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

pod public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

if(PRESSED(KEY_SECONDARY_ATTACK))
{
    if(tvojaproverazaclana == varijabla)
   {
    postavljas sta ce da radi u tom slucaju
    }
}


Poslednja Izmena: Januar 07, 2014, 19:24:57 POSLE PODNE od C++
69

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_SECONDARY_ATTACK)
    {
        if( provjera za clana LCN && IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z) )
        {
            SetPlayerInterior(playerid, int);
            SetPlayerVirtualWorld(playerid, vw); 
            SetPlayerPos(playerid, Float:x, Float:y, Float:z);
        }
    } 
    return 1;
}

Ma nije...izbaci mi 300 errora,ali uspio sam u skripti naci kako je radeno za npr. groove i mogu ja editovati nesto,ali nesto ne kuzim,pa ako bi mi htio neko preformirati ovo da bude za lcn,a kod je sljedeci:
        else if( UlazUintRazdaljina(2, playerid, 2495.4365,-1690.9509,14.7656,cx,cy,cz ) ) //grove ulaz u bazu
	{
	    if(PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLider] == 4)
 	    {
	 	   	SetPlayerPos(playerid, 318.6126,1115.3373,1083.8828);
	 	    SetPlayerInterior(playerid, 5);
		}
		else
	    {
		    SCM(playerid,-1,""ZELENA"[GSF]: "BELA"Samo clanovi GSF!");
	    }
	}
	else if( UlazUintRazdaljina(2, playerid, 318.6126,1115.3373,1083.8828,cx,cy,cz ) ) //grove izlaz iz baze
	{
		if(PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLider] == 4)
 	    {
			SetPlayerInterior(playerid,0);
			SetPlayerPos(playerid, 2495.4365,-1690.9509,14.7656);
		}
		else
	    {
		    SCM(playerid,-1,""ZELENA"[GSF]: "BELA"Samo clanovi GSF!");
	    }
    }

Znaci ovako: id LCN clana je 7 kao i lider tu znam da treba ici 7,ali ostalo...zelim interior onaj kao tiger brothel id tog int je   Tiger skin brothel    3(ovo je id)    964.106994,-53.205497,1001.124572
Onda koordinate za ulaz u LCN bazu su ove:1122.8842,-2036.9445,69.8940 a izlaz nmg postaviti dok ne dobijem interior.
Ustvari kad sad pogledam kuzim sve osim ovog prvog:
else if( UlazUintRazdaljina(2, playerid, 2495.4365,-1690.9509,14.7656,cx,cy,cz ) )
        i ako trebaju jos neki kodovi recite :)