Niste na mestu za uzmanje uniforme


Započeo Agent 47, Januar 08, 2018, 13:57:08 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Detaljan opis problema:Imam ATH mod i premestio sam lokaciju pepsi dostavljaca i zamenuo imeu  roda dostavljac i sada kada hocu da uzmem uniformu pise da nisam na mestu a ja pod komandom CMD:uniforma nigde ne stoje kordinate za uniformu da ze uzmu eto slike dole
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): prntscr.com/hxkq4j  https://imgur.com/a/wEu3A
Es ist nicht alles Gold, was glänzt


Eto @KSHM Nicky 
CMD:uniforma( playerid, params[] ) {

    if( IsPlayerInAnyVehicle( playerid ) ) return GRESKA( playerid, "Ne mozes da uzmes opremu dok si u vozilu." );

    new id = JobUniformPlace( playerid );
	if( id == -1 ) return GRESKA( playerid, "Niste na mesu za uzimanje/skidanje opreme." );

    if( PlayerInfo[ playerid ][ xPosao ] != jobsInfos[ id ][ jType ] ) return GRESKA( playerid, "Niste zaposljeni kao %s!", jobsInfos[ id ][ jName ] );

	//if( jobsInfos[ id ][ jUniformPos ] == 0 || jobsInfos[ id ][ jUniformSkin_Male ] == 0 ) return GRESKA( playerid, "Za ovaj posao nije potrebna uniforma." );


    if( !UzeoOpremu[ playerid ] ) {

		UzeoOpremu[ playerid ] = true;

		if( PlayerInfo[ playerid ][ xPol ] == 1 ) {

		    if( jobsInfos[ id ][ jType ] == POSAO_FARMER ) {
		        new farmerskin[ 5 ] = {
				  202,
				  161,
				  158,
				  133,
				  132
				};
				SetPlayerSkin( playerid, farmerskin[ random( 5 ) ] );
		    }
		    else {
				SetPlayerSkin( playerid, jobsInfos[ id ][ jUniformSkin_Male ] );
			}

		}
		else if( PlayerInfo[ playerid ][ xPol ] == 2 ) SetPlayerSkin( playerid, jobsInfos[ id ][ jUniformSkin_Female ] );
		else SetPlayerSkin( playerid, jobsInfos[ id ][ jUniformSkin_Male ] );

		if( jobsInfos[ id ][ jType ] == POSAO_RUDAR ) {

		    SetPlayerAttachedObject( playerid, OBJECT_SLOT_LHAND, 18634, 6, 0.048513, 0.018571, 0.028653, 314.764404, 226.953979, 222.510803, 1.000000, 1.000000, 1.000000 );
	       	SetPlayerAttachedObject( playerid, OBJECT_SLOT_RHAND, 2060, 1, -0.191781, -0.162666, -0.003734, 88.812377, 0.000000, 0.408470, 1.000000, 1.000000, 1.000000 );
		}

		SendJobMessage( playerid, "Uzeli ste opremu sada mozete raditi kao "col_orange"%s"col_white".(/posao, /help)", jobsInfos[ id ][ jName ] );
	}
	else if( UzeoOpremu[ playerid ] ) {

		UzeoOpremu[ playerid ] = false;

	    SetPlayerSkin( playerid, PlayerInfo[ playerid ][ xSkin ] );

	    SendJobMessage( playerid, "Skinuli ste poslovnu opremu." );

	    if( jobsInfos[ id ][ jType ] == POSAO_RUDAR ) {

	    	if( IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_LHAND ) ) RemovePlayerAttachedObject( playerid, OBJECT_SLOT_LHAND );
			if( IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_RHAND ) ) RemovePlayerAttachedObject( playerid, OBJECT_SLOT_RHAND );
		}
	}
	return 1;
}
Es ist nicht alles Gold, was glänzt

Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]",  1959.0886,-1187.2491, 19.3656, -1, -1, 1275, 2.0);
    Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]",  2510.8708, -2112.6892, 14.9090, -1, -1, 1275, 2.0); // LS
    Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]",  -1068.2177, -1205.5248, 129.7565, -1, -1, 1275, 2.0);
    Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", 2387.6628, -1292.4750, 25.0725, -1, -1, 1275, 2.0);
    Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", 1892.5968, -2244.0378, 13.5469, -1, -1, 1275, 2.0);
    Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", -79.6867, -1140.4409, 1.0781, -1, -1, 1275, 2.0);
    Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", 957.7181, -1741.3749, 14.5300, -1, -1, 1275, 2.0);
    Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", 932.9435, -1606.0803, 14.0430, -1, -1, 1275, 2.0);
    Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", 1751.5702, -1943.7581, 13.5691, -1, -1, 1275, 2.0);
	Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", 964.3640, 392.4265, -33.1746, -1, -1, 1275, 2.0);
    Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", 2150.0945,-2284.2131,14.7734, -1, -1, 1275, 2.0);
	Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", 2133.6624, 201.5592, 2.1109, -1, -1, 1275, 2.0);
	Create3DandP(""col_white"Da uzmete/ostavite uniformu kucajte\n"col_lg"[/uniforma]", -64.8947, 1152.5828, -30.0369, -1, -1, 1275, 2.0);

