Pomoc oko posla

Započeo Stefan2124, Mart 28, 2023, 22:52:35 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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..

[pawn]
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[playerid][xVozacka] == 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;
}
[/pawn]
Poslednja Izmena: Mart 28, 2023, 22:56:42 POSLE PODNE od Stefan2124

vidi da li ti se ID posla poklapa, da li su koordinate dobre.. odradi sa printf debug da vidis jer je kod nerazuman

[pawn]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!");[/pawn]

[pawn]else SendErrorMessage( playerid, "Morate biti na pickupu za posao");
[/pawn]

Upwork Skills
Back-end:
• PHP Frameworks (Laravel, Symfony,Codeigniter)
• Python/Django
• Node.js

Front-end:
• HTML
• CSS pre-processing (SASS, LESS)
• Javascript (JQuery, Ajax, Vue, Angular, React, etc.)
• Bootstrap

CMS
• Wordpress (Woocommerce)
• Shopify, Magento

nema smilsa koristiti else kada on ovom linijom
[pawn]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!");[/pawn]
ispituje ako nije u rangeu i prekida chain sa returnom ako nije..

Citat: njoBe_ poslato Mart 29, 2023, 17:27:21 POSLE PODNE
nema smilsa koristiti else kada on ovom linijom
[pawn]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!");[/pawn]
ispituje ako nije u rangeu i prekida chain sa returnom ako nije..

iq 10
Upwork Skills
Back-end:
• PHP Frameworks (Laravel, Symfony,Codeigniter)
• Python/Django
• Node.js

Front-end:
• HTML
• CSS pre-processing (SASS, LESS)
• Javascript (JQuery, Ajax, Vue, Angular, React, etc.)
• Bootstrap

CMS
• Wordpress (Woocommerce)
• Shopify, Magento