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  [pawn]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;
}
[/pawn]
Es ist nicht alles Gold, was glänzt

[pawn]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);[/pawn]
Ovako je namesteno kod mene u modu a isto je ATH mod


Prati samo i skontaces sta je problem
[pawn]
new id = JobUniformPlace( playerid );
[/pawn]
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

Pa pronadji u skripti JobUniformPlace(playerid)
to bi moglo vrv ovako biti koliko ja poznajem ATH:
[pawn]stock JobUniformPlace(playerid)[/pawn]
ili
[pawn]public JobUniformPlace(playerid)[/pawn]
ako nije tako onda ovako probaj:
[pawn]FUNCTION: JobUniformPlace(playerid)[/pawn]
• 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  [pawn]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;
}[/pawn]
Poslednja Izmena: Januar 08, 2018, 18:47:37 POSLE PODNE od Lazis
Es ist nicht alles Gold, was glänzt

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  [pawn]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;
}[/pawn]
jUniformPos[ 0 ], jUniformPos[ 1 ], jUniformPos[ 2 ] su ti kordinate

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
[pawn]new Float:jUniformPos [] =
{
      {Koordinate},
      {Koordinate},
      {Koordinate}
}
[/pawn]
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
[pawn]new Float:jUniformPos [] =
{
      {Koordinate},
      {Koordinate},
      {Koordinate}
}
[/pawn]
Kolliko ja znam :)

Nemre nikako biti 1-d array :D

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