Ovako je namesteno kod mene u modu a isto je ATH mod

To sto kaze Vinny ^^
skazy42O

Reborn - Developer & Owner
- www.reborn-ogc.com

Prati samo i skontaces sta je problem
new id = JobUniformPlace( playerid );

JobUniformPlace ti je funkcija koja ti odredjuje da li si blizu ili ne (IsPlayerInRangeOfPoint). Ako nisi dobijas vrednost -1 kao na uslovu gore.

@Tosic ãƒ,,  Eto slike nigde nema krodinata brate ovaj TheVinny sto lupa to je label da se pokaze a ne da da opremu http://prntscr.com/hxm2jq
Es ist nicht alles Gold, was glänzt

Pa pise ti tu koje kordinate uzima... Ne kontam sta ti nije jasno? :D

Vasic

*

Usus est magister optimus.

Pa pronadji u skripti JobUniformPlace(playerid)
to bi moglo vrv ovako biti koliko ja poznajem ATH:
stock JobUniformPlace(playerid)

ili
public JobUniformPlace(playerid)

ako nije tako onda ovako probaj:
FUNCTION: JobUniformPlace(playerid)
• Website: www.vasic.dev
Web Development & Cyber Security

@Vasić Pronasao sam i nigde nema kordinata evo ti kod i slika sa Jobinfos i stavio kordinate i sve i stanem na te kordinate i ukucam /uniforma i nece 
JobUniformPlace( playerid ) {

    for( new i = 0; i < MAX_JOBS; i++) {

        if( IsPlayerInRangeOfPoint( playerid, 3.0, jobsInfos[ i ][ jUniformPos ][ 0 ], jobsInfos[ i ][  jUniformPos ][ 1 ], jobsInfos[ i ][ jUniformPos ][ 2 ] ) ) { return i; }
	}
	return -1;
}
Poslednja Izmena: Januar 08, 2018, 18:47:37 POSLE PODNE od Lazis
Es ist nicht alles Gold, was glänzt

Vasic

*

Usus est magister optimus.

pa sada nadji Float:jobsInfo :) i valjda ce ti pisati koji je koji posao :)
• Website: www.vasic.dev
Web Development & Cyber Security

Citat: Lazis poslato Januar 08, 2018, 18:43:48 POSLE PODNE
@Vasić Pronasao sam i nigde nema kordinata evo ti kod i slika sa Jobinfos i stavio kordinate i sve i stanem na te kordinate i ukucam /uniforma i nece 
JobUniformPlace( playerid ) {

    for( new i = 0; i < MAX_JOBS; i++) {

        if( IsPlayerInRangeOfPoint( playerid, 3.0, jobsInfos[ i ][ jUniformPos ][ 0 ], jobsInfos[ i ][  jUniformPos ][ 1 ], jobsInfos[ i ][ jUniformPos ][ 2 ] ) ) { return i; }
	}
	return -1;
}

jUniformPos[ 0 ], jUniformPos[ 1 ], jUniformPos[ 2 ] su ti kordinate

Vasic

*

Usus est magister optimus.

Citat: Tosic ãƒ,, poslato Januar 08, 2018, 19:04:11 POSLE PODNE
jUniformPos[ 0 ], jUniformPos[ 1 ], jUniformPos[ 2 ] su ti kordinate
U Kojima se sadrze koordinate, to ti je
new Float:jUniformPos [] =
{
      {Koordinate},
      {Koordinate},
      {Koordinate}
}

Kolliko ja znam :)
• Website: www.vasic.dev
Web Development & Cyber Security

Citat: Vasić poslato Januar 08, 2018, 19:25:57 POSLE PODNE
U Kojima se sadrze koordinate, to ti je
new Float:jUniformPos [] =
{
      {Koordinate},
      {Koordinate},
      {Koordinate}
}

Kolliko ja znam :)

Nemre nikako biti 1-d array :D

Vasic

*

Usus est magister optimus.

Ok xD ;)
PS. Tema nije za raspravu. Imamo posebnu temu za to! xD ;)
• Website: www.vasic.dev
Web Development & Cyber Security