Advertisement
Guest User

Untitled

a guest
Apr 28th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.71 KB | None | 0 0
  1. CMD:uniforma( playerid, params[] ) {
  2.  
  3. if( IsPlayerInAnyVehicle( playerid ) ) return GRESKA( playerid, "Ne mozes da uzmes opremu dok si u vozilu." );
  4.  
  5. new id = JobUniformPlace( playerid );
  6. if( id == -1 ) return GRESKA( playerid, "Niste na mesu za uzimanje/skidanje opreme." );
  7.  
  8. if( PlayerInfo[ playerid ][ xPosao ] != jobsInfos[ id ][ jType ] ) return GRESKA( playerid, "Niste zaposljeni kao %s!", jobsInfos[ id ][ jName ] );
  9.  
  10. if( jobsInfos[ id ][ jUniformPos ] == 0 || jobsInfos[ id ][ jUniformSkin_Male ] == 0 ) return GRESKA( playerid, "Za ovaj posao nije potrebna uniforma." );
  11.  
  12.  
  13. if( !UzeoOpremu[ playerid ] ) {
  14.  
  15. UzeoOpremu[ playerid ] = true;
  16.  
  17. if( PlayerInfo[ playerid ][ xPol ] == 1 ) {
  18.  
  19. if( jobsInfos[ id ][ jType ] == POSAO_FARMER ) {
  20. new farmerskin[ 5 ] = {
  21. 202,
  22. 161,
  23. 158,
  24. 133,
  25. 132
  26. };
  27. SetPlayerSkin( playerid, farmerskin[ random( 5 ) ] );
  28. }
  29. else {
  30. SetPlayerSkin( playerid, jobsInfos[ id ][ jUniformSkin_Male ] );
  31. }
  32.  
  33. }
  34. else if( PlayerInfo[ playerid ][ xPol ] == 2 ) SetPlayerSkin( playerid, jobsInfos[ id ][ jUniformSkin_Female ] );
  35. else SetPlayerSkin( playerid, jobsInfos[ id ][ jUniformSkin_Male ] );
  36.  
  37. if( jobsInfos[ id ][ jType ] == POSAO_RUDAR ) {
  38.  
  39. 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 );
  40. 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 );
  41. }
  42.  
  43. SendJobMessage( playerid, "Uzeli ste opremu sada mozete raditi kao "col_job"%s"col_white".(/posao, /help)", jobsInfos[ id ][ jName ] );
  44. }
  45. else if( UzeoOpremu[ playerid ] ) {
  46.  
  47. UzeoOpremu[ playerid ] = false;
  48.  
  49. SetPlayerSkin( playerid, PlayerInfo[ playerid ][ xSkin ] );
  50.  
  51. SendJobMessage( playerid, "Skinuli ste poslovnu opremu." );
  52.  
  53. if( jobsInfos[ id ][ jType ] == POSAO_RUDAR ) {
  54.  
  55. if( IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_LHAND ) ) RemovePlayerAttachedObject( playerid, OBJECT_SLOT_LHAND );
  56. if( IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_RHAND ) ) RemovePlayerAttachedObject( playerid, OBJECT_SLOT_RHAND );
  57. }
  58. }
  59. return 1;
  60. }
  61.  
  62. CMD:prekiniposao( playerid, params[] ) {
  63. if( PlayerInfo[ playerid ][ xPosao ] == POSAO_KOSAC ) {
  64. if( !KrenuoKosenje[ playerid ] ) return GRESKA( playerid, "Niste poceli posao pa nemate sta da prekinete.");
  65. if( GetPlayerState( playerid ) != PLAYER_STATE_DRIVER ) return GRESKA( playerid, "Morate biti na mestu vozaca." );
  66. for( new i = 0; i < 38; i++) DestroyPlayerObject( playerid, Grass[ i ][ playerid ] );
  67.  
  68. PokosenaTrava[ playerid ] = 0;
  69. KrenuoKosenje[ playerid ] = false;
  70.  
  71. SetVehicleToRespawn( GetPlayerVehicleID( playerid ) );
  72. TogglePlayerControllable( playerid, true );
  73.  
  74. SendJobMessage( playerid, "Niste pokosili svu travu pa niste ni dobili nista novca." );
  75. return 1;
  76. }
  77. else if( PlayerInfo[ playerid ][ xPosao ] == POSAO_KOMUNALAC ) {
  78. new item[32];
  79. if( sscanf(params, "s[32] ", item)) {
  80. SCM( playerid, SVETLOPLAVA, "___________________________________________________________________");
  81. SendUsageMessage( playerid, "/prekiniposao [opcija]");
  82. SCM( playerid, BELA, "[Opcije] djubretar, cistac");
  83. SCM( playerid, SVETLOPLAVA, "___________________________________________________________________");
  84. return 1;
  85. }
  86. if( strcmp( item, "djubretar",true) == 0) {
  87.  
  88. if( garbagemanInfo[ playerid ][ gmiJob ] == false ) return GRESKA( playerid, "Niste krenuli sa poslom.");
  89. if( IsPlayerInAnyVehicle( playerid ) && GetVehicleModel( GetPlayerVehicleID( playerid ) ) == 408 ) {
  90. if( GetPlayerState( playerid ) != PLAYER_STATE_DRIVER ) return GRESKA( playerid, "Morate biti na mestu vozaca." );
  91.  
  92. Gordon_DisablePlayerCheckpoint( playerid );
  93. CheckpointStatus[ playerid ] = 0;
  94. garbagemanInfo[ playerid ][ gmiDuty ] = false;
  95. garbagemanInfo[ playerid ][ gmiReadyToDump ] = false;
  96. garbagemanInfo[ playerid ][ gmiHasGarbage ] = false;
  97. garbagemanInfo[ playerid ][ gmiJob ] = false;
  98. garbagemanInfo[ playerid ][ gmiContainerID ] = 0;
  99. garbagemanInfo[ playerid ][ gmiVehicleID ] = -1;
  100.  
  101. garbagemanVehicles[ GetPlayerVehicleID( playerid ) ][ gGarbages ] = 0;
  102. garbagemanVehicles[ GetPlayerVehicleID( playerid ) ][ gPlayerID ] = -1;
  103.  
  104. SetVehicleToRespawn( GetPlayerVehicleID( playerid ) );
  105. TogglePlayerControllable( playerid, true);
  106. SendJobMessage( playerid, "Zavrsili ste sa poslom, vase vozilo je respavnovano!");
  107.  
  108. } else return GRESKA( playerid, "Morate biti u djubretarskom vozilu." );
  109. return 1;
  110. }
  111. else if( strcmp( item, "cistac",true) == 0) {
  112.  
  113. if( CistacPosao[ playerid ] == false ) return GRESKA( playerid, "Niste zapoceli posao cistaca.");
  114. if( IsPlayerInAnyVehicle( playerid ) ) {
  115. if( GetPlayerState( playerid ) != PLAYER_STATE_DRIVER ) return GRESKA( playerid, "Morate biti na mestu vozaca." );
  116.  
  117. #if ZIMSKI_MOD == 1
  118. if( TipVozila[ GetPlayerVehicleID( playerid ) ] == POSLOVNO_VOZILO &&
  119. GetVehicleModel( GetPlayerVehicleID( playerid ) ) == 455 &&
  120. PosaoVozila[ GetPlayerVehicleID( playerid ) ] == POSAO_KOMUNALAC ) { }
  121. else return GRESKA( playerid, "Morate biti u vozilu cistaca snega." );
  122. #else
  123. if( GetVehicleModel( GetPlayerVehicleID( playerid ) ) == 574 ) { }
  124. else return GRESKA( playerid, "Morate biti u vozilu cistaca ulica." );
  125. #endif
  126.  
  127. Gordon_DisablePlayerCheckpoint( playerid );
  128. CheckpointStatus[ playerid ] = 0;
  129. PlayerInfo[ playerid ][ xPlatniRacun ] += cistacnovac[ playerid ];
  130. SavePlayer( playerid ); UpdatePlataTD( playerid );
  131. SendJobMessage( playerid, "Zaradio si "col_white"%d$ "col_job"za predjenih %dkm.", cistacnovac[ playerid ], cistackilometri[ playerid ] );
  132. SetVehicleToRespawn( cistacvozilo[ playerid ] );
  133. BussinesJobMoney( POSAO_KOMUNALAC, cistacnovac[ playerid ]/10 );
  134. cistacvozilo[ playerid ] = -1;
  135. CistacPosao[ playerid ] = false;
  136. cistackilometri[ playerid ] = 0;
  137. cistacmetri[ playerid ] = 0;
  138. CistacWarning[ playerid ] = 0;
  139. cistacnovac[ playerid ] = 0;
  140. Gordon_KillTimer( CistacTimer[ playerid ] );
  141. CKilometriTDControl( playerid, false );
  142.  
  143. } else return GRESKA( playerid, "Morate biti u vozilu." );
  144. return 1;
  145. }
  146. else {
  147. SCM( playerid, SVETLOPLAVA, "___________________________________________________________________");
  148. SendUsageMessage( playerid, "/prekiniposao [opcija]");
  149. SCM( playerid, BELA, "[Opcije] djubretar, cistaculica");
  150. SCM( playerid, SVETLOPLAVA, "___________________________________________________________________");
  151. }
  152. return 1;
  153. }
  154. else if( PlayerInfo[ playerid ][ xPosao ] == POSAO_FARMER ) {
  155.  
  156. if( farmerInfo[ playerid ][ fiCowNumber ] != 0 || farmerInfo[ playerid ][ fiFarmerPlantsPlanted ] != -1 ) {
  157.  
  158. for( new plantid = 0; plantid < MAX_FARMS; plantid++ ) {
  159.  
  160. if( plantInfo[ plantid ][ farmPlantCreated ] && plantInfo[ plantid ][ farmPlayerID ] == playerid ) {
  161.  
  162. if( IsValidDynamic3DTextLabel( plantInfo[ plantid ][ farm3D ] ) )
  163. DestroyDynamic3DTextLabel( plantInfo[ plantid ][ farm3D ] );
  164.  
  165. if( IsValidDynamicObject( plantInfo[ plantid ][ farmObject ] ) )
  166. DestroyDynamicObject( plantInfo[ plantid ][ farmObject ] );
  167.  
  168. ResetFarmPlant( plantid );
  169. }
  170. }
  171.  
  172. Gordon_DisablePlayerCheckpoint( playerid );
  173. CheckpointStatus[ playerid ] = 0;
  174.  
  175. farmerInfo[ playerid ][ fiFarmerSeeds ] = 0;
  176. farmerInfo[ playerid ][ fiFarmerPlantsPlanted ] = -1;
  177. farmerInfo[ playerid ][ fiFarmerWheatCreated ] = -1;
  178. farmerInfo[ playerid ][ fiFarmerPickupedBales ] = 0;
  179. farmerInfo[ playerid ][ fiFarmerPickupedBale ] = false;
  180.  
  181. if( IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_RHAND ) )
  182. RemovePlayerAttachedObject( playerid, OBJECT_SLOT_RHAND );
  183.  
  184. if( IsValidPlayerObject( playerid, farmerInfo[ playerid ][ fiBucketObject ] ) )
  185. DestroyPlayerObject( playerid, farmerInfo[ playerid ][ fiBucketObject ] );
  186.  
  187. farmerInfo[ playerid ][ fiCowNumber ] = 0;
  188. farmerInfo[ playerid ][ fiHaveBucket ] = false;
  189.  
  190.  
  191. if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) {
  192. SetVehicleToRespawn( GetPlayerVehicleID( playerid ) );
  193. }
  194.  
  195. if( farmerInfo[ playerid ][ fiVehicleBucket ] != -1 ) {
  196. new farmvehicle = farmerInfo[ playerid ][ fiVehicleBucket ];
  197.  
  198. farmerVehicles[ farmvehicle ][ fvMilk ] = false;
  199. farmerVehicles[ farmvehicle ][ fvMilkpID ] = -1;
  200. }
  201.  
  202. SendJobMessage( playerid, "Uspesno ste prekinuli sa poslom, sada mozete ostaviti uniformu ili opet raditi." );
  203. } else return GRESKA( playerid, "Morate krenuti sa poslom da bi ste ga prekinuli." );
  204. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement