Pomoc oko posla

Započeo Stefan2124
28. Mar. 2023. Zaključano
306
pregleda
6
postova
Stefan2124
2
Street Runner
28. Mar. 2023.
Treba mi pomoc oko posla, sve je uradjeno kako treba, kada odem na pickup za posao i idem /takejob pise da moram da budem na pickupu, a vec jesam..

CMD:takejob( playerid )
{
  if( PlayerInfo[ playerid ][ xPosao ] == 0 )
  {
      if( GetPlayerState( playerid ) == 1 )
      {
        if( ChosenJob[ playerid ] != 0 )
        {
            if( !IsPlayerInRangeOfPoint( playerid, 5.0, jobsInfos[ ChosenJob[ playerid ]-1 ][ jTakeJobPos ][ 0 ], jobsInfos[ ChosenJob[ playerid ]-1 ][  jTakeJobPos ][ 1 ], jobsInfos[ ChosenJob[ playerid ]-1 ][ jTakeJobPos ][ 2 ] ) ) return SendErrorMessage( playerid, "Morate stajati na pickupu da bi uzeli posao!");

            switch(ChosenJob[ playerid ])
            {
              case POSAO_MEHANICAR:
              {
                  SendJobMessage( playerid, "Cestitamo, uspesno ste se zaposlili kao Mehanicar." );
                  SendJobMessage( playerid, "Komande posla: {FFFFFF}/mechanic" );
              }
              case POSAO_PMUNICIJE:
              {
                  SendJobMessage( playerid, "Cestitamo, uspesno ste se zaposlili kao Proizvodjac Municije." );
                  SendJobMessage( playerid, "Komande posla: {FFFFFF}/posao {36AB00}| {FFFFFF}/uniforma {36AB00}| {FFFFFF}/stopwork {36AB00}| {FFFFFF}/posaoskillovi" );
              }
              case POSAO_PILOT:
              {
                  if( PlayerInfo[ playerid ][ xLetelica ] == 0 ) return SendErrorMessage( playerid, "Ne posedujes dozvolu za avion/helic." );
                  SendJobMessage( playerid, "Cestitamo, uspesno ste se zaposlili kao Pilot." );
                  SendJobMessage( playerid, "Komande posla: {FFFFFF}/posao {36AB00}| {FFFFFF}/uniforma {36AB00}| {FFFFFF}/stopwork {36AB00}| {FFFFFF}/posaoskillovi" );
              }
              case POSAO_RUDAR:
              {
                  SendJobMessage( playerid, "Cestitamo, uspesno ste se zaposlili kao Rudar." );
                  SendJobMessage( playerid, "Komande posla: {FFFFFF}/posao {36AB00}| {FFFFFF}/uniforma {36AB00}| {FFFFFF}/stopwork {36AB00}| {FFFFFF}/posaoskillovi" );
              }
              case POSAO_PNOVCA:
              {
                  SendJobMessage( playerid, "Cestitamo, uspesno ste se zaposlili kao Prevoznik Novca." );
                  SendJobMessage( playerid, "Komande posla: {FFFFFF}/posao {36AB00}| {FFFFFF}/uniforma {36AB00}| {FFFFFF}/stopwork {36AB00}| {FFFFFF}/posaoskillovi" );
              }
              case POSAO_UBERDRIVER:
              {
                  if(PlayerInfo == 0) return SendErrorMessage(playerid, "Ne posjedujes dozvolu za auto.");
                  SendJobMessage( playerid, "Cestitamo, uspesno ste se zaposlili kao Uber." );
                  SendJobMessage( playerid, "Komande posla: {FFFFFF}/posao {36AB00}| {FFFFFF}/uniforma {36AB00}| {FFFFFF}/stopwork {36AB00}| {FFFFFF}/posaoskillovi" );
              }
              case POSAO_PNAMJESTAJA:
              {
                  SendJobMessage( playerid, "Cestitamo, uspesno ste se zaposlili kao Proizvodac namjestaja." );
                    SendJobMessage( playerid, "Komande posla: {FFFFFF}/posao {36AB00}| {FFFFFF}/uniforma {36AB00}| {FFFFFF}/stopwork {36AB00}| {FFFFFF}/posaoskillovi" );                 
              }
              case POSAO_PREVOZVOZILAOTPAD:
              {
                  SendJobMessage( playerid, "Cestitamo, uspesno ste se zaposlili kao Prevoznik vozila za otpad." );
                    SendJobMessage( playerid, "Komande posla: {FFFFFF}/posao {36AB00}| {FFFFFF}/uniforma {36AB00}| {FFFFFF}/stopwork {36AB00}| {FFFFFF}/posaoskillovi" );                 
              }
            }
            PlayerInfo[ playerid ][ xPosao ] = ChosenJob[ playerid ];

            new q[ 100 ];
            mysql_format( mSQL, q, sizeof(q), "UPDATE `users` SET `job_id` = '%d' WHERE `user_id` = '%d' LIMIT 1", PlayerInfo[ playerid ][ xPosao ], PlayerInfo[ playerid ][ xID ] );
            mysql_tquery( mSQL, q );
            }
              else SendErrorMessage( playerid, "Morate biti na pickupu za posao");
      }
      else SendErrorMessage( playerid, "Ne smete biti u vozilu!");
  }
  else SendErrorMessage( playerid, "Vec imate posao! Koristite {FFFFFF}[ /quitjob ] {FF0000}da date otkaz!");
  return 1;
}
njoBe_
4
Shot Caller
28. Mar. 2023.
vidi da li ti se ID posla poklapa, da li su koordinate dobre.. odradi sa printf debug da vidis jer je kod nerazuman
Raskiselišelitiseopanci
4
Enforcer
29. Mar. 2023.
if( !IsPlayerInRangeOfPoint( playerid, 5.0, jobsInfos[ ChosenJob[ playerid ]-1 ][ jTakeJobPos ][ 0 ], jobsInfos[ ChosenJob[ playerid ]-1 ][  jTakeJobPos ][ 1 ], jobsInfos[ ChosenJob[ playerid ]-1 ][ jTakeJobPos ][ 2 ] ) ) return SendErrorMessage( playerid, "Morate stajati na pickupu da bi uzeli posao!");

