Advertisement
Guest User

Ist da was falsch=

a guest
Dec 23rd, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.62 KB | None | 0 0
  1. Function OnPlayerCommandText(playerid, cmdtext[])//Da habe ich das hinzugefügt 1.
  2.  
  3.  
  4. else if (strcmp("/hcreate", cmdtext, true, 8) == 0 || strcmp(cmd, "/hauserstellen", true) == 0)
  5. {
  6. if(IsPlayerConnected(playerid))
  7. {
  8. if(PlayerInfo[playerid][pAdmin] > 10)
  9. {
  10. tmp = strtok(cmdtext, idx);
  11. if(!strlen(tmp))
  12. {
  13. SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate [Aktion]");
  14. SendClientMessage(playerid, COLOR_GREY, "Verfügbare Aktionen:");
  15. SendClientMessage(playerid, COLOR_GREY, "- newh, - spawna, - showint, - useint, - carspawn, - preis, - level - save");
  16. return 1;
  17. }
  18. if(strcmp(tmp, "newh", true) == 0)
  19. {
  20. PlayerInfo[playerid][pCreateH] = Houses_Index;
  21. format(string, sizeof(string), "Du bearbeitest nun Haus %d", Houses_Index);
  22. SendClientMessage(playerid, COLOR_GRAD2, string);
  23. HouseInfo[Houses_Index][hHel] = 0;
  24. HouseInfo[Houses_Index][hArm] = 0;
  25. HouseInfo[Houses_Index][hHealthx] = 0;
  26. HouseInfo[Houses_Index][hHealthy] = 0;
  27. HouseInfo[Houses_Index][hHealthz] = 0;
  28. HouseInfo[Houses_Index][hArmourx] = 0;
  29. HouseInfo[Houses_Index][hArmoury] = 0;
  30. HouseInfo[Houses_Index][hArmourz] = 0;
  31. HouseInfo[Houses_Index][hLock] = 1;
  32. HouseInfo[Houses_Index][hOwned] = 0;
  33. HouseInfo[Houses_Index][hVec] = 589;
  34. HouseInfo[Houses_Index][hVcol1] = -1;
  35. HouseInfo[Houses_Index][hVcol2] = -1;
  36. HouseInfo[Houses_Index][hRentabil] = 0;
  37. Houses_Index++;
  38. return 1;
  39. }
  40. if(strcmp(tmp, "spawna", true) == 0)
  41. {
  42. new Float:x88,Float:y88,Float:z88;
  43. GetPlayerPos(playerid, x88,y88,z88);
  44. HouseInfo[PlayerInfo[playerid][pCreateH]][hEntrancex] = x88;
  45. HouseInfo[PlayerInfo[playerid][pCreateH]][hEntrancey] = y88;
  46. HouseInfo[PlayerInfo[playerid][pCreateH]][hEntrancez] = z88;
  47. format(string, sizeof(string), "H%d:Spawn-Außen %f/%f/%f",PlayerInfo[playerid][pCreateH], x88,y88,z88);
  48. SendClientMessage(playerid, COLOR_GRAD2, string);
  49. CreatePickup(1273, 1, x88, y88, z88);
  50. }
  51. if(strcmp(tmp, "showint", true) == 0)
  52. {
  53. tmp = strtok(cmdtext, idx);
  54. if(!strlen(tmp))
  55. {
  56. SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate showint [ID]");
  57. return 1;
  58. }
  59. new in = strval(tmp);
  60. if(in < 0 || (in < 10 && in > 7) || in > 20)
  61. {
  62. SendClientMessage(playerid, COLOR_GREY, "Kleine Wohnung: 0-7, Große Häuser 10-20");
  63. return 1;
  64. }
  65. SetPlayerInterior(playerid, HouseInt_Interior[in]);
  66. SetPlayerPos(playerid, HouseInt_Spawn_X[in],HouseInt_Spawn_Y[in],HouseInt_Spawn_Z[in]);
  67. format(string, sizeof(string), "Innenraum %d", in);
  68. SendClientMessage(playerid, COLOR_GRAD2, string);
  69. }
  70. if(strcmp(tmp, "useint", true) == 0)
  71. {
  72. tmp = strtok(cmdtext, idx);
  73. if(!strlen(tmp))
  74. {
  75. SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate useint [ID]");
  76. return 1;
  77. }
  78. new in = strval(tmp);
  79. if(in < 0 || (in < 10 && in > 7) || in > 20)
  80. {
  81. SendClientMessage(playerid, COLOR_GREY, "Kleine Wohnung: 0-7, Große Häuser 10-20");
  82. return 1;
  83. }
  84. format(string, sizeof(string), "H%d:Innenraum %d wird verwendet.",PlayerInfo[playerid][pCreateH], in);
  85. SendClientMessage(playerid, COLOR_GRAD2, string);
  86. HouseInfo[PlayerInfo[playerid][pCreateH]][hInteriorID] = in;
  87. }
  88. if(strcmp(tmp, "preis", true) == 0)
  89. {
  90. tmp = strtok(cmdtext, idx);
  91. if(!strlen(tmp))
  92. {
  93. SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate preis [Preis] >");
  94. return 1;
  95. }
  96. new in = strval(tmp);
  97. format(string, sizeof(string), "H%d kostet jetzt: %d",PlayerInfo[playerid][pCreateH], in);
  98. SendClientMessage(playerid, COLOR_GRAD2, string);
  99. HouseInfo[PlayerInfo[playerid][pCreateH]][hValue] = in;
  100. }
  101. if(strcmp(tmp, "level", true) == 0)
  102. {
  103. tmp = strtok(cmdtext, idx);
  104. if(!strlen(tmp))
  105. {
  106. SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate level [Level] >");
  107. return 1;
  108. }
  109. new in = strval(tmp);
  110. format(string, sizeof(string), "H%d benötigt jetzt: Level %d",PlayerInfo[playerid][pCreateH], in);
  111. SendClientMessage(playerid, COLOR_GRAD2, string);
  112. HouseInfo[PlayerInfo[playerid][pCreateH]][hLevel] = in;
  113. }
  114. if(strcmp(tmp, "carspawn", true) == 0)
  115. {
  116. new Float:x88,Float:y88,Float:z88,Float:Rot88;
  117. GetPlayerPos(playerid, x88,y88,z88);
  118. GetVehicleZAngle(GetPlayerVehicleID(playerid), Rot88);
  119. HouseInfo[PlayerInfo[playerid][pCreateH]][hCarSpawnX] = x88;
  120. HouseInfo[PlayerInfo[playerid][pCreateH]][hCarSpawnY] = y88;
  121. HouseInfo[PlayerInfo[playerid][pCreateH]][hCarSpawnZ] = z88;
  122. HouseInfo[PlayerInfo[playerid][pCreateH]][hCarSpawnRot] = Rot88;
  123. format(string, sizeof(string), "H%d:Car-Spawn-Außen %f/%f/%f/%f",PlayerInfo[playerid][pCreateH], x88,y88,z88,Rot88);
  124. SendClientMessage(playerid, COLOR_GRAD2, string);
  125. }
  126. if(strcmp(tmp, "save", true) == 0)
  127. {
  128. SaveStuff();
  129. OnPropUpdate();
  130. SendClientMessage(playerid, COLOR_GRAD2, "Alle Häuser wurden gespeichert");
  131. }
  132. }
  133. }
  134. return 1;
  135. }
  136. if(strcmp("/tor", cmdtext, true, 10) == 0)//den Befehl könnt ihr jederzeit beliebig ändern
  137. {
  138. if(IsPlayerInRangeOfPoint(playerid,20,1547.09997559,-1627.69995117,15.19999981)) //In der nähe von den Koordinaten
  139. {
  140. if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) //Sollte es in der jeweiligen Fraktion sein.
  141. {
  142. MoveObject(LSPDTOR1,1547.09997559,-1627.69995117,5.19999981, 5.0); // Tor offen
  143. SetTimer("Lspd1auf",5000,0); //Timer
  144. PlaySoundForPlayer(playerid,1035);
  145. SendClientMessage(playerid, COLOR_YELLOW,"Das Tor ist offen. Beeil dich es schließt in 5 Sekunden");
  146. }
  147. else
  148. {
  149. SendClientMessage(playerid, ROT, "* Du bist nicht berechtigt dieses Tor zu öffnen!");
  150. return 1;
  151. }
  152. }
  153. else if(IsPlayerInRangeOfPoint(playerid,20,1588.09997559,-1638.00000000,15.19999981)) //In der nähe von den Koordinaten
  154. {
  155. if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) //Sollte es in der jeweiligen Fraktion sein.
  156. {
  157. MoveObject(LSPDTOR2,1588.09997559,-1638.00000000,5.19999981, 5.0); // Tor offen
  158. SetTimer("Lspd2auf",5000,0); //Timer
  159. PlaySoundForPlayer(playerid,1035);
  160. SendClientMessage(playerid, COLOR_YELLOW,"Das Tor ist offen. Beeil dich es schließt in 5 Sekunden");
  161. }
  162. else
  163. {
  164. SendClientMessage(playerid, ROT, "* Du bist nicht berechtigt dieses Tor zu öffnen!");
  165. return 1;
  166. }
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement