Advertisement
Guest User

dUseful

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