else SendErrorMessage( playerid, "Morate biti na pickupu za posao");
njoBe_
4
Shot Caller
29. Mar. 2023.
nema smilsa koristiti else kada on ovom linijom
if( !IsPlayerInRangeOfPoint( playerid, 5.0, jobsInfos[ ChosenJob[ playerid ]-1 ][ jTakeJobPos ][ 0 ], jobsInfos[ ChosenJob[ playerid ]-1 ][  jTakeJobPos ][ 1 ], jobsInfos[ ChosenJob[ playerid ]-1 ][ jTakeJobPos ][ 2 ] ) ) return SendErrorMessage( playerid, "Morate stajati na pickupu da bi uzeli posao!");

ispituje ako nije u rangeu i prekida chain sa returnom ako nije..
Raskiselišelitiseopanci
4
Enforcer
29. Mar. 2023.
njoBe_ wrote on March 29, 2023, 3:27 pm:
nema smilsa koristiti else kada on ovom linijom
if( !IsPlayerInRangeOfPoint( playerid, 5.0, jobsInfos[ ChosenJob[ playerid ]-1 ][ jTakeJobPos ][ 0 ], jobsInfos[ ChosenJob[ playerid ]-1 ][  jTakeJobPos ][ 1 ], jobsInfos[ ChosenJob[ playerid ]-1 ][ jTakeJobPos ][ 2 ] ) ) return SendErrorMessage( playerid, "Morate stajati na pickupu da bi uzeli posao!");

ispituje ako nije u rangeu i prekida chain sa returnom ako nije..


iq 10
Frozen_Capone
5
Crime Lord
1. Apr. 2023.
Neaktivno, lock!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha