Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Tosic ツ poslato Maj 03, 2016, 11:46:15 PRE PODNE

Naslov: [Pomoc] /uniforma
Poruka od: Tosic ツ poslato Maj 03, 2016, 11:46:15 PRE PODNE
Skripta koju koristim: Athlone
Detaljan opis problema: Znaci ima bug sa farmerom.. Dodjem kod pickup za uniformu i ukucam /uniforma i pise da nije potrebna uniforma za taj posao? Gledao sam u skripti i nmg da skontam gde je greska.. Znaci daje random farmer skin
Dio skripte:

[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_job"%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]

Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [Pomoc] /uniforma
Poruka od: Łuk@ poslato Maj 03, 2016, 12:26:23 POSLE PODNE
jUniformSkin_Male sta ima u tome?
Naslov: Odg: [Pomoc] /uniforma
Poruka od: Harryâ„¢ poslato Maj 03, 2016, 13:11:35 POSLE PODNE
jobsinfos


probaj ovo zamijeniti

tj nadji ovu liniju i  zamijeni

{"Farmer", {-1047.9996,-1230.6726,128.6476}, POSAO_FARMER, 161, 69, { -1068.2177, -1205.5248, 129.7565 } },