Advertisement
Guest User

Untitled

a guest
Jun 13th, 2012
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 30.36 KB | None | 0 0
  1. /*
  2. Useful Commands by Dominik.
  3. Befehle:
  4.  
  5. /uccredits
  6. /SendPlayerMessageToPlayer [playerid][text]
  7. /Create3DTextLabel [text][distance]
  8. /CreateVehicle [vehicleid][color1][color2]
  9. /DestroyVehicle [vehicleid]
  10. /AddVehicleComponent [vehicleid][component]
  11. /RemoveVehicleComponent [vehicleid][component]
  12. /ChangeVehicleColor [vehicleid][color1][color2]
  13. /ChangeVehiclePaintJob [vehicleid][paintjob]
  14. /GetPlayerVehicleid [playerid]
  15. /GetVehicleHealth [vehicleid]
  16. /GetVehiclePos [vehicleid]
  17. /GetVehicleVirtualWorld [vehicleid]
  18. /GetVehicleZAngle [vehicleid]
  19. /RemovePlayerFromVehicle [vehicleid]
  20. /AttachTrailerToVehicle [trailerid][vehicleid]
  21. /DetachTrailerFromVehicle [trailerid][vehicleid]
  22. /GetVehicleDamageStatus [vehicleid]
  23. /LinkVehicleToInterior [vehicleid][interior]
  24. /PutPlayerInVehicle [playerid][vehicleid][sitz]
  25. /RepairVehicle [vehicleid]
  26. /PlayerSpectateVehicle [playerid][vehicleid]
  27. /SetVehicleToRespawn [vehicleid]
  28. /SetVehicleVelocity [vehicleid][x][y][z]
  29. /SetVehicleVirtualWorld [vehicleid][virtualworld]
  30. /SetVehicleZAngle [vehicleid][zangle]
  31.  
  32.  
  33. Update 1:
  34. /GetPlayerArmour [playerid]
  35. /GivePlayerArmour [playerid][anzahl]
  36. /SetPlayerArmour [playerid][anzahl]
  37. /GameTextForAll [text][zeit][schriftart]
  38. /GameTextForPlayer [playerid][text][zeit][schriftart]
  39. /GangZoneCreate [minx][miny][maxx][maxy]
  40. /GetMaxPlayers []
  41. /GetNetworkStats []
  42. /GetObjectPos [objectid]
  43. /SetObjectPos [objectid][x][y][z]
  44. /GetObjectRot [objectid]
  45. /SetObjectRot [objectid][x][y][z]
  46. /GetPlayerAmmo [playerid]
  47. /SetPlayerAmmo [playerid][weaponid][muni]
  48. /GetPlayerColor [playerid]
  49.  
  50. Update 2:
  51. /GetPlayerDistanceFromPoint [playerid][x][y][z]
  52. /GetPlayerDrunkLevel [playerid]
  53. /SetPlayerDrunkLevel [playerid][anzahl]
  54. /GivePlayerDrunkLevel [playerid][anzahl]
  55. /GetPlayerFightingStyle [playerid]
  56. /SetPlayerFightingStyle [playerid][fighstyle]
  57. /GetPlayerHealth [playerid]
  58. /SetPlayerHealth [playerid][health]
  59. */
  60. #include <a_samp>
  61. #include <rCmd>
  62. #define GRÜN 0x23FF00FF
  63. #define ROT 0xE10000FF
  64. #define ORANGE 0xFF8200FF
  65. #define SCHWARZ 0x141414FF
  66. #define WEISS 0xFFFFFFFF
  67. #define TRANSPARENT 0xB0C4DEFF
  68. #define BLAU 0x0A00FFFF
  69. #undef MAX_PLAYERS
  70. #define MAX_PLAYERS 100
  71. native IsValidVehicle(vehicleid);
  72. new spielername[MAX_PLAYERS][24];
  73. public OnFilterScriptInit()
  74. {
  75.     print(" UsefulCommands by Dominik. loaded ...");
  76.     return 1;
  77. }
  78. rCmd[ds]->SendPlayerMessageToPlayer(playerid,success,giveplayerid,playertext[128])
  79. {
  80.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  81.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SendPlayerMessageToPlayer [playerid][text]");
  82.     if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,ROT,"Die angegebene SpielerID ist ungültig!");
  83.     new stringtogiveplayerid[150];
  84.     GetPlayerName(giveplayerid,spielername[giveplayerid],24); GetPlayerName(playerid,spielername[playerid],24);
  85.     format(stringtogiveplayerid,150,"Nachricht von %s: %s",spielername[playerid],playertext);
  86.     SendPlayerMessageToPlayer(giveplayerid,playerid,stringtogiveplayerid);
  87.     return 1;
  88. }
  89. rCmd[sd]->Create3DTextLabel(playerid,success,text3d[128],distance)
  90. {
  91.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  92.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /Create3DTextLabel [text][distanz]");
  93.     if(distance < 0) return SendClientMessage(playerid,ROT,"Die Distanz muss über 0 sein!");
  94.     new Float:X,Float:Y,Float:Z;
  95.     GetPlayerPos(playerid,X,Y,Z);
  96.     Create3DTextLabel(text3d,WEISS,X,Y,Z,distance,GetPlayerVirtualWorld(playerid));
  97.     SendClientMessage(playerid,GRÜN,"Erfolgreich erstellt!");
  98.     return 1;
  99. }
  100. rCmd[ddd]->CreateVehicle(playerid,success,vehicleid,color1,color2)
  101. {
  102.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  103.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /CreateVehicle [vehicleid][color1][color2]");
  104.     if(vehicleid < 400 || vehicleid > 612) return SendClientMessage(playerid,ROT,"Ungültige Fahrzeug ID!");
  105.     if(color1 < 0 || color1 > 255 || color2 < 0 || color2 > 255) return SendClientMessage(playerid,ROT,"Eine der angegebenen Farben ist ungültig (0-255)");
  106.     new Float:X,Float:Y,Float:Z,Float:A;
  107.     GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A);
  108.     CreateVehicle(vehicleid,X,Y,Z,A,color1,color2,-1); SendClientMessage(playerid,GRÜN,"Fahrzeug erfolgreich erstellt!");
  109.     return 1;
  110. }
  111. rCmd[d]->DestroyVehicle(playerid,success,vehicleid)
  112. {
  113.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  114.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /DestroyVehicle [vehicleid]");
  115.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  116.     DestroyVehicle(vehicleid); SendClientMessage(playerid,GRÜN,"Fahrzeug erfolgreich zerstört!");
  117.     return 1;
  118. }
  119. rCmd[dd]->AddVehicleComponent(playerid,success,vehicleid,component)
  120. {
  121.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  122.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /AddVehicleComponent [vehicleid][component]");
  123.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  124.     AddVehicleComponent(vehicleid,component); SendClientMessage(playerid,GRÜN,"Fahrzeug erfolgreich modifiziert!");
  125.     return 1;
  126. }
  127. rCmd[dd]->RemoveVehicleComponent(playerid,success,vehicleid,component)
  128. {
  129.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  130.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /RemoveVehicleComponent [vehicleid][component]");
  131.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  132.     RemoveVehicleComponent(vehicleid,component); SendClientMessage(playerid,GRÜN,"Modifizierung erfolgreich entfernt!");
  133.     return 1;
  134. }
  135. rCmd[ddd]->ChangeVehicleColor(playerid,success,vehicleid,color1,color2)
  136. {
  137.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  138.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /ChangeVehicleColor [vehicleid][color1][color2]");
  139.     if(color1 > 255 || color1 < 0 || color2 > 255 || color2 < 0) return SendClientMessage(playerid,ROT,"Ungültiger FarbCode!");
  140.     if(IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  141.     ChangeVehicleColor(vehicleid,color1,color2); SendClientMessage(playerid,GRÜN,"Farbe erfolgreich geändert!");
  142.     return 1;
  143. }
  144. rCmd[dd]->ChangeVehiclePaintJob(playerid,success,vehicleid,paintjob)
  145. {
  146.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  147.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /ChangeVehiclePaintJob [vehicleid][paintjob]");
  148.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  149.     ChangeVehiclePaintjob(vehicleid,paintjob); SendClientMessage(playerid,GRÜN,"Paintjob erfolgreich geändert!");
  150.     return 1;
  151. }
  152. rCmd[d]->GetPlayerVehicleID(playerid,success,checkid)
  153. {
  154.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  155.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetPlayerVehicleID [playerid]");
  156.     if(!IsPlayerConnected(checkid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  157.     new string23[64]; format(string23,64,"playerid %d ist derzeit im Fahrzeug mit der ID %d",checkid,GetPlayerVehicleID(checkid));
  158.     SendClientMessage(playerid,ORANGE,string23);
  159.     return 1;
  160. }
  161. rCmd[d]->GetVehicleHealth(playerid,success,vehicleid)
  162. {
  163.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  164.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetVehicleHealth [vehicleid]");
  165.     if(!IsValidVehicle(vehicleid))return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  166.     new Float:health, string[64]; GetVehicleHealth(vehicleid,health);
  167.     format(string,64,"HP des Fahrzeuges %d: %d",vehicleid,health); SendClientMessage(playerid,ORANGE,string);
  168.     return 1;
  169. }
  170. rCmd[d]->GetVehiclePos(playerid,success,vehicleid)
  171. {
  172.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  173.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetVehiclePos [vehicleid]");
  174.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  175.     new string[64], Float:X,Float:Y,Float:Z;
  176.     GetVehiclePos(vehicleid,X,Y,Z); format(string,64,"Position des Fahrzeuges %d: %0.f %0.f %0.f",vehicleid,X,Y,Z);
  177.     SendClientMessage(playerid,ORANGE,string);
  178.     return 1;
  179. }
  180. rCmd[d]->GetVehicleVirtualWorld(playerid,success,vehicleid)
  181. {
  182.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  183.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetVehicleVirtualWorld [vehicleid]");
  184.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  185.     new string[64]; format(string,64,"Virtuelle Welt des Fahrzeuges %d: %d",vehicleid,GetVehicleVirtualWorld(playerid));
  186.     SendClientMessage(playerid,ORANGE,string);
  187.     return 1;
  188. }
  189. rCmd[d]->GetVehicleZAngle(playerid,success,vehicleid)
  190. {
  191.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  192.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetVehicleZAngle [vehicleid]");
  193.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  194.     new Float:ZAngle, string[64]; GetVehicleZAngle(vehicleid,ZAngle);
  195.     format(string,64,"ZAngle des Fahrzeuges %d: %0.f ",vehicleid,ZAngle); SendClientMessage(playerid,ORANGE,string);
  196.     return 1;
  197. }
  198. rCmd[d]->RemovePlayerFromVehicle(playerid,success,giveplayerid)
  199. {
  200.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  201.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /RemovePlayerFromVehicle [playerid]");
  202.     if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  203.     if(!IsPlayerInAnyVehicle(giveplayerid)) return SendClientMessage(playerid,ROT,"Der Spieler sitzt in keinem Fahrzeug!");
  204.     new string[64], getstring[64];
  205.     GetPlayerName(giveplayerid,spielername[giveplayerid],24); GetPlayerName(playerid,spielername[playerid],24);
  206.     format(string,64,"%s (%d) erfolgreich vom Fahrzeug entfernet!",spielername[giveplayerid],giveplayerid);
  207.     format(getstring,64,"%s (%d) hat dich aus deinem Fahrzeug geschmissen!",spielername[playerid],playerid);
  208.     SendClientMessage(playerid,ORANGE,string); SendClientMessage(playerid,ROT,getstring);
  209.     return 1;
  210. }
  211. rCmd[dd]->AttachTrailerToVehicle(playerid,success,trailerid,vehicleid)
  212. {
  213.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  214.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /AttachTrailerToVehicle [trailerid][vehicleid]");
  215.     if(!IsValidVehicle(trailerid)) return SendClientMessage(playerid,ROT,"Der angegebene Anhänger existiert nicht!");
  216.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  217.     new string[64]; format(string,64,"Du hast erfolgreich den Anhänger %d an das Fahrzeug %d gesetzt!",vehicleid,trailerid);
  218.     AttachTrailerToVehicle(trailerid,vehicleid); SendClientMessage(playerid,GRÜN,string);
  219.     return 1;
  220. }
  221. rCmd[dd]->DetachTrailerFromVehicle(playerid,success,trailerid,vehicleid)
  222. {
  223.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  224.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /DetachTrailerFromVehicle [trailerid][vehicleid]");
  225.     if(!IsValidVehicle(trailerid)) return SendClientMessage(playerid,ROT,"Der angegebene Anhänger existiert nicht!");
  226.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  227.     if(!IsTrailerAttachedToVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Der Anhänger ist nicht am angegebenen Fahrzeug!");
  228.     new string[64]; format(string,64,"Du hast erfolgreich den Anhänger %d vom Fahrzeug %d entfernt!",vehicleid,trailerid);
  229.     AttachTrailerToVehicle(trailerid,vehicleid); SendClientMessage(playerid,GRÜN,string);
  230.     return 1;
  231. }
  232. rCmd[d]->GetVehicleDamageStatus(playerid,success,vehicleid)
  233. {
  234.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  235.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetVehicleDamageStatus [vehicleid]");
  236.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  237.     new platten, tueren, lichter, reifen, string[100]; GetVehicleDamageStatus(vehicleid,platten,tueren,lichter,reifen);
  238.     format(string,100,"Status: [Vehicleid] : %d - [Platten] : %d - [Tueren] : %d - [Lichter] : %d - [Reifen] : %d",vehicleid,platten,tueren,lichter,reifen);
  239.     SendClientMessage(playerid,ORANGE,string);
  240.     return 1;
  241. }
  242. rCmd[dd]->LinkVehicleToInterior(playerid,success,vehicleid,interiorid)
  243. {
  244.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  245.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /LinkVehicleToInterior [vehicleid][interior]");
  246.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  247.     if(interiorid > 19 || interiorid < 0) return SendClientMessage(playerid,ROT,"Ungültige InteriorID!");
  248.     LinkVehicleToInterior(vehicleid,interiorid); SendClientMessage(playerid,GRÜN,"Fahrzeug erfolgreich in den gewünschten Interior teleportiert!");
  249.     return 1;
  250. }
  251. rCmd[ddd]->PutPlayerInVehicle(playerid,success,giveplayerid,vehicleid,sitz)
  252. {
  253.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  254.     if(!success)return SendClientMessage(playerid,ROT,"Verwendung: /PutPlayerInVehicle [playerid][vehicleid][sitz(0-4)]");
  255.     if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  256.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  257.     if(sitz > 4 || sitz < 0) return SendClientMessage(playerid,ROT,"Der Sitz muss zwischen 0 und 4 liegen!");
  258.     new string[64]; PutPlayerInVehicle(giveplayerid,vehicleid,sitz);
  259.     format(string,64,"Du hast ID %d erfolgreich in das Fahrzeug %d auf den Sitz %d getan!",giveplayerid,vehicleid,sitz); SendClientMessage(playerid,GRÜN,string);
  260.     return 1;
  261. }
  262. rCmd[d]->RepairVehicle(playerid,success,vehicleid)
  263. {
  264.     if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  265.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /RepairVehicle [vehicleid]");
  266.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  267.     RepairVehicle(vehicleid); SendClientMessage(playerid,GRÜN,"Fahrzeug erfolgreich repariert!");
  268.     return 1;
  269. }
  270. rCmd[dd]->PlayerSpectateVehicle(playerid,success,giveplayerid,vehicleid)
  271. {
  272.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  273.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /PlayerSpectateVehicle [playerid][vehicleid]");
  274.     if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID");
  275.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  276.     new string[64]; TogglePlayerSpectating(giveplayerid,1);
  277.     PlayerSpectateVehicle(giveplayerid,vehicleid,SPECTATE_MODE_NORMAL);
  278.     format(string,64,"ID %d beobachtet nun das Fahrzeug %d",giveplayerid,vehicleid); SendClientMessage(playerid,ORANGE,string);
  279.     return 1;
  280. }
  281. rCmd[d]->SetVehicleToRespawn(playerid,success,vehicleid)
  282. {
  283.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  284.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetVehicleToRespawn [vehicleid]");
  285.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  286.     SetVehicleToRespawn(vehicleid); SendClientMessage(playerid,GRÜN,"Fahrzeug erfolgreich Respawnt!");
  287.     return 1;
  288. }
  289. rCmd[dfff]->SetVehicleVelocity(playerid,success,vehicleid,Float:x,Float:y,Float:z)
  290. {
  291.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  292.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetVehicleVelocity [vehicleid][X][Y][Z]");
  293.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  294.     new string[100]; SetVehicleVelocity(vehicleid,x,y,z);
  295.     format(string,100,"Die Geschwindigkeit (Velocity) des Fahrzeuges %d wurde auf %0.f %0.f %0.f gesetzt!",vehicleid,x,y,z); SendClientMessage(playerid,ROT,string);
  296.     return 1;
  297. }
  298. rCmd[dd]->SetVehicleVirtualWorld(playerid,success,vehicleid,vw)
  299. {
  300.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  301.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetVehicleVirtualWorld [vehicleid][virtualworld]");
  302.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  303.     new string[64]; SetVehicleVirtualWorld(vehicleid,vw);
  304.     format(string,64,"Du hast die VirtualWorld des Fahrzeuges %d auf %d gesetzt!",vehicleid,vw); SendClientMessage(playerid,ORANGE,string);
  305.     return 1;
  306. }
  307. rCmd[df]->SetVehicleZAngle(playerid,success,vehicleid,Float:ZAngle)
  308. {
  309.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  310.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetVehicleZAngle [vehicleid][zangle]");
  311.     if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid,ROT,"Das angegebene Fahrzeug existiert nicht!");
  312.     new string[64]; SetVehicleZAngle(vehicleid,ZAngle);
  313.     format(string,64,"Neues ZAngle von Fahrzeug %d: %0.f",vehicleid,ZAngle); SendClientMessage(playerid,ORANGE,string);
  314.     return 1;
  315. }
  316. rCmd[d]->GetPlayerArmour(playerid,success,getplayerid)
  317. {
  318.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  319.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetPlayerArmour [playerid]");
  320.     if(!IsPlayerConnected(getplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  321.     new Float:ruestung, string[64]; GetPlayerArmour(playerid,ruestung);
  322.     format(string,64,"Ruestung von ID %d: %0.f",getplayerid,ruestung); SendClientMessage(playerid,ORANGE,string);
  323.     return 1;
  324. }
  325. rCmd[df]->GivePlayerArmour(playerid,success,giveplayerid,Float:anzahl)
  326. {
  327.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  328.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GivePlayerArmour [playerid][Float:anzahl]");
  329.     if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  330.     new Float:ruestung, string[64];
  331.     SetPlayerArmour(playerid,GetPlayerArmour(playerid,ruestung) + anzahl);
  332.     format(string,64,"Du hast ID %d %f Ruestung gegeben!",giveplayerid,ruestung); SendClientMessage(playerid,ORANGE,string);
  333.     return 1;
  334. }
  335. rCmd[df]->SetPlayerArmour(playerid,success,giveplayerid,Float:anzahl)
  336. {
  337.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  338.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetPlayerArmour [playerid][Float:anzahl]");
  339.     if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  340.     new string[64]; SetPlayerArmour(playerid,anzahl);
  341.     format(string,64,"Du hast die Ruestung von ID %d auf %f gesetzt!",giveplayerid,anzahl); SendClientMessage(playerid,ORANGE,string);
  342.     return 1;
  343. }
  344. rCmd[sdd]->GameTextForAll(playerid,success,text[64],time,style)
  345. {
  346.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  347.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GameTextForAll [text][zeit][schriftart]");
  348.     if(style > 6 || style < 0) return SendClientMessage(playerid,ROT,"Die Schriftart muss zwischen 0 und 6 liegen!");
  349.     GameTextForAll(text,time,style);
  350.     return 1;
  351. }
  352. rCmd[dsdd]->GameTextForPlayer(playerid,success,sendplayerid,text[64],time,style)
  353. {
  354.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  355.     if(!success) return SendClientMessage(playerid,ROT,"/GameTextForPlayer [playerid][text][zeit][schriftart]");
  356.     if(!IsPlayerConnected(sendplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  357.     if(style > 6) return SendClientMessage(playerid,ROT,"Die Schriftart muss zwischen 0 und 6 liegen!");
  358.     GameTextForPlayer(sendplayerid,text,time,style); SendClientMessage(playerid,GRÜN,"Nachricht erfolgreich versendet!");
  359.     return 1;
  360. }
  361. rCmd[ffff]->GangZoneCreate(playerid,success,Float:minx,Float:miny,Float:maxx,Float:maxy)
  362. {
  363.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  364.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GangZoneCreate [minx][miny][maxx][maxy]");
  365.     GangZoneCreate(minx,miny,maxx,maxy); new string[64];
  366.     format(string,64,"Gangzone erstellt! [minx] = %f - [miny] = %f - [maxx] = %f - [maxy] = %f",minx,miny,maxx,maxy); SendClientMessage(playerid,ORANGE,string);
  367.     return 1;
  368. }
  369. rCmd[]->GetMaxPlayers(playerid)
  370. {
  371.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  372.     new string[64];
  373.     format(string,64,"Slots auf diesem Server:",GetMaxPlayers()); SendClientMessage(playerid,ORANGE,string);
  374.     return 1;
  375. }
  376. rCmd[]->GetNetworkStats(playerid)
  377. {
  378.     new string[401]; GetNetworkStats(string,401);
  379.     SendClientMessage(playerid,ORANGE,string);
  380.     return 1;
  381. }
  382. rCmd[d]->GetObjectPos(playerid,success,objectid)
  383. {
  384.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  385.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetObjectPos [objectid]");
  386.     new Float:x,Float:y,Float:z, string[100]; GetObjectPos(objectid,x,y,z);
  387.     format(string,100,"Position des Objektes %d : %f %f %f",objectid,x,y,z); SendClientMessage(playerid,ORANGE,string);
  388.     return 1;
  389. }
  390. rCmd[dfff]->SetObjectPos(playerid,success,objectid,Float:x,Float:y,Float:z)
  391. {
  392.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  393.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetObjectPos [objectid][x][y][z]");
  394.     SetObjectPos(objectid,x,y,z); new string[100];
  395.     format(string,100,"Du hast die Position des Objektes %d folgendermaßen geändert: X: %f Y: %f Z: %f",objectid,x,y,z); SendClientMessage(playerid,ORANGE,string);
  396.     return 1;
  397. }
  398. rCmd[d]->GetObjectRot(playerid,success,objectid)
  399. {
  400.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  401.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetObjectRot [objectid]");
  402.     new Float:x,Float:y,Float:z; GetObjectRot(objectid,x,y,z); new string[100];
  403.     format(string,100,"Rotation des Objektes %d : Xrotation: %f Yrotation: %f Zrotation: %f",objectid,x,y,z); SendClientMessage(playerid,ORANGE,string);
  404.     return 1;
  405. }
  406. rCmd[dfff]->SetObjectRot(playerid,success,objectid,Float:x,Float:y,Float:z)
  407. {
  408.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  409.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetObjectRot [objectid][x][y][z]");
  410.     SetObjectRot(objectid,x,y,z); new string[100];
  411.     format(string,100,"Du hast die Ratation des Objektes %d folgendermaßen geändert: RotX: %f RotY: %f RotZ: %f",objectid,x,y,z); SendClientMessage(playerid,ORANGE,string);
  412.     return 1;
  413. }
  414. rCmd[d]->GetPlayerAmmo(playerid,success,getplayerid)
  415. {
  416.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  417.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetPlayerAmmo [playerid]");
  418.     if(!IsPlayerConnected(getplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  419.     new string[100]; format(string,100,"Munition der derzeitigen Waffe der SpielerID %d: %d",getplayerid,GetPlayerAmmo(playerid));
  420.     SendClientMessage(playerid,ORANGE,string);
  421.     return 1;
  422. }
  423. rCmd[ddd]->SetPlayerAmmo(playerid,success,setplayerid,weaponid,muni)
  424. {
  425.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  426.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetPlayerAmmo [playerid][weaponid][muni]");
  427.     if(!IsPlayerConnected(setplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  428.     if(weaponid > 46 || weaponid < 0) return SendClientMessage(playerid,ROT,"Die WaffenID muss zwischen 0 und 46 sein!");
  429.     new string[64]; SetPlayerAmmo(setplayerid,weaponid,muni);
  430.     format(string,64,"Du hast der SpielerID %d erfolgreich die Munition der Waffe %d auf %d gesetzt!",setplayerid,weaponid,muni); SendClientMessage(playerid,ROT,string);
  431.     return 1;
  432. }
  433. rCmd[d]->GetPlayerColor(playerid,success,getplayerid)
  434. {
  435.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  436.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetPlayerColor [playerid]");
  437.     if(!IsPlayerConnected(getplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  438.     new string[64]; format(string,64,"Dies ist die Farbe von ID %d: %s",getplayerid,GetPlayerColor(getplayerid));
  439.     SendClientMessage(playerid,ORANGE,string);
  440.     return 1;
  441. }
  442. rCmd[dfff]->GetPlayerDistanceFromPoint(playerid,success,getplayerid,Float:x,Float:y,Float:z)
  443. {
  444.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  445.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetPlayerDistanceFromPoint [playerid]");
  446.     new string[100]; format(string,100,"ID %d ist %1.f meter von Punkt %f %f %f entfernt!",getplayerid,GetPlayerDistanceFromPoint(getplayerid,x,y,z),x,y,z); SendClientMessage(playerid,ORANGE,string);
  447.     return 1;
  448. }
  449. rCmd[d]->GetPlayerDrunkLevel(playerid,success,getplayerid)
  450. {
  451.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  452.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetPlayerDrunkLevel [playerid]");
  453.     if(!IsPlayerConnected(getplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  454.     new string[64]; format(string,64,"DrunkLevel von ID %d: %d",getplayerid,GetPlayerDrunkLevel(getplayerid));
  455.     SendClientMessage(playerid,ORANGE,string);
  456.     return 1;
  457. }
  458. rCmd[dd]->SetPlayerDrunkLevel(playerid,success,setplayerid,anzahl)
  459. {
  460.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  461.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetPlayerDrunkLevel [playerid][anzahl]");
  462.     if(!IsPlayerConnected(setplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  463.     new string[64]; format(string,64,"Du hast das Drunklevel von ID %d auf %d gesetzt",setplayerid,anzahl);
  464.     SetPlayerDrunkLevel(setplayerid,anzahl); SendClientMessage(playerid,ORANGE,string);
  465.     return 1;
  466. }
  467. rCmd[dd]->GivePlayerDrunkLevel(playerid,success,giveplayerid,anzahl)
  468. {
  469.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  470.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GivePlayerDrunkLevel [playerid][anzahl]");
  471.     if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  472.     new string[64]; format(string,64,"Du hast das DrunkLevel von ID %d um %d erhöht!",giveplayerid,anzahl);
  473.     SetPlayerDrunkLevel(giveplayerid,GetPlayerDrunkLevel(giveplayerid) + anzahl); SendClientMessage(playerid,ORANGE,string);
  474.     return 1;
  475. }
  476. rCmd[d]->GetPlayerFightingStyle(playerid,success,getplayerid)
  477. {
  478.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  479.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetPlayerFightingStyle [playerid]");
  480.     if(!IsPlayerConnected(getplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  481.     new string[64]; format(string,64,"Kampfstil von ID %d: %d",getplayerid,GetPlayerFightingStyle(getplayerid));
  482.     SendClientMessage(playerid,ROT,string);
  483.     return 1;
  484. }
  485. rCmd[dd]->SetPlayerFightingStyle(playerid,success,setplayerid,fightstyle)
  486. {
  487.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  488.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetPlayerFightingStyle [playerid][fightstyle]");
  489.     if(fightstyle != 3 && fightstyle != 5 && fightstyle != 6 && fightstyle != 7 && fightstyle != 15 && fightstyle != 16) return SendClientMessage(playerid,ROT,"Der KampfStil muss 4,5,6,7,15 oder 16 sein.");
  490.     new string[100]; SetPlayerFightingStyle(playerid,fightstyle);
  491.     format(string,100,"Du hast den Kampfstil von ID %d auf %d gesetzt!",setplayerid,fightstyle); SendClientMessage(playerid,ORANGE,string);
  492.     return 1;
  493. }
  494. rCmd[d]->GetPlayerHealth(playerid,success,getplayerid)
  495. {
  496.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  497.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /GetPlayerHealth [playerid]");
  498.     if(!IsPlayerConnected(getplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  499.     new Float:hp, string[64]; GetPlayerHealth(playerid,hp);
  500.     format(string,64,"HP von ID %d : %f",getplayerid,hp); SendClientMessage(playerid,ORANGE,string);
  501.     return 1;
  502. }
  503. rCmd[df]->SetPlayerHealth(playerid,success,setplayerid,Float:health)
  504. {
  505.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  506.     if(!success) return SendClientMessage(playerid,ROT,"Verwendung: /SetPlayerHealth [playerid][health]");
  507.     if(!IsPlayerConnected(setplayerid)) return SendClientMessage(playerid,ROT,"Ungültige SpielerID!");
  508.     new string[64]; format(string,64,"Du hast die HP von ID %d erfolgreich auf %f gesetzt!",setplayerid,health);
  509.     SetPlayerHealth(playerid,health); SendClientMessage(playerid,GRÜN,string);
  510.     return 1;
  511. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement