Advertisement
Guest User

Untitled

a guest
May 19th, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.00 KB | None | 0 0
  1. public OnPlayerSpawn(playerid)
  2. {
  3. printf("TEST SPAWN");
  4. PlayerFreeze[playerid]=false;
  5. StopAudioStreamForPlayer(playerid);
  6. RemovePlayerAttachedObject(playerid, 0);
  7. RemovePlayerAttachedObject(playerid, 1);
  8. RemovePlayerAttachedObject(playerid, 2);
  9. RemovePlayerAttachedObject(playerid, 3);
  10. RemovePlayerAttachedObject(playerid, 4);
  11. ContinueTaser[playerid] = 0;
  12. //-------------------------Textdraw arrivée----------------------
  13. TextDrawHideForPlayer(playerid, Textdraw0);
  14. TextDrawHideForPlayer(playerid, Textdraw1);
  15. TextDrawHideForPlayer(playerid, Textdraw2a);
  16. TextDrawHideForPlayer(playerid, Textdraw3);
  17. TextDrawShowForPlayer(playerid, Zones[playerid]);
  18. TextDrawShowForPlayer(playerid, Zones2[playerid]);
  19. //TextDrawHideForPlayer(playerid, Textdraw4);
  20. //TextDrawHideForPlayer(playerid, Textdraw5);
  21. TextDrawHideForPlayer(playerid, Textdraw6);
  22. TextDrawHideForPlayer(playerid, Textdraw7);
  23. TextDrawHideForPlayer(playerid, Textdraw8);
  24. TextDrawHideForPlayer(playerid, Textdraw9);
  25. TextDrawHideForPlayer(playerid, Textdraw10);
  26. TextDrawHideForPlayer(playerid, Textdraw11);
  27. TextDrawHideForPlayer(playerid, Textdraw12);
  28. TextDrawHideForPlayer(playerid, Textdraw13);
  29. TextDrawHideForPlayer(playerid, Textdraw14);
  30.  
  31. new str[128];
  32. //
  33. format(str, sizeof(str), "Faim: %d/200", PlayerInfo[playerid][pFaim]);
  34. TextDrawSetString(Textdraw2[playerid], str);
  35. TextDrawShowForPlayer(playerid, Textdraw2[playerid]);
  36.  
  37. if(IsPlayerNPC(playerid)) // Spawn des Bots
  38. {
  39. /* new botname[64];
  40. GetPlayerName(playerid,botname,64);
  41. if(!strcmp(botname,"Gerard_Bradley",true))
  42. {
  43. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  44. SetPlayerPos(playerid,295.6429,-82.5309,1001.5156);
  45. SetPlayerSkin(playerid,179);
  46. PlayerInfo[playerid][pAdmin] = 1;
  47. }
  48. else if(!strcmp(botname,"Jerome_Dulin",true))
  49. {
  50. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  51. SetPlayerPos(playerid,249.9284,118.4389,1003.2188);
  52. SetPlayerSkin(playerid,71);
  53. PlayerInfo[playerid][pAdmin] = 1;
  54. SetPlayerFacingAngle(playerid,180)
  55. }
  56.  
  57. else if(!strcmp(botname,"Sylvain",true))
  58. {
  59. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  60. SetPlayerSkin(playerid,71);
  61. PlayerInfo[playerid][pAdmin] = 1;
  62. }
  63. else if(!strcmp(botname,"Hubbert_Cadle",true))
  64. {
  65. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  66. SetPlayerPos(playerid,-22.5774,-57.3749,1003.5469);
  67. SetPlayerSkin(playerid,156);
  68. PlayerInfo[playerid][pAdmin] = 1;
  69. SetPlayerFacingAngle(playerid,0)
  70. }
  71. else if(!strcmp(botname,"Daniel_Cave",true))
  72. {
  73. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  74. SetPlayerPos(playerid,-26.9568,-91.6226,1003.5469);
  75. SetPlayerSkin(playerid,156);
  76. PlayerInfo[playerid][pAdmin] = 1;
  77. SetPlayerFacingAngle(playerid,0)
  78. }
  79. else if(!strcmp(botname,"Leo_Kyle",true))
  80. {
  81. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  82. SetPlayerPos(playerid,-29.6604,-30.6245,1003.5573);
  83. SetPlayerSkin(playerid,156);
  84. PlayerInfo[playerid][pAdmin] = 1;
  85. SetPlayerFacingAngle(playerid,0)
  86. }
  87. else if(!strcmp(botname,"Stavie_Jackson",true))
  88. {
  89. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  90. SetPlayerPos(playerid,375.7715,-117.2758,1001.4922);
  91. SetPlayerSkin(playerid,205);
  92. PlayerInfo[playerid][pAdmin] = 1;
  93. SetPlayerFacingAngle(playerid,180)
  94. }
  95. else if(!strcmp(botname,"Rebecca_Johnson",true))
  96. {
  97. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  98. SetPlayerPos(playerid,2308.7903,-11.0134,26.7422);
  99. SetPlayerSkin(playerid,141);
  100. PlayerInfo[playerid][pAdmin] = 1;
  101. SetPlayerFacingAngle(playerid,180)
  102. }
  103. else if(!strcmp(botname,"Brenda_Steevens",true))
  104. {
  105. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  106. SetPlayerSkin(playerid,246);
  107. PlayerInfo[playerid][pAdmin] = 1;
  108. }
  109. else if(!strcmp(botname,"Silvia_Robinson",true))
  110. {
  111. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  112. SetPlayerSkin(playerid,244);
  113. PlayerInfo[playerid][pAdmin] = 1;
  114. }*/
  115. return 1;
  116. }
  117. if(gPlayerLogged[playerid] == 0)
  118. {
  119. SendClientMessage(playerid, COLOR_LIGHTRED, "** Ce serveur demande de se logué pour apparaitre (Kicked) **");
  120. KickPlayer[playerid] = 1;
  121. }
  122.  
  123. SpawnPlayer(playerid);
  124. SetPlayerWeapons(playerid);
  125. SetPlayerSpawn(playerid);
  126. if(PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); }
  127. else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); }
  128. SetPlayerToTeamColor(playerid);
  129. PlayerFixRadio(playerid);
  130. printf("TEST SPAWN FIN");
  131. return 1;
  132. }
  133.  
  134. forward SetPlayerSpawn(playerid);
  135. public SetPlayerSpawn(playerid)
  136. {
  137. if(IsPlayerConnected(playerid))
  138. {
  139. printf("TEST SETSPAWN");
  140. SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
  141. if(PlayerInfo[playerid][pTut] == 0)
  142. {
  143. gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1; newsn[playerid] = 0;
  144. SetPlayerSkin(playerid, 137);
  145. SetPlayerInterior(playerid, 3);
  146. PlayerInfo[playerid][pInt] = 3;
  147. SetPlayerPos(playerid, 330.6825,163.6688,1014.1875);
  148. SetPlayerFacingAngle(playerid, 280);
  149. RegistrationStep[playerid] = 1;
  150. TogglePlayerControllable(playerid, 0);
  151. SendClientMessage(playerid, COLOR_GREEN, "Bienvenu sur OLU,patientez vous allez passer au tutorial dans un instant.");
  152. SendClientMessage(playerid, COLOR_YELLOW, "Secrétaire: Bienvenue, vous devez repondre à quelques question pour l'imigration, SVP.");
  153. SendClientMessage(playerid, COLOR_LIGHTRED, "Tout d'abord, êtes-vous un Homme ou une Femme?");
  154. return 1;
  155. }
  156. if(AdminSpec[playerid] == 1)
  157. {
  158. return 1;
  159. }
  160. new rand;
  161. // new house = PlayerInfo[playerid][pPhousekey];
  162. if(PlayerPaintballing[playerid] != 0)
  163. {
  164. GivePlayerWeapon(playerid, 29, 500);
  165. rand = random(sizeof(PaintballSpawns));
  166. SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
  167. return 1;
  168. }
  169. if(PlayerInfo[playerid][pJailed] == 1)
  170. {
  171. RemovePlayerAttachedObject(playerid, 0);
  172. RemovePlayerAttachedObject(playerid, 1);
  173. RemovePlayerAttachedObject(playerid, 2);
  174. RemovePlayerAttachedObject(playerid, 3);
  175. RemovePlayerAttachedObject(playerid, 4);
  176. SetPlayerInterior(playerid, 6);
  177. PlayerInfo[playerid][pInt] = 6;
  178. SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
  179. SendClientMessage(playerid, COLOR_LIGHTRED, "Sejour en prison incomplet, vous retournez en cellule.");
  180. return 1;
  181. }
  182. if(PlayerInfo[playerid][pskinf] >= 1)
  183. {
  184. SetPlayerSkin(playerid, 280);
  185. }
  186. if(PlayerInfo[playerid][pskinfm] >= 1)
  187. {
  188. SetPlayerSkin(playerid, 274);
  189. }
  190. if(PlayerInfo[playerid][pJailed] == 2)
  191. {
  192. RemovePlayerAttachedObject(playerid, 0);
  193. RemovePlayerAttachedObject(playerid, 1);
  194. RemovePlayerAttachedObject(playerid, 2);
  195. RemovePlayerAttachedObject(playerid, 3);
  196. RemovePlayerAttachedObject(playerid, 4);
  197. SetPlayerInterior(playerid, 0);
  198. PlayerInfo[playerid][pInt] = 0;
  199. SetPlayerPos(playerid,268.5777,1857.9351,9.8133);
  200. SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453);
  201. SendClientMessage(playerid, COLOR_LIGHTRED, "Sejour en prison incomplet, vous retournez en cellule.");
  202. return 1;
  203. }
  204. if(MedicBill[playerid] == 1 && PlayerInfo[playerid][pJailed] == 0 && PlayerPaintballing[playerid] == 0)
  205. {
  206. if (AdminDuty[playerid] == 1)
  207. {
  208. SetPlayerPos(playerid,1514.6956,-1674.7020,14.0469);
  209. SetPlayerInterior(playerid, 0);
  210. MedicBill[playerid] = 0;
  211. PlayerInfo[playerid][pInt] = 0;
  212. return 1;
  213. }
  214. if(NoHospital[playerid] == 1)
  215. {
  216. SendClientMessage(playerid, COLOR_WHITE, "L'hopital a été désactivé.");
  217. SetPlayerPos(playerid,1514.6956,-1674.7020,14.0469);
  218. SetPlayerInterior(playerid, 0);
  219. MedicBill[playerid] = 0;
  220. PlayerInfo[playerid][pInt] = 0;
  221. return 1;
  222. }
  223. if(FirstSpawnH[playerid] != 1 && FirstSpawn[playerid] != 1 && MortHosto[playerid] == 1)
  224. {
  225. RemovePlayerAttachedObject(playerid, 0);
  226. RemovePlayerAttachedObject(playerid, 1);
  227. RemovePlayerAttachedObject(playerid, 2);
  228. RemovePlayerAttachedObject(playerid, 3);
  229. RemovePlayerAttachedObject(playerid, 4);
  230. SetPlayerHealth(playerid, 25.0);
  231. SetPlayerInterior(playerid, 3);
  232. new string[256];
  233. PlayerInfo[playerid][pInt] = 3;
  234. DisablePlayerCheckpoint(playerid);
  235. rand = random(sizeof(gMedicSpawns));
  236. SetPlayerPos(playerid, gMedicSpawns[rand][0], gMedicSpawns[rand][1], gMedicSpawns[rand][2]); //
  237. SetPlayerFacingAngle(playerid, 0);
  238. TogglePlayerControllable(playerid, 0);
  239. GameTextForPlayer(playerid, "~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~w~ Vous avez besoin de repos ...", 30000, 3);
  240. JustDied[playerid] = 1;
  241. MedicTime[playerid] = 1;
  242. ResetPlayerWeapons(playerid);
  243. ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  244. if(OnDuty[playerid] == 1)
  245. {
  246. Flicservice --;
  247. format(string, sizeof(string), "__________| %i Force(s) de l'ordre sont actuellement en Service |__________",Flicservice);
  248. if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
  249. {
  250. SendClientMessageToAll(Vert, string);
  251. }
  252. else
  253. {
  254. SendClientMessageToAll(0x0000F6F6, string);
  255. }
  256. OnDuty[playerid] = 0;
  257. }
  258. if(PlayerInfo[playerid][pDonateRank] > 0)
  259. {
  260. NeedMedicTime[playerid] = 10;
  261. }
  262. else
  263. {
  264. NeedMedicTime[playerid] = 20;
  265. }
  266. PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
  267. return 1;
  268. }
  269. }
  270. if(JustDied[playerid] == 1)
  271. {
  272.  
  273. if(GetPlayerVirtualWorld(playerid) != 0 || PlayerInfo[playerid][pVirWorld] != 0)
  274. {
  275. SetPlayerVirtualWorld(playerid, 0);
  276. PlayerInfo[playerid][pVirWorld] = 0;
  277. }
  278. SetPlayerPos(playerid, 1182.5638,-1323.5256,13.5790);
  279. SetPlayerFacingAngle(playerid, 270.0);
  280. SetPlayerInterior(playerid,0);
  281. DisablePlayerCheckpoint(playerid);
  282. PlayerInfo[playerid][pInt] = 0;
  283. FirstSpawnH[playerid] = 1;
  284. FirstSpawn[playerid] = 1;
  285. MortHosto[playerid] = 0;
  286. JustDied[playerid] = 0;
  287. ResetPlayerWeapons(playerid);
  288. return 1;
  289. }
  290. if(PlayerInfo[playerid][pCrashed] == 1)
  291. {
  292. if(TutTime[playerid] == 0 && PlayerInfo[playerid][pTut] == 1 && RegistrationStep[playerid] == 0 && AfterTutorial[playerid] == 0 && FirstSpawn[playerid] == 1)
  293. {
  294. SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pVirWorld]);
  295. SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]);
  296. SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
  297. return 1;
  298. }
  299. }
  300.  
  301. else
  302. {
  303. SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pVirWorld]);
  304. SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]);
  305. SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
  306. SetPlayerToTeamColor(playerid);
  307. //SetPlayerPos(playerid,1361.1865,-1648.3867,13.3828);
  308. //SetPlayerFacingAngle(playerid, 91.9389);
  309. //SetPlayerInterior(playerid,0);
  310. //PlayerInfo[playerid][pInt] = 0;
  311. return 1;
  312. }
  313. }
  314. printf("TEST SETSPAWN FIN");
  315. return 1;
  316. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement