VIP GOTO POMOC


Započeo Potter, Januar 27, 2018, 14:01:29 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Detaljan opis problema: Ne znam da uradim tpa od vipa kad se neko tpa do nekog igraca da taj drugi igrac mora da prihvati port i tek onda da se vip spanwa pored njega
Dio skripte: VIP CMD
Neke slike/video za lakse dobivanje pomoci(neobavezno):
CMD:tp( playerid, params[ ] ) {
    new Float:pozp[ 3 ], igrac;
    if( PlayerInfo[ playerid ][ xHiac ] >= 1 || PlayerInfo[ playerid ][ xHelper ] >= 1 || PlayerInfo[ playerid ][ xVIPLevel ] >= 1 ) {

		if( sscanf( params, "u", igrac ) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
		if( igrac == IPI ) return GRESKA( playerid, "Pogresan ID." );
		
		if( PlayerInfo[ playerid ][ xHiac ] >= 1 || PlayerInfo[ playerid ][ xHelper ] >= 1 ) { if( !HiacDuty[ playerid ] ) return GRESKA( playerid, "Da bi koristili ovu komandu morate biti HIAC na duznosti" ); }

		if( PlayerInfo[ playerid ][ xHiac ] >= 1 ) { }
		else if( PlayerInfo[ playerid ][ xHelper ] >= 1 ) {
		    if( NaDmEventu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes dok si u DM Zoni." );
			if( NaUtrci[ playerid ] ) return GRESKA( playerid, "Ne mozes dok si na trci." );
            if( PlayerInfo[ igrac ][ xHiac ] >= 1 ) return GRESKA( playerid, "Ne mozes se portati kod Hiaca." );
            if( PoliceDuty[ playerid ] == true ) return GRESKA( playerid, "Ne mozes koristi ovu komandu dok si na duznosti." );
            if( UzeoOpremu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes se portati dok radis posao ili imas uniformu posla." );
			if( PlayerInfo[ playerid ][ xWanted ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok imas wanted level." );
			if( PlayerInfo[ playerid ][ xZatvor ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok si u jailu." );
			if( PljackaUToku || ZlataraUToku ) return GRESKA( playerid, "Ne mozes se portati dok je pljacka u toku." );
        }
		else if( PlayerInfo[ playerid ][ xVIPLevel ] >= 1 ) {
		    if( PlayerInfo[ igrac ][ xHelper ] >= 1 ) return GRESKA( playerid, "Ne mozes se portati do GMa." );
		    if( PlayerInfo[ igrac ][ xWanted ] > 0 ) return GRESKA( playerid, "Ne mozes se portati do igraca koj ima WL." );
		    if( NaDmEventu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes dok si u DM Zoni." );
		    if( NaUtrci[ playerid ] ) return GRESKA( playerid, "Ne mozes dok si na trci." );
		    if( PlayerInfo[ igrac ][ xHiac ] >= 1 ) return GRESKA( playerid, "Ne mozes se portati do Hiaca." );
		    if( PoliceDuty[ playerid ] == true ) return GRESKA( playerid, "Ne mozes koristi ovu komandu dok si na duznosti." );
		    if( UzeoOpremu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes se portati dok radis posao ili imas uniformu posla." );
			if( PlayerInfo[ playerid ][ xWanted ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok imas wanted level." );
			if( PlayerInfo[ playerid ][ xZatvor ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok si u jailu." );
            if( PljackaUToku || ZlataraUToku ) return GRESKA( playerid, "Ne mozes se portati dok je pljacka u toku." );
            if( NaDmEventu[ igrac ] == true ) return GRESKA( playerid, "Ne mozes dok je igrac na DM eventu." );
            if( uInterijeru[ playerid ] != -1 ) return GRESKA( playerid, "Ne mozes da se portas dok si u interijeru.");
            if( uInterijeru[ igrac ] != -1 ) return GRESKA( playerid, "Ne mozes da se portas do igraca koji je u interijeru.");
		}

		GetPlayerPos( igrac, pozp[ 0 ], pozp[ 1 ], pozp[ 2 ] );
		if( PlayerInfo[ playerid ][ xHiac ] < 6 && PlayerInfo[ igrac ][ xHiac ] >= 6 ) return GRESKA( playerid, "Ne mozete se teleportovati do ownera i direktora!" );

		if( GetPlayerState( playerid ) == 2 ) {
			Mamba_SetVehiclePos( GetPlayerVehicleID( playerid ), pozp[ 0 ]+5, pozp[ 1 ]+5, pozp[ 2 ] );
			SetPlayerInterior( playerid, GetPlayerInterior( igrac ) );
		 	SetPlayerVirtualWorld( playerid, GetPlayerVirtualWorld( igrac ) );
	 	}
		else {
			Mamba_SetPlayerPos( playerid, pozp[ 0 ]+5, pozp[ 1 ]+5, pozp[ 2 ] );
			SetPlayerInterior( playerid, GetPlayerInterior( igrac ) );
		 	SetPlayerVirtualWorld( playerid, GetPlayerVirtualWorld( igrac ) );
		}

		SendInfoMessage( playerid, "Teleportirani ste do igraca: %s", ImeIgraca( igrac ) );
		SendInfoMessage( igrac, "%s se teleportovao do vas.", ImeIgraca( playerid ) );
		
		if( inOrgInt[ igrac ] != -1 ) {
		    inOrgInt[ playerid ] = inOrgInt[ igrac ];
		}

		if( uInterijeru[ igrac ] != -1 ) {
		    uInterijeru[ playerid ] = uInterijeru[ igrac ];
		}
	}
	else return GRESKA( playerid, ""col_chating"You are not authorized." );
	return true;

}

CMD:tpaccept( playerid, params[] ) {

    if ( portID [ playerid ] == -1 ) return true;
    new Float:x, Float:y, Float:z;
    Mamba_GetPlayerPos ( playerid, x, y, z );
    Mamba_SetPlayerPos ( portID [ playerid ], x, y, z );
    portID [ playerid ] = -1;
    return true;

}

KKKKKKKKKKKKKKKKKKKUUUUUUUUUURRRRRRRRCCCCCCCCCCCEEEEEEEEEEEEEEEENNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEE <3