Krankenhaus Spawn funktioniert nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Krankenhaus Spawn funktioniert nicht

    Hallo zusammen,
    Wenn man stirbt kommt das Login Fenster anstatt das man im Krankenhaus spawnt.

    PAWN-Quellcode

    1. public OnPlayerSpawn(playerid)
    2. {
    3. new string[256];
    4. SetPlayerMapIcon(playerid, 1, 1544.4790,-1673.6595,13.5585, 30, GELB); // LSPD
    5. SetPlayerMapIcon(playerid, 2, 1480.9323,-1767.7324,18.7958, 38, GELB); // Stadthalle
    6. SetPlayerMapIcon(playerid, 3, 1176.0037,-1326.3264,13.9999, 22, GELB); // Krankenhaus
    7. SetPlayerMapIcon(playerid, 5, 1003.2296,-936.9583,42.3354, 42, GELB); // BSN Tanke
    8. SetPlayerMapIcon(playerid, 6, -91.6243,-1170.1760,2.4145, 42, GELB); // LS-SF Tanke
    9. SetPlayerMapIcon(playerid, 7, -2025.4976,156.6423,28.8359, 42, GELB); // SF Hafen Tanke
    10. SetPlayerMapIcon(playerid, 8, 2115.7598,920.4518,10.8203, 42, GELB); // LV Ammu Tanke
    11. SetPlayerMapIcon(playerid, 9, 655.1419,-564.7432,16.3359, 42, GELB); // Dillmore Tanke
    12. SetPlayerMapIcon(playerid, 10, 1596.0321,2198.6726,10.5256, 42, GELB); // LV Tanke
    13. SetPlayerMapIcon(playerid, 11, 1114.9974,-1297.4119,13.7144, 42, GELB); //KH Tanke
    14. SetPlayerMapIcon(playerid, 12, -1628.0029,651.6329,6.8932, 42, GELB); //SFPD Tanke
    15. SetPlayerMapIcon(playerid, 13, 1543.9258,-1609.9548,12.9464, 42, GELB); // LSPD Tanke
    16. SetPlayerMapIcon(playerid, 14, -1327.9417,2677.3276,49.7678, 42, GELB); // LV Tanke
    17. SetPlayerMapIcon(playerid, 15, 1366.3171,-1279.6683,13.5469, 18, GELB); //Waffenladen
    18. SetPlayerMapIcon(playerid, 16, 1464.0879,-1031.8586,23.8922, 52, GELB); //LS Bank
    19. SetPlayerMapIcon(playerid, 17, 2061.2505,-1886.8424,16.8752, 36, GELB); //Fahrschule
    20. SetPlayerMapIcon(playerid, 19, 70.4484,1219.2515,18.5172, 42, GELB); //Tanke außerhalb von LS
    21. SetPlayerMapIcon(playerid, 20, 1381.8209,462.8659,19.8424, 42, GELB); //Tanke in LV
    22. SetPlayerMapIcon(playerid, 21, -1347.2850,459.4279,6.7522, 42, GELB); //Army Tanke
    23. SetPlayerMapIcon(playerid, 22, -1676.1210,412.5870,6.9054, 42, GELB); //Tanke gegenüber von Army
    24. SetPlayerMapIcon(playerid, 23, 776.3939,-1351.9756,13.2436, 55, GELB); //Billigautohaus
    25. SetPlayerMapIcon(playerid, 24, 2127.9531,-1127.1896,25.2422, 55, GELB); //Bikeautohaus
    26. SetPlayerMapIcon(playerid, 25, -1973.4039,284.3802,34.8771, 55, GELB); //Luxusautohaus
    27. SetPlayerMapIcon(playerid, 26, -2056.6167,454.3479,35.1719, 52, GELB); //SF Bank
    28. SetPlayerMapIcon(playerid, 27, 2273.7500,2450.3140,46.9766, 30, GELB); //LVPD
    29. SetPlayerMapIcon(playerid, 28, -1607.9067,681.0796,-5.2422, 30, GELB); //SFPD
    30. SetPlayerMapIcon(playerid, 29, -2661.3589,622.8655,14.4531, 22, GELB); //SF Krankenhaus
    31. SetPlayerMapIcon(playerid, 30, -2766.5366,375.5697,6.3347, 38, GELB); //SF Stadthalle
    32. SetPlayerMapIcon(playerid, 31, -2519.4587,1215.5695,37.4283, 36, GELB); //SF Fahrschule
    33. SetPlayerMapIcon(playerid, 32, 962.2885,1735.0990,8.6484, 36, GELB); //LV Fahrschule
    34. SetPlayerMapIcon(playerid, 33, 2375.8191,2308.9973,8.1406, 38, GELB); //LV Stadthalle
    35. SetPlayerMapIcon(playerid, 34, 2447.6890,2376.0242,12.1635, 52, GELB); //LV Bank
    36. SetPlayerMapIcon(playerid, 35, 2242.8030,-1663.7587,15.4766, 45, GELB); //Binco LS grove street
    37. SetPlayerMapIcon(playerid, 36, 1941.4962,-1769.1779,13.6406, 42, GELB); //Alhambra Tankstelle (Idelwood)
    38. SetPlayerMapIcon(playerid, 37, -2233.0403,-2558.2966,31.9219, 42, GELB); //Angelpine Tankstelle
    39. SetPlayerMapIcon(playerid, 38, -1608.5887,-2715.7720,48.9453, 42, GELB); //Whetstone Tankstelle
    40. SetPlayerMapIcon(playerid, 39, -1470.0267,1864.5287,32.6328, 42, GELB); //Tierra Robada Tankstelle
    41. SetPlayerMapIcon(playerid, 40, -2410.8398,973.2244,45.4609, 42, GELB); //Juniper hill Tankstelle
    42. SetPlayerMapIcon(playerid, 41, 615.9429,1690.1908,6.9922, 42, GELB); //Bone Conuty Tankstelle
    43. SetPlayerMapIcon(playerid, 42, 2637.5703,1116.1748,10.8203, 42, GELB); //Come A Lot Tankstelle
    44. SetPlayerMapIcon(playerid, 43, 2190.5928,2470.4636,11.2422, 42, GELB); //Emerald Tankstelle
    45. SetPlayerMapIcon(playerid, 44, 2153.2043,2736.5422,11.1763, 42, GELB); //Spinybed Tankstelle
    46. GangZoneShowForPlayer(playerid,NoDMSH,ROT);
    47. GangZoneShowForPlayer(playerid,NoDMNoob,ROT);
    48. GangZoneShowForPlayer(playerid,NoDMSHLV,ROT);
    49. GangZoneShowForPlayer(playerid,NoDMNoobSf,ROT);
    50. GangZoneShowForPlayer(playerid,NoDMNoobLV,ROT);
    51. GangZoneShowForPlayer(playerid,NoDMSFSH,ROT);
    52. GangZoneShowForPlayer(playerid,GSZone,GRÜN);
    53. GangZoneShowForPlayer(playerid,VZone,GELB);
    54. GangZoneShowForPlayer(playerid,BZone,LILA);
    55. //NPC/Bots
    56. if(IsPlayerNPC(playerid))
    57. {
    58. new botname[MAX_PLAYER_NAME];
    59. GetPlayerName(playerid,botname,sizeof(botname));
    60. if(!strcmp(botname,"Wache",true))
    61. {
    62. new Text3D:Wache;
    63. Wache = Create3DTextLabel("Alcatraz-Wache",GELB,0,0,0.65, 50.0, 0);
    64. Attach3DTextLabelToPlayer(Wache, playerid, 0,0,0);
    65. SetPlayerSkin(playerid,287);
    66. GivePlayerWeapon(playerid,31,1000);
    67. }
    68. if(!strcmp(botname,"Wache1",true))
    69. {
    70. new Text3D:Wache1;
    71. Wache1 = Create3DTextLabel("Alcatraz-Wache",GELB,0,0,0.65, 50.0, 0);
    72. Attach3DTextLabelToPlayer(Wache1, playerid, 0,0,0);
    73. SetPlayerSkin(playerid,287);
    74. GivePlayerWeapon(playerid,31,1000);
    75. }
    76. if(!strcmp(botname,"Wache2",true))
    77. {
    78. SetPlayerSkin(playerid,287);
    79. GivePlayerWeapon(playerid,31,1000);
    80. new Text3D:soldatt;
    81. soldatt = Create3DTextLabel("US Veteran Richard (2. Weltkrieg)\n{19FF00}Kriegsveteran",WEIS,0,0,0.65, 50.0, 0);
    82. Attach3DTextLabelToPlayer(soldatt, playerid, 0,0,0);
    83. }
    84. if(!strcmp(botname,"Wache3",true))
    85. {
    86. SetPlayerSkin(playerid,287);
    87. GivePlayerWeapon(playerid,31,1000);
    88. new Text3D:soldatt;
    89. soldatt = Create3DTextLabel("US Veteran Peter (2. Weltkrieg)\n{19FF00}Kriegsveteran",WEIS,0,0,0.65, 50.0, 0);
    90. Attach3DTextLabelToPlayer(soldatt, playerid, 0,0,0);
    91. }
    92. if(!strcmp(botname,"Mission",true))
    93. {
    94. new Text3D:questt;
    95. questt = Create3DTextLabel("Quest/Mission abholen für Belohnungen\n{19FF00}Legale Missionen",GELB,0,0,0.65, 50.0, 0);
    96. Attach3DTextLabelToPlayer(questt, playerid, 0,0,0);
    97. SetPlayerSkin(playerid,33);
    98. }
    99. if(!strcmp(botname,"Soldat",true))
    100. {
    101. SetPlayerSkin(playerid,287);
    102. new Text3D:soldat;
    103. soldat = Create3DTextLabel("US Veteran Joseph (1. Weltkrieg)\n{19FF00}Kriegsveteran",WEIS,0,0,0.65, 50.0, 0);
    104. Attach3DTextLabelToPlayer(soldat, playerid, 0,0,0);
    105. GivePlayerWeapon(playerid,31,1000);
    106. }
    107. if(!strcmp(botname,"Tom",true))
    108. {
    109. SetPlayerSkin(playerid,30);
    110. }
    111. }
    112. if(IsPlayerNPC(playerid)) return 1;
    113. if(sSpieler[playerid][Geburtstag] == 5)
    114. {
    115. ClearChat(playerid);
    116. SendClientMessage(playerid,WEIS,"Das Hollywood Street of Life Administratoren Team wünscht dir Happy Birthday,");
    117. SendClientMessage(playerid,WEIS,"anbei erhältst du noch ein kleines Geldgeschenkt von uns!");
    118. new randtime = 1250 + random (321);
    119. GivePlayerCash(playerid,randtime);
    120. sSpieler[playerid][Geburtstag] = 1;
    121. for(new i = 0; i < MAX_PLAYERS; i++)
    122. {
    123. if(IsPlayerConnected(i) && sSpieler[i][Tut] == 1)
    124. {
    125. format(string, sizeof(string), "%s hat heute Geburtstag, herzlichen Glückwunsch und alles Gute ;)",SpielerName(playerid));
    126. SendClientMessage(i, GELB,string);
    127. }
    128. }
    129. }
    130. if(sSpieler[playerid][Tod] == 1 && sSpieler[playerid][Tut] == 1 && PlayerSpieltPaintball[playerid] == 0 && GetPVarInt(playerid, "Autoscooter") == 0)
    131. {
    132. SetPlayerPos(playerid,1162.871704, -1339.109619, 14.297291);
    133. SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105);
    134. SetPlayerCameraLookAt(playerid, 1178.824829, -1325.804077, 13.284119);
    135. SetPlayerInterior(playerid, 0);
    136. SendClientMessage(playerid, HELLBLAU, "Du bist noch im Krankenhaus!");
    137. TodTimer[playerid] = SetTimerEx("tot",60133,false,"i",playerid);
    138. }
    139. if(GetPlayerScore(playerid) <= 3 && PlayerSpieltPaintball[playerid] == 0 && sSpieler[playerid][Tod] == 0 && sSpieler[playerid][Tut] == 1 && sSpieler[playerid][Knast] == 0)
    140. {
    141. new Float:X,Float:Y,Float:Z;
    142. GetPlayerPos(playerid, X, Y, Z);
    143. SetPVarInt(playerid, "Spawnkill", 1);
    144. SpawnKilllabel[playerid] = Create3DTextLabel("SpawnKillSchutz aktiv",0x0C9BCBFF,X,Y,Z-0.4,15.0,0);
    145. Attach3DTextLabelToPlayer(SpawnKilllabel[playerid], playerid, 0.0, 0.0, 0.8);
    146. SetPlayerHealth(playerid,999.9);
    147. SetTimerEx("SpawnKillSchutzende", 15077, false, "d", playerid);
    148. SendClientMessage(playerid,BLAU,"Dein Spawnkillschutz ist nun für 15 Sekunden aktiv!");
    149. }
    150. if(sSpieler[playerid][SpawnChange] == 4 && PlayerSpieltPaintball[playerid] == 0 && sSpieler[playerid][Tod] == 0 && sSpieler[playerid][Knast] == 0 && sSpieler[playerid][Fraktion] == 0 && sSpieler[playerid][Tut] == 1)
    151. {
    152. SetPlayerPos(playerid,-1962.4498,138.0814,27.6940);
    153. SetCameraBehindPlayer(playerid);
    154. SetPlayerFacingAngle(playerid,89.7789);
    155. }
    156. if(sSpieler[playerid][SpawnChange] == 5 && PlayerSpieltPaintball[playerid] == 0 && sSpieler[playerid][Tod] == 0 && sSpieler[playerid][Knast] == 0 && sSpieler[playerid][Fraktion] == 0 && sSpieler[playerid][Tut] == 1)
    157. {
    158. SetPlayerPos(playerid,1433.9365,2619.2686,11.3926);
    159. SetCameraBehindPlayer(playerid);
    160. SetPlayerFacingAngle(playerid,175.6535);
    161. }
    162. if(sSpieler[playerid][Paintball] == 1 && PlayerSpieltPaintball[playerid] != 0 && sSpieler[playerid][Tut] == 1 && sSpieler[playerid][Tod] == 0 && sSpieler[playerid][Knast] == 0)
    163. {
    164. SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
    165. SetPlayerInterior(playerid,10);
    166. GivePlayerWeapon(playerid,24,100);
    167. GivePlayerWeapon(playerid,25,100);
    168. GivePlayerWeapon(playerid,34,100);
    169. }
    170. if(sSpieler[playerid][Gangjail] == 1 && sSpieler[playerid][Tod] == 0 && sSpieler[playerid][Tut] == 1)
    171. {
    172. SetPlayerInterior(playerid, 0);
    173. SetPlayerPos(playerid, -230.5179,1506.8551,75.5625);
    174. SetCameraBehindPlayer(playerid);
    175. TogglePlayerControllable(playerid, 1);
    176. SendClientMessage(playerid, BLAU, " Du befindest dich noch im GangJail!");
    177. }
    178. if(pFirstLog[playerid] == true && sSpieler[playerid][Tut] < 1)
    179. {
    180. SetPlayerPos(playerid,839.3776,-2062.0535,12.8672); // Tutorial Position
    181. SetPlayerCameraPos(playerid,794.2142,-2184.9741,31.8352);
    182. SetPlayerCameraLookAt(playerid,839.3776,-2062.0535,12.8672);
    183. SetPlayerFacingAngle(playerid,179.0452);
    184. TogglePlayerControllable(playerid,false);
    185. TutTime[playerid] = 1;
    186. TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
    187. }
    188. if(Frei[playerid] != -1 && sSpieler[playerid][Knast] == 1 && sSpieler[playerid][Tod] == 0 && sSpieler[playerid][Tut] == 1)
    189. {
    190. new rand = random(sizeof(KnastSpawn));
    191. SetPlayerPos(playerid, KnastSpawn[rand][0], KnastSpawn[rand][1], KnastSpawn[rand][2]);
    192. SetPlayerFacingAngle(playerid,KnastSpawn[rand][3]);
    193. SendClientMessage(playerid,ROT,"Haftstrafe noch nicht abgessen!");
    194. SetPlayerPos(playerid,197.8290,161.8141,1003.0300);
    195. SetPlayerInterior(playerid,3);
    196. ResetPlayerWeapons(playerid);
    197. SetTimerEx("Gefaengnis",60000,0,"i",playerid);
    198. }
    199. if(Frei[playerid] != -1 && sSpieler[playerid][Alcatrazz] == 1 && sSpieler[playerid][Tut] == 1 && sSpieler[playerid][Tod] == 0)
    200. {
    201. SetPlayerPos(playerid,2978.7654,-319.1464,2.7515);
    202. SetPlayerFacingAngle(playerid,180.5927);
    203. SetCameraBehindPlayer(playerid);
    204. SetTimerEx("Alcatraz",720000,0,"i",playerid);
    205. ResetPlayerWeapons(playerid);
    206. }
    207. if(sSpieler[playerid][Prison] == 1 && sSpieler[playerid][Tod] == 0)
    208. {
    209. SendClientMessage(playerid,ROT,"Prisonzeit noch nicht abgessen!");
    210. SetPlayerPos(playerid, 271.1351,1858.3071,8.7578);
    211. SetPlayerInterior(playerid,0);
    212. ResetPlayerWeapons(playerid);
    213. SetTimerEx("Prisonzeit",60000,0,"i",playerid);
    214. }
    215. if(sSpieler[playerid][Hotel] > 0 && sSpieler[playerid][Tod] == 0 && sSpieler[playerid][Haus] == -1 && sSpieler[playerid][Tut] == 1 && PlayerSpieltPaintball[playerid] == 0 && sSpieler[playerid][Knast] == 0)
    216. {
    217. SetHotelSpawn(playerid);
    218. }
    219. if(sSpieler[playerid][SpawnChange] == 1 && sSpieler[playerid][Tod] == 0 && sSpieler[playerid][Haus] != 255 && sSpieler[playerid][Hotel] == 0 && sSpieler[playerid][Tut] == 1 && PlayerSpieltPaintball[playerid] == 0 && sSpieler[playerid][Knast] == 0 && sSpieler[playerid][Prison] == 0)
    220. {
    221. new house = sSpieler[playerid][Haus];
    222. SetPlayerInterior(playerid,HouseInt_Interior[HouseInfo[house][hInteriorID]]);
    223. SetPlayerPos(playerid, HouseInt_Spawn_X[HouseInfo[house][hInteriorID]],HouseInt_Spawn_Y[HouseInfo[house][hInteriorID]],HouseInt_Spawn_Z[HouseInfo[house][hInteriorID]]);
    224. SetPlayerVirtualWorld(playerid, house);
    225. return 1;
    226. }
    227. if(sSpieler[playerid][Haus] == 255 && sSpieler[playerid][SpawnChange] == 1 && sSpieler[playerid][Tut] == 1)
    228. {
    229. sSpieler[playerid][SpawnChange] = 0;
    230. }
    231. if(sSpieler[playerid][Wohnwagen] == 0 && sSpieler[playerid][SpawnChange] == 2 && sSpieler[playerid][Tut] == 1)
    232. {
    233. sSpieler[playerid][SpawnChange] = 0;
    234. }
    235. if(sSpieler[playerid][Tut] == 1 && sSpieler[playerid][Hotel] == 0 && sSpieler[playerid][SpawnChange] == 0 && PlayerSpieltPaintball[playerid] == 0 && sSpieler[playerid][Tod] == 0 && sSpieler[playerid][Knast] == 0) //Fraktionsspawn und Normaler Spawn
    236. {
    237. SetFraktionsSpawn(playerid);
    238. }
    239. SetPVarInt(playerid,"Airbrake", 0);
    240. SetPVarInt(playerid,"Airbrakew", 0);
    241. return 1;
    242. }
    243. public Tot(playerid)
    244. {
    245. sSpieler[playerid][Tod] = 0;
    246. SendClientMessage(playerid,HELLBLAU, "Du bist aus dem Krankenhaus entlassen.");
    247. SetPlayerPos(playerid,1178.3287,-1323.7129,14.1147);
    248. SetPlayerFacingAngle(playerid,270.4384);
    249. SetCameraBehindPlayer(playerid);
    250. TogglePlayerControllable(playerid, true);
    251. SetPlayerHealth(playerid,100);
    252. SetPlayerInterior(playerid,0);
    253. KillTimer(TodTimer[playerid]);
    254. return 1;
    255. }
    256. public OnPlayerDeath(playerid, killerid, reason)
    257. {
    258. new string[128];
    259. if(PlayerSpieltPaintball[playerid] == 0 || GetPVarInt(playerid, "Autoscooter") == 0)
    260. {
    261. sSpieler[playerid][Tod] = 1;
    262. }
    263. if(GetPVarInt(playerid, "Autoscooter") != 0)
    264. {
    265. AutoscooterPlayers -= 1;
    266. }
    267. if(Robber[playerid] == 1 && IsACop(killerid))
    268. {
    269. ClearChat(playerid);
    270. PlayerPlaySound(killerid, 1139, 0.0, 0.0, 0.0);
    271. SendClientMessage(killerid,GELB,"Du hast den gesuchten 24/7 Räuber geschnappt!");
    272. SendClientMessage(killerid,GELB,"Dir wird eine Prämie für den nächsten Zahltag gutgeschrieben.");
    273. SendClientMessage(playerid,GELB,"Du wurdest von der Polizei gestoppt, dein Geld wird dir abgezogen!");
    274. StoreRobed[playerid] = 0;
    275. Robber[playerid] = 0;
    276. SetPlayerWantedLevel(playerid,0);
    277. sSpieler[killerid][Preamie] += 1000;
    278. sSpieler[playerid][Wanteds] = 0;
    279. sSpieler[playerid][Knast] = 1;
    280. sSpieler[playerid][Knastzeit] = 900;
    281. sSpieler[playerid][Ladenrob] = 0;
    282. if(IsACop(playerid))
    283. {
    284. format(string, sizeof(string), "%s hat den gesuchten 24/7 Laden Räuber %s geschnappt!", SpielerName(killerid), SpielerName(playerid));
    285. SendClientMessageToAll(HELLBLAU, string);
    286. }
    287. GivePlayerCash(playerid,-GetPVarInt(playerid, "247Cash"));
    288. RegK+=GetPVarInt(playerid, "247Cash");
    289. SetPVarInt(playerid,"247Cash",0);
    290. SpielerSpeichern(playerid);
    291. }
    292. //24/7 Rob
    293. if(Robber[playerid] == 1 && killerid == playerid)
    294. {
    295. SendClientMessage(playerid,GELB,"Du bist gestorben,Dein 24/7 Überfall ist fehlgeschlagen, dein Geld wird dir abgezogen!");
    296. StoreRobed[playerid] = 0;
    297. Robber[playerid] = 0;
    298. SetPlayerWantedLevel(playerid,0);
    299. sSpieler[playerid][Wanteds] = 0;
    300. sSpieler[playerid][Ladenrob] = 0;
    301. if(IsACop(playerid))
    302. {
    303. format(string, sizeof(string), "Der gesuchte 24/7 Laden Räuber %s ist gestorben!",SpielerName(playerid));
    304. SendClientMessageToAll(HELLBLAU, string);
    305. }
    306. GivePlayerCash(playerid,-GetPVarInt(playerid, "247Cash"));
    307. SetPVarInt(playerid,"247Cash",0);
    308. }
    309. //Bankraub
    310. if(GetPVarInt(playerid, "BankRaub") > 0 && IsACop(killerid))
    311. {
    312. ClearChat(playerid);
    313. PlayerPlaySound(killerid, 1139, 0.0, 0.0, 0.0);
    314. SendClientMessage(killerid,GELB,"Du hast den gesuchten Bankräuber geschnappt!");
    315. SendClientMessage(killerid,GELB,"Dir wird eine Prämie für den nächsten Zahltag gutgeschrieben.");
    316. SendClientMessage(playerid,GELB,"Du wurdest von der Polizei gestoppt, dein Geld wird dir abgezogen!");
    317. SetPlayerWantedLevel(playerid,0);
    318. sSpieler[killerid][Preamie] += 1500;
    319. sSpieler[playerid][Wanteds] = 0;
    320. sSpieler[playerid][Knast] = 1;
    321. sSpieler[playerid][Knastzeit] = 1200;
    322. sSpieler[playerid][Bankraube] = 0;
    323. sSpieler[playerid][Geldsack] = 0;
    324. RemovePlayerAttachedObject(playerid,0);
    325. if(IsACop(playerid))
    326. {
    327. format(string, sizeof(string), "%s hat den gesuchten Bankräuber %s geschnappt!", SpielerName(killerid), SpielerName(playerid));
    328. SendClientMessageToAll(HELLBLAU, string);
    329. }
    330. GivePlayerCash(playerid,-GetPVarInt(playerid, "BankGeld"));
    331. RegK+=GetPVarInt(playerid, "BankGeld");
    332. SetPVarInt(playerid,"BankGeld",0);
    333. DeletePVar(playerid, "BankRaub");
    334. DisablePlayerCheckpoint(playerid);
    335. //Angehängte Objecte entfernen
    336. RemovePlayerAttachedObject(playerid,0);
    337. SpielerSpeichern(playerid);
    338. }
    339. //Bankräuber
    340. if(GetPVarInt(playerid, "BankRaub") > 0 && killerid == playerid)
    341. {
    342. DisablePlayerCheckpoint(playerid);
    343. SendClientMessage(playerid,GELB,"Du bist gestorben,dein Bankraub ist fehlgeschlagen, dein Geld wird dir abgezogen!");
    344. SetPlayerWantedLevel(playerid,0);
    345. sSpieler[playerid][Wanteds] = 0;
    346. sSpieler[playerid][Bankraube] = 0;
    347. if(IsACop(playerid))
    348. {
    349. format(string, sizeof(string), "Der gesuchte Bankräuber %s ist gestorben!",SpielerName(playerid));
    350. SendClientMessageToAll(HELLBLAU, string);
    351. }
    352. GivePlayerCash(playerid,-GetPVarInt(playerid, "BankGeld"));
    353. DeletePVar(playerid, "BankGeld");
    354. DeletePVar(playerid, "BankRaub");
    355. //Angehängte Objecte entfernen
    356. RemovePlayerAttachedObject(playerid,0);
    357. }
    358. if(sSpieler[playerid][Tod] == 1 && sSpieler[playerid][Tut] == 1 && PlayerSpieltPaintball[playerid] == 0 && GetPVarInt(playerid, "Autoscooter") == 0)
    359. {
    360. SendClientMessage(playerid, HELLBLAU, "Du bist schwer verletzt und landest im Krankenhaus!");
    361. SetPlayerPos(playerid,1162.871704, -1339.109619, 14.297291);
    362. SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105);
    363. SetPlayerCameraLookAt(playerid, 1178.824829, -1325.804077, 13.284119);
    364. SetPlayerInterior(playerid, 0);
    365. TogglePlayerControllable(playerid, false);
    366. TodTimer[playerid] = SetTimerEx("tot",60000,false,"i",playerid);
    367. }
    368. ResetPlayerWeapons(playerid);
    369. if(sSpieler[playerid][Helm] > 0 && GetPVarInt(playerid, "Helm") == 1)
    370. {
    371. RemovePlayerHelm(playerid);
    372. SetPVarInt(playerid, "Helm", 0);
    373. }
    374. if(PlayerSpieltPaintball[playerid] == 0 || GetPVarInt(playerid, "Autoscooter") == 0 || sSpieler[playerid][Tod] == 1)
    375. {
    376. new Float:pX,Float:pY,Float:pZ;
    377. GetPlayerPos(playerid, pX, pY, pZ);
    378. TotenKopf[playerid] = CreateDynamicPickup(1254,1, pX, pY, pZ);
    379. KadaverX[playerid] = pX;
    380. KadaverY[playerid] = pY;
    381. KadaverZ[playerid] = pZ;
    382. format(string, sizeof(string), "{FFFFFF}Leichnam von {FFFF00}%s",SpielerName(playerid));
    383. TotenKopfLabel[playerid] = CreateDynamic3DTextLabel(string,0xAAAAFFFF,pX,pY,pZ+1.0,10.0);
    384. if(sSpieler[playerid][Krankenhausversicherung] == 0)
    385. {
    386. Totentimer[playerid] = SetTimerEx("DeleteTotenkopf",60337,false,"i",playerid);
    387. }
    388. else if(sSpieler[playerid][Krankenhausversicherung] == 1)
    389. {
    390. Totentimer[playerid] = SetTimerEx("DeleteTotenkopf",30029,false,"i",playerid);
    391. }
    392. }
    393. Injourney[playerid] = 0;
    394. if(high[playerid] == 1)
    395. {
    396. DrugsOff(playerid);
    397. KillTimer(drugtimer[playerid]);
    398. }
    399. DisablePlayerCheckpoint(playerid);
    400. pizzen[playerid] = 0;
    401. if(sSpieler[playerid][Auftrag] > 0)
    402. {
    403. if(IsPlayerConnected(killerid))
    404. {
    405. if(sSpieler[killerid][Member] == 11 || sSpieler[killerid][Leader] == 11)
    406. {
    407. if(GoChase[killerid] == playerid)
    408. {
    409. //new string[128];
    410. new killer[MAX_PLAYER_NAME];
    411. new name[MAX_PLAYER_NAME];
    412. GetPlayerName(killerid, killer, sizeof(killer));
    413. new fkasse = sSpieler[playerid][Auftrag]/2;
    414. HitmanK += fkasse;
    415. GivePlayerCash(killerid, sSpieler[playerid][Auftrag]/2);
    416. format(string,128,"Hitman %s hat den Auftrag an %s erfüllt und bekommt: $%d",killer,name,sSpieler[playerid][Auftrag]/2);
    417. SendClientMessageToAll(GELB, string);
    418. sSpieler[playerid][Auftrag] = 0;
    419. GotHit[playerid] = 0;
    420. GetChased[playerid] = 999;
    421. GoChase[killerid] = 999;
    422. }
    423. }
    424. }
    425. }
    426. if(high[playerid] == 1)
    427. {
    428. DrugsOff(playerid);
    429. KillTimer(drugtimer[playerid]);
    430. }
    431. if(koffermission[playerid] != 0)
    432. {
    433. GameTextForPlayer(playerid,"~r~Mission Fehlgeschlagen", 2000, 0);
    434. DisablePlayerCheckpoint(playerid);
    435. koffermission[playerid] = 0;
    436. }
    437. if(liefermission[playerid] != 0)
    438. {
    439. GameTextForPlayer(playerid,"~r~Mission Fehlgeschlagen", 2000, 0);
    440. DisablePlayerCheckpoint(playerid);
    441. liefermission[playerid] = 0;
    442. }
    443. if(mission[playerid] != 0)
    444. {
    445. GameTextForPlayer(playerid,"~r~Mission Fehlgeschlagen", 2000, 0);
    446. StartmissionCP[playerid] = 0;
    447. Startmission[playerid] = 0;
    448. DisablePlayerCheckpoint(playerid);
    449. mission[playerid] = 0;
    450. }
    451. if(sSpieler[playerid][Wanteds] > 0)
    452. {
    453. if(IsACop(playerid))
    454. {
    455. new killstring[264];//,string[128];
    456. if(sSpieler[playerid][Leader] == 1 || sSpieler[playerid][Member] == 1)
    457. {
    458. format(killstring,sizeof(killstring),"LS-Officer %s hat den Verbrecher %s getötet.",SpielerName(killerid),SpielerName(playerid));
    459. SendClientMessageToAll(GRÜN,killstring);
    460. format(string, sizeof(string), "Gesuchten getötet! + 400$");
    461. GameTextForPlayer(killerid, string, 5000, 1);
    462. SetTimerEx("Gefaengnis",60000,0,"i",playerid);
    463. sSpieler[playerid][Preamie] += 400;
    464. SendClientMessage(playerid,GELB,"Am Zahltag bekommst du deine Belohnung!");
    465. }
    466. if(sSpieler[playerid][Leader] == 2 || sSpieler[playerid][Member] == 2)
    467. {
    468. format(killstring,sizeof(killstring),"SFPD-Officer %s hat den Verbrecher %s getötet.",SpielerName(killerid),SpielerName(playerid));
    469. SendClientMessageToAll(GRÜN,killstring);
    470. format(string, sizeof(string), "Gesuchten getötet! + 400$");
    471. GameTextForPlayer(killerid, string, 5000, 1);
    472. SetTimerEx("Gefaengnis",60000,0,"i",playerid);
    473. sSpieler[playerid][Preamie] += 400;
    474. SendClientMessage(playerid,GELB,"Am Zahltag bekommst du deine Belohnung!");
    475. }
    476. if(sSpieler[playerid][Leader] == 3 || sSpieler[playerid][Member] == 3)
    477. {
    478. format(killstring,sizeof(killstring),"Soldat %s hat den Verbrecher %s getötet.",SpielerName(killerid),SpielerName(playerid));
    479. SendClientMessageToAll(GRÜN,killstring);
    480. format(string, sizeof(string), "Gesuchten getötet! + 400$");
    481. GameTextForPlayer(killerid, string, 5000, 1);
    482. sSpieler[playerid][Preamie] += 400;
    483. SetTimerEx("Gefaengnis",60000,0,"i",playerid);
    484. SendClientMessage(playerid,GELB,"Am Zahltag bekommst du deine Belohnung!");
    485. }
    486. if(sSpieler[playerid][Leader] == 13 || sSpieler[playerid][Member] == 13)
    487. {
    488. format(killstring,sizeof(killstring),"LVPD-Officer %s hat den Verbrecher %s getötet.",SpielerName(killerid),SpielerName(playerid));
    489. SendClientMessageToAll(GRÜN,killstring);
    490. format(string, sizeof(string), "Gesuchten getötet! + 400$");
    491. GameTextForPlayer(killerid, string, 5000, 1);
    492. sSpieler[playerid][Preamie] += 400;
    493. SetTimerEx("Gefaengnis",60000,0,"i",playerid);
    494. SendClientMessage(playerid,GELB,"Am Zahltag bekommst du deine Belohnung!");
    495. }
    496. }
    497. }
    498. if(!IsACop(killerid))
    499. {
    500. new str[128],str1[128],pname[MAX_PLAYER_NAME];
    501. new wantedlevel = GetPlayerWantedLevel(killerid);
    502. GetPlayerName(playerid,pname,sizeof(pname));
    503. format(str,sizeof(str),"Du hast einen Verbrechen begangen (Vorsätzlicher Mord). Zeuge: Niemand", pname);
    504. SendClientMessage(killerid,ORANGE,str);
    505. format(str1,sizeof(str1),"Dein Aktuelles WantedLevel: %d",sSpieler[killerid][Wanteds]);
    506. SendClientMessage(killerid,GELB,str1);
    507. SetPlayerWantedLevel(killerid, wantedlevel + 2);
    508. }
    509. sSpieler[playerid][Deaths] ++;
    510. sSpieler[killerid][Kills] ++;
    511. PaintballKills[killerid]++;
    512. if(sSpieler[killerid][Paintball] == 1)
    513. {
    514. SetPlayerWantedLevel(killerid,0);
    515. }
    516. if(sSpieler[playerid][Paintball] >= 1)
    517. {
    518. new nachricht[128];
    519. format(nachricht,sizeof(nachricht),"Du hast einen Spieler getötet. Dein Paintballscore beträgt nun: %d",PaintballKills[killerid]);
    520. SendClientMessage(killerid,GELB,nachricht);
    521. return 1;
    522. }
    523. return 1;
    524. }
    Alles anzeigen


    Ich hoffe mir kann jemand sagen wo das Problem ist, danke ^^
  • Fabian_DeSanta schrieb:

    Ich hoffe mir kann jemand sagen wo das Problem ist, danke
    Du erwartest jetzt, dass wir 525 Zeilen schlechten Code durcharbeiten, um dein Problem zu finden.

    Wir wissen nicht, was für Werte die einzelnen Variablen haben, inwiefern OnPlayerDeath da eine entscheidende Rolle spielt etc pp.

    Du solltest dir noch mal die Basics anschauen, wie du selbst print-Debugs machen kannst um eigenständig Fehler zu finden und eventuell crashdetect nutzen.

    Zumal solltest du dir Tutorials anschauen, wie man Modular Skriptet bzw genrell mal schauen, wie man das in anderen Sprachen macht.

    Den Code straight runter zu schreiben...sieht 1. Scheiße aus, 2. ist ineffizient und 3. Man findet nix mehr, genau deshalb stehst du jetzt vor deinem Problem.


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. X/
  • Fabian_DeSanta schrieb:

    Hallo zusammen,
    Wenn man stirbt kommt das Login Fenster anstatt das man im Krankenhaus spawnt.
    Wie sieht denn dein Login Fenster aus?
    Dialog oder Textdraws, bin auf keines der beiden gestoßen in deinen Code.
    Bzw. was genau passiert denn du stirbst und dann ist instant das Login fenster da oder wirst noch irgendwo gespawnt oder so...?
    MFG. Mogly1

    Du willst scripten Lernen hier...

    (Grundwissen)TuTorial
    (RP-Server)TuTorial

    (vom Register und Login bis zum eigenen Multichar-system)
  • Fabian_DeSanta schrieb:

    @Mogly1 Dialog, ich füge ein Bild hinzu., mittlerweile spawne ich im Krankenhaus und das Login Fenster kommt.
    Okay, wo wird denn überall der Dialog genutz mit ShowpalyerDialog, also in den Code ist er nunmal nicht zu finden oder ich hab eihn übersehen ^^?
    MFG. Mogly1

    Du willst scripten Lernen hier...

    (Grundwissen)TuTorial
    (RP-Server)TuTorial

    (vom Register und Login bis zum eigenen Multichar-system)
  • Er wird bei OnPlayerRequestClass benutzt und bei stock Login wenn das Passwort falsch eingegeben wurde.

    PAWN-Quellcode

    1. public OnPlayerRequestClass(playerid, classid)
    2. {
    3. new Spieler[64];
    4. new Sname[MAX_PLAYER_NAME];
    5. GetPlayerName(playerid,Sname,sizeof(Sname));
    6. format(Spieler,sizeof(Spieler),"/Accounts/%s.ini",Sname);
    7. if(dini_Exists(Spieler))
    8. {
    9. logintimer = SetTimerEx("LoginTimer",120000,0,"i",playerid);
    10. SendClientMessage(playerid,ORANGE,"");
    11. SendClientMessage(playerid,ORANGE,"");
    12. SendClientMessage(playerid,ORANGE,"");
    13. SendClientMessage(playerid,ORANGE,"");
    14. SendClientMessage(playerid,ORANGE,"");
    15. SendClientMessage(playerid,ORANGE,"");
    16. SendClientMessage(playerid,ORANGE,"");
    17. SendClientMessage(playerid,ORANGE,"");
    18. SendClientMessage(playerid,ORANGE,"");
    19. SendClientMessage(playerid, BLAU, "{ff0000}....:{E1E1E1}Willkommen auf Hollywood-Street-of-Life !!! {ff0000}:....");
    20. SendClientMessage(playerid, WEIS, "{ff0000}....:{E1E1E1}Der {ff0000}Server{E1E1E1} hat deinen {ff0000}Account{E1E1E1} gefunden, Viel Spaß :) {ff0000}:....");
    21. SendClientMessage(playerid, WEIS, "{ff0000}....:{E1E1E1}Login geht nicht? Kommt noch {ff0000}:....");
    22. ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Hollywood Street of Life: Login","{FEFEFE}Dein {FF9600}Account {FEFEFE}wurde in unserer Datenbank gefunden, bitte gebe nun dein Passwort ein und logge dich somit ein.","Login","Abbrechen");
    23. PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
    24. return 1;
    25. }
    26. else
    27. {
    28. SendClientMessage(playerid,ORANGE,"");
    29. SendClientMessage(playerid,ORANGE,"");
    30. SendClientMessage(playerid,ORANGE,"");
    31. SendClientMessage(playerid,ORANGE,"");
    32. SendClientMessage(playerid,ORANGE,"");
    33. SendClientMessage(playerid,ORANGE,"");
    34. SendClientMessage(playerid,ORANGE,"");
    35. SendClientMessage(playerid,ORANGE,"");
    36. SendClientMessage(playerid,ORANGE,"");
    37. SendClientMessage(playerid, BLAU, "{ff0000}|---------------{E1E1E1} Willkommen auf dem Hollywood-Street-of-Life Server {ff0000}---------------|{E1E1E1}");
    38. SendClientMessage(playerid, WEIS, "{ff0000}....:{E1E1E1}Hollywood-Street-of-Life Registration - Willkommen !!{ff0000}:....");
    39. SendClientMessage(playerid, WEIS, "{ff0000}....:{E1E1E1}Du hast noch kein {ff0000}Account{E1E1E1}. Du kannst nun einen {ff0000}Erstellen{E1E1E1}!{ff0000}:....");
    40. SendClientMessage(playerid, WEIS, "{ff0000}....:{E1E1E1}Dein {ff0000}Account{E1E1E1} wurde {ff0000}nicht{E1E1E1} gefunden. Du kannst dir aber ein Account {ff0000}Erstellen{E1E1E1}! {ff0000}:....");
    41. SendClientMessage(playerid, WEIS, "{ff0000}....:{E1E1E1}Login geht nicht? Kommt noch{ff0000}:....");
    42. ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_PASSWORD,"Hollywood Street of Life: Registrieren","Bitte wähle ein Passwort ein um dir ein Account zu erstellen","Registrieren","Abbrechen");
    43. PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
    44. return 1;
    45. }
    46. }
    47. stock Login(playerid,key[])
    48. {
    49. new string[128],zielip1[128];
    50. new Spieler[64];
    51. new Sname[MAX_PLAYER_NAME];
    52. GetPlayerName(playerid,Sname,sizeof(Sname));
    53. format(Spieler,sizeof(Spieler),"/Accounts/%s.ini",Sname);
    54. if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
    55. {
    56. SendClientMessage(playerid,HELLBLAU,"Login erfolgreich . . . Spielerdaten werden geladen!");
    57. SpielerLaden(playerid);
    58. StopAudioStreamForPlayer(playerid);
    59. KillTimer(logintimer);
    60. SpawnPlayer(playerid);
    61. //sSpieler[playerid][sEingeloggt] = 1;
    62. FalschesPW[playerid] = 0;
    63. CheckHaus(playerid);
    64. SendClientMessage(playerid, GRÜN, "");
    65. SendClientMessage(playerid, GRÜN, "--------------------------------------------------------------------------------");
    66. format(string, sizeof(string), "Willkommen auf {FFCC00}Hollywood Street of Life{FFFFFF}, {FFFFFF}%s.",SpielerName(playerid));
    67. SendClientMessage(playerid, GELB,string);
    68. if(sSpieler[playerid][Adminlevel] == 1)
    69. {
    70. format(string, sizeof(string), "Suppoter: {FFFFFF}%s",SpielerName(playerid));
    71. SendClientMessage(playerid, GELB,string);
    72. }
    73. if(sSpieler[playerid][Adminlevel] == 2)
    74. {
    75. format(string, sizeof(string), "Moderator: {FFFFFF}%s",SpielerName(playerid));
    76. SendClientMessage(playerid, GELB,string);
    77. }
    78. if(sSpieler[playerid][Adminlevel] == 3)
    79. {
    80. format(string, sizeof(string), "Admin: {FFFFFF}%s",SpielerName(playerid));
    81. SendClientMessage(playerid, GELB,string);
    82. }
    83. if(sSpieler[playerid][Adminlevel] == 4)
    84. {
    85. format(string, sizeof(string), "Head-Admin: {FFFFFF}%s",SpielerName(playerid));
    86. SendClientMessage(playerid, GELB,string);
    87. }
    88. if(sSpieler[playerid][Adminlevel] == 5)
    89. {
    90. format(string, sizeof(string), "Projektleiter: {FFFFFF}%s",SpielerName(playerid));
    91. SendClientMessage(playerid, GELB,string);
    92. }
    93. if(sSpieler[playerid][Vip] > 0)
    94. {
    95. SendClientMessage(playerid,GELB,"Du hast einen Premiumaccount!");
    96. }
    97. if(sSpieler[playerid][Vip] > 0)
    98. {
    99. if(sSpieler[playerid][Waffenschein] > 0)
    100. {
    101. GivePlayerWeapon(playerid,24,30);
    102. return 1;
    103. }
    104. else
    105. {
    106. SendClientMessage(playerid,GRAU,"Du hast kein Waffenschein also bekommst du auch nicht die Waffe!");
    107. return 1;
    108. }
    109. }
    110. if(sSpieler[playerid][Scheinsperrezeit] > 0 && sSpieler[playerid][Scheinsperre] > 0)
    111. {
    112. new days,hours,mins;
    113. new scheinsperrezeit = sSpieler[playerid][Scheinsperre];
    114. new restzeit= scheinsperrezeit -gettime();
    115. days = floatround(restzeit / 86400,floatround_floor);
    116. hours = restzeit - (days * 86400);
    117. hours = floatround(hours / 3600,floatround_floor);
    118. mins = restzeit - ( (days * 86400) + (hours * 3600) );
    119. mins = floatround(mins / 60,floatround_floor);
    120. format(string, sizeof(string), "Verbleibende Scheinsperre: %d Tage.",days);
    121. SendClientMessage(playerid, GELB,string);
    122. }
    123. if(sSpieler[playerid][Geburtstag] == 0)
    124. {
    125. SpielerGeburtstag(playerid);
    126. }
    127. /*if(sSpieler[playerid][Vipzeit] > 0 && sSpieler[playerid][Vip] > 0)
    128. {
    129. new days,hours,mins;
    130. new premiumzeit = sSpieler[playerid][Vipzeit];
    131. new restzeit= premiumzeit -gettime();
    132. days = floatround(restzeit / 86400,floatround_floor);
    133. hours = restzeit - (days * 86400);
    134. hours = floatround(hours / 3600,floatround_floor);
    135. mins = restzeit - ( (days * 86400) + (hours * 3600) );
    136. mins = floatround(mins / 60,floatround_floor);
    137. format(string, sizeof(string), "Verbleibende Premiumzeit: %d Tage.",days);
    138. SendClientMessage(playerid, GELB,string);
    139. }*/
    140. SendClientMessage(playerid, GRÜN, "---------------------------------------------------------------------------------");
    141. return 1;
    142. }
    143. if(FalschesPW[playerid] >= 3)
    144. {
    145. FalschesPW[playerid] = 0;
    146. SendClientMessage(playerid,ROT,"Du wurdest vom Server gekickt da du dein Passwort 3x falsch eingeben hast!");
    147. SendClientMessage(playerid,ROT,"");
    148. SetTimerEx("KickTimer", 300,false, "i",playerid);
    149. format(Sname,sizeof(Sname),"/Gekickt/%s.ini",zielip1);
    150. dini_Create(Sname);
    151. new Datum[30];
    152. new tag,monat,jahr,sekunden,minuten,stunden;
    153. getdate(jahr,monat,tag);
    154. gettime(stunden,minuten,sekunden);
    155. format(Datum, sizeof(Datum), "%s",SpielerName(playerid));
    156. dini_Set(Sname,"Name",Datum);
    157. format(Datum, sizeof(Datum), "3x Falsche Passwort eingabe");
    158. dini_Set(Sname,"Grund",Datum);
    159. format(string,sizeof(string),"(%d/%d/%d) [%d:%d:%d] %s wurde vom Server gekickt! Grund: 3x Falsche Passwort eingabe",tag,monat,jahr,stunden,minuten,sekunden,SpielerName(playerid));
    160. dini_Set(Sname,"Gekickt",string);
    161. return 1;
    162. }
    163. else
    164. {
    165. FalschesPW[playerid] ++;
    166. SendClientMessage(playerid,ROT,"Das eingebene Passwort ist inkorrekt!");
    167. ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","{FEFEFE}Dein {FF9600}Account {FEFEFE}wurde in unserer Datenbank gefunden, bitte gebe nun dein Passwort ein und logge dich somit ein.","Login","Abbrechen");
    168. }
    169. return 1;
    170. }
    Alles anzeigen
  • Fabian_DeSanta schrieb:

    Bei meinem anderen Problem konnte man ja auch helfen.. ach ja da waren es ja "nur" 300 Zeilen.
    Ich sage ja nicht, dass man es nicht kann.

    Ich sage nur, dass es eine ziemliche Frechheit ist.

    Schau dir das mal an und versuche etwas die Basics besser zu lernen: Modularer Skripten

    Aber dein Code buggt eh, da wenn man F4 drückt in die Class-Selection kommt.

    Und so wie ich deinen Code sehe, kommt dann automatisch wieder der Login-Dialog ^^


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. X/

  • @Douq Ich habe beides raus gemacht und siehe da nach dem Tod kommt das Loginmenü nicht mehr. Aber jetzt habe ich das Problem das nicht mehr gespeichert, geladen wird und der Spawn funktioniert nicht auch nicht mehr :( ?(

    Edit: Habe mein Account gelöscht und neu erstellt jetzt Speichert/Lädt wieder alles, allerdings wenn ins Krankenhaus komme, spawne ich nicht mehr raus :(

    Edit1: Ich habe es jetzt soweit das Ich aus dem Krankenhaus spawne aber nicht an den Koordinaten. Die Koordinaten sind vor dem Krankenhaus gesetzt aber ich Spawne am Noobspawen.....

    PAWN-Quellcode

    1. public Krankenhaus(playerid)
    2. {
    3. sSpieler[playerid][Tod] = 0;
    4. SendClientMessage(playerid,HELLBLAU, "Du bist aus dem Krankenhaus entlassen.");
    5. SetPlayerPos(playerid,1178.7651,-1324.4899,14.1362);
    6. SetPlayerFacingAngle(playerid,269.0957);
    7. SetCameraBehindPlayer(playerid);
    8. TogglePlayerControllable(playerid, true);
    9. SetPlayerHealth(playerid,100);
    10. SetPlayerInterior(playerid,0);
    11. return 1;
    12. }
    Alles anzeigen

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Fabian_DeSanta ()