Advertisement
Guest User

brauche Hilfe

a guest
May 21st, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.83 KB | None | 0 0
  1. //------------------
  2. if(strcmp(cmd, "/oaufbrechen", true) == 0)
  3. {
  4. if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
  5. {
  6. new Float:pX, Float:pY, Float:pZ;
  7. GetPlayerPos(playerid, pX, pY, pZ);
  8. new Float:vX, Float:vY, Float:vZ;
  9. new Found = 0;
  10. new vid = 0;
  11. while((vid < MAX_VEHICLES) && (!Found))
  12. {
  13. vid++;
  14. GetVehiclePos(vid,vX,vY,vZ);
  15. if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<1.0) && (floatabs(pZ-vZ)<1.0) && (vid!=GetPlayerVehicleID(playerid)))
  16. {
  17. PutPlayerInVehicle(playerid, vid, 0);
  18. SendClientMessage(playerid, COLOR_RED, "*Fahrzeug erfolgreich aufgebrochen!");
  19. GetPlayerName(playerid, sendername, sizeof(sendername));
  20. //------: Schleife der Onlinecops :------
  21. for(new i=0; i<GetMaxPlayers(); i++)
  22. {
  23. if(IsPlayerConnected(i) && IsADChatter(i))
  24. {
  25. format(string, sizeof(string), "HQ: Ordnungsbeamter: %s hat ein Fahrzeug aufbrechen müssen, weil es abgesperrt war!", sendername);
  26. SendClientMessage(i, TEAM_BLUE_COLOR, string);
  27. }
  28. }
  29. //----: Schleife der Cops :------
  30. }
  31. }
  32. if(!Found)
  33. {
  34. SendClientMessage(playerid, COLOR_GRAD1, "Kein Fahrzeug in der Nähe!");
  35. }
  36. else
  37. {
  38. SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Ordnungsbeamter!");
  39. }
  40. }
  41. return 1;
  42. }
  43. if(strcmp("/unopark", cmd, true, 10) == 0)
  44. {
  45. if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
  46. {
  47. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  48. {
  49. new trailercar2 = GetPlayerVehicleID(playerid);
  50. new carowner = GetDtCarOwner(trailercar2);
  51. new slot = GetDtCarOwnerSlot(carowner,trailercar2);
  52. if(PlayerCar[carowner][slot][CarArrest] == 1 && PlayerInfo[carowner][pRest] == 1)
  53. {
  54. PlayerCar[carowner][slot][CarPos_x] = 928.5143;
  55. PlayerCar[carowner][slot][CarPos_y] = -1214.4116;
  56. PlayerCar[carowner][slot][CarPos_z] = 16.9416;
  57. PlayerCar[carowner][slot][CarArrest] = 0;
  58. PlayerCar[carowner][slot][CarRotate] = 8;
  59. if(carowner != 555)
  60. {
  61. OnPlayerCarUpdate(carowner);
  62. SendClientMessage(carowner, COLOR_WHITE, "Ihr Auto wurde von einen Ordnungsbeamten freigegeben, sie können es nun am Roten Marker abholen!");
  63. PlayerInfo[carowner][pRest] = 0;
  64. SetPlayerCheckpoint(carowner,928.5143,-1214.4116,16.9416, 8.0);
  65. SetVehicleToRespawn(trailercar2);
  66. SetVehiclePos(trailercar2,928.5143,-1214.4116,16.9416);
  67. SetVehicleVirtualWorld(trailercar2, 0);
  68. SetTimerEx("PlayerCarSpawn",1000,0,"i",carowner);
  69. }
  70. return 1;
  71. }
  72. else
  73. {
  74. SendClientMessage(playerid, COLOR_GRAD1, "Das Auto ist nicht geOParkt!");
  75. return 1;
  76. }
  77. }
  78. else
  79. {
  80. SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keinem Auto!");
  81. return 1;
  82. }
  83. }
  84. else
  85. {
  86. SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Ordnungsbeamter!");
  87. return 1;
  88. }
  89. }
  90. if (strcmp("/opark", cmd, true, 10) == 0)
  91. {
  92. if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  93. {
  94. if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
  95. {
  96. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  97. {
  98. SendClientMessage(playerid, COLOR_GREY, " An deinem Abschleppwagen ist kein Auto angehängt!");
  99. return 1;
  100. }
  101. new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
  102. // new trailercar = GetPlayerVehicleID(playerid);
  103. if(!IsADtCar(trailercar))
  104. {
  105. SendClientMessage(playerid, COLOR_GREY, "Du kannst keine Fraktions Cars etc abschleppen!");
  106. return 1;
  107. }
  108. //new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
  109. new Float:X,Float:Y,Float:Z;
  110. new Float:z_rot;
  111. GetVehiclePos(trailercar, X,Y,Z);
  112. GetVehicleZAngle(trailercar, z_rot);
  113. new carowner = GetDtCarOwner(trailercar);
  114. new slot = GetDtCarOwnerSlot(carowner,trailercar);
  115. PlayerCar[carowner][slot][CarPos_x] = X;
  116. PlayerCar[carowner][slot][CarPos_y] = Y;
  117. PlayerCar[carowner][slot][CarPos_z] = Z;
  118. PlayerCar[carowner][slot][CarArrest] = 1;
  119. PlayerCar[carowner][slot][CarRotate] = z_rot;
  120. new fkasse = 2000 + random(2999);
  121. FraktionsKasse[23] += fkasse;
  122. if(carowner != 555)
  123. {
  124. OnPlayerCarUpdate(carowner);
  125. SendClientMessage(carowner, COLOR_WHITE, " Ihr Fahrzeug wurde abgeschleppt, Fahren zu zur Ordnungsamt Base, um ihr auto wieder Freizukaufen.");
  126. PlayerInfo[carowner][pRest] = 1;
  127. SetTimerEx("PlayerCarSpawn",1000,0,"i",carowner);
  128. }
  129. DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
  130. SendClientMessage(playerid, COLOR_YELLOW, " Du hast das Fahrzeug erfolgreich abgeschleppt!");
  131. }
  132. else
  133. {
  134. SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied des Ordnungsamtes!");
  135. }
  136. }
  137. else
  138. {
  139. SendClientMessage(playerid, COLOR_GREY, " Du musst einen Abschleppwagen fahren!");
  140. }
  141. return 1;
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement