Advertisement
IsraelHenrique

OnPlayerSpawn

Dec 15th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.64 KB | None | 0 0
  1. public OnPlayerSpawn(playerid)
  2. {
  3. SetXP(playerid, 0);
  4. Player[playerid][pVidaColete] = 0;
  5. CarregarTDInicio(playerid);
  6. CarregarInfoP(playerid);
  7. TextDrawHideForPlayer(playerid, loadTela1);
  8. TextDrawHideForPlayer(playerid, loadTela2);
  9. TextDrawHideForPlayer(playerid, loadTela3);
  10. TextDrawHideForPlayer(playerid, loadTela4);
  11. TextDrawHideForPlayer(playerid, ImagemEntrada);
  12. for(new i = 0; i < 23; i++) TextDrawHideForPlayer(playerid, textTelaLogin[i]);
  13.  
  14. Morto[playerid] = false;
  15. if(Entrou4Fun[playerid] == 1)
  16. {
  17.  
  18. new rand = random(sizeof(SpawnjDM));
  19. VBSetPlayerPos(playerid, SpawnjDM[rand][0], SpawnjDM[rand][1], SpawnjDM[rand][2]);
  20. SetPlayerFacingAngle(playerid, SpawnjDM[rand][3]);
  21. SetPlayerSkin(playerid, Player[playerid][pSkin]);
  22. SetPlayerInterior(playerid, 10);
  23. SetVida(playerid, 100);
  24.  
  25. SetColete(playerid, 100);
  26. Player[playerid][Colete] = true;
  27.  
  28. GivePlayerWeapon(playerid, 9, 999);
  29. GivePlayerWeapon(playerid, 24, 999);
  30. GivePlayerWeapon(playerid, 30, 999);
  31. GivePlayerWeapon(playerid, 31, 999);
  32. GivePlayerWeapon(playerid, 34, 999);
  33. GivePlayerWeapon(playerid, 26, 999);
  34. return false;
  35. }
  36. else if(Entrou4Fun[playerid] == 6)
  37. {
  38.  
  39. for(new v; v != 20; v++)
  40. {
  41.  
  42. if(NoDerby[v] == playerid)
  43. {
  44.  
  45. Entrou4Fun[playerid] = 0;
  46. DerbyCount--;
  47. SetVehicleVirtualWorld(DerbyCar[v], 54);
  48. NoDerby[v] = -1;
  49. new VBString[80];
  50. format(VBString, sizeof(VBString),"{33AAFF}[INFO]:{F8F8FF} %s foi eliminado. %d adversários restantes.", GetPlayerNameEx(playerid), DerbyCount-1);
  51. Mensagem4Fun(6, -1, VBString);
  52. break;
  53. }
  54. }
  55. if(DerbyCount == 1)
  56. {
  57.  
  58. for(new v; v != 20; v++)
  59. {
  60.  
  61. if(NoDerby[v] != -1)
  62. {
  63.  
  64. FinalizarDerby(NoDerby[v]);
  65. v = 20;
  66. }
  67. }
  68. }
  69. }
  70. /*
  71. if(Trocacao != -1)
  72. {
  73.  
  74. GangZoneShowForAll(Trocacao, COR_RED);
  75. GangZoneFlashForAll(Trocacao, 0xFFFFFFAA);
  76. }
  77. */
  78. if(Equipado[playerid]) Equipado[playerid] = false;
  79. if(IsActive(SearchX1, playerid))
  80. EachRemove(SearchX1, playerid);
  81.  
  82. Player[playerid][CityVip] = false;
  83. Player[playerid][Arma2H] = false;
  84. SetPlayerVirtualWorld(playerid, 0);
  85. NoEvento[playerid] = false;
  86. NoCF[playerid] = -1;
  87. DisableRemoteVehicleCollisions(playerid, 0);
  88. if(NoBaile[playerid]) NoBaile[playerid] = false, NumeroBaile[0]--, Player[playerid][EscutandoMusica] = false, StopAudioStreamForPlayer(playerid);
  89.  
  90. SetVida(playerid, 100);
  91. if(Player[playerid][pVip] || Player[playerid][SpawnArmour])
  92. SetColete(playerid, 100), Player[playerid][Colete] = true;
  93.  
  94. new hour,minute,second, date, year, month;
  95. gettime(hour, minute, second);
  96. getdate(year, month, date);
  97. if(!gPlayerAnimLibsPreloaded[playerid])
  98. {
  99.  
  100. ApplyAnimation(playerid,"BOMBER","null",0.0,0,0,0,0,0);
  101. ApplyAnimation(playerid,"RAPPING","null",0.0,0,0,0,0,0);
  102. ApplyAnimation(playerid,"SHOP","null",0.0,0,0,0,0,0);
  103. ApplyAnimation(playerid,"BEACH","null",0.0,0,0,0,0,0);
  104. ApplyAnimation(playerid,"SMOKING","null",0.0,0,0,0,0,0);
  105. ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
  106. ApplyAnimation(playerid,"ON_LOOKERS","null",0.0,0,0,0,0,0);
  107. ApplyAnimation(playerid,"DEALER","null",0.0,0,0,0,0,0);
  108. ApplyAnimation(playerid,"CRACK","null",0.0,0,0,0,0,0);
  109. ApplyAnimation(playerid,"CARRY","null",0.0,0,0,0,0,0);
  110. ApplyAnimation(playerid,"COP_AMBIENT","null",0.0,0,0,0,0,0);
  111. ApplyAnimation(playerid,"PARK","null",0.0,0,0,0,0,0);
  112. ApplyAnimation(playerid,"INT_HOUSE","null",0.0,0,0,0,0,0);
  113. ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
  114. ApplyAnimation(playerid,"PED","null",0.0,0,0,0,0,0);
  115. gPlayerAnimLibsPreloaded[playerid] = 1;
  116. }
  117.  
  118. if(Player[playerid][pTempoPreso] > 0)
  119. {
  120.  
  121. if(Player[playerid][pPreso][3]) // aq cadeia adm
  122. VBSetPlayerPos(playerid, 1819.2382,-1557.7438,5700.4287), SetPlayerInterior(playerid, 5), Player[playerid][CadeiaAdmin] = true;
  123.  
  124. else if(Player[playerid][pPreso][2])
  125. VBSetPlayerPos(playerid, 1818.7341,-1576.9952,5700.4287), SetPlayerInterior(playerid, 3);
  126.  
  127. else if(Player[playerid][pPreso][1])
  128. VBSetPlayerPos(playerid, 1800.8320,-1562.6470,5703.9067), SetPlayerInterior(playerid, 6);
  129.  
  130. else if(Player[playerid][pPreso][0])
  131. VBSetPlayerPos(playerid, 1819.1111,-1562.7367,5703.9126), SetPlayerInterior(playerid, 10);
  132.  
  133. SendClientMessage(playerid, COR_NEGATIVO, "Você está preso. Digite /presos para saber o tempo restante.");
  134.  
  135. Player[playerid][InHospital] = false;
  136.  
  137. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
  138.  
  139. SetPlayerTeam(playerid, 100);
  140.  
  141. return 1;
  142. }
  143.  
  144. SetPlayerVirtualWorld(playerid, 0);
  145.  
  146. if(Player[playerid][ReloadPlayer])
  147. {
  148.  
  149. Player[playerid][ReloadPlayer] = false;
  150. SetTimerEx("LoadVariables", 300, false, "i", playerid);
  151. }
  152.  
  153. if(Player[playerid][WeaponCoin] > 0 && !Player[playerid][pTempoPreso])
  154. {
  155.  
  156. if(Player[playerid][WeaponCoin] == 43)
  157. GivePlayerWeapon(playerid, Player[playerid][WeaponCoin], 9999);
  158. else
  159. GivePlayerWeapon(playerid, Player[playerid][WeaponCoin], 1);
  160. }
  161.  
  162. SetPlayerSkin(playerid, Player[playerid][pSkin]);
  163.  
  164. new q = Player[playerid][pTorcida]; // Jogadores sem torcida
  165. if(q <= 0)
  166. {
  167. TogglePlayerControllable(playerid, 1);
  168. SetPlayerPos(playerid, 356.0362,1629.9241,445.4057);
  169. SetPlayerInterior(playerid, 0);
  170. SetPlayerColor(playerid, 0xFFFFFFFF);
  171. LoadingMapa(playerid);
  172. }
  173. if(Player[playerid][pTorcida] > 0)
  174. {
  175.  
  176. TogglePlayerControllable(playerid, true);
  177. VBSetPlayerPos(playerid, Torcidas[Player[playerid][pTorcida]][Spawn][0], Torcidas[Player[playerid][pTorcida]][Spawn][1], Torcidas[Player[playerid][pTorcida]][Spawn][2]);
  178. SetPlayerInterior(playerid, 0);
  179.  
  180. if(Bonus[Player[playerid][pTorcida]][tColete] > Now())
  181. {
  182.  
  183. SetColete(playerid, 100);
  184. Player[playerid][Colete] = true;
  185.  
  186. SendClientMessage(playerid, -1, "Sua torcida está com bônus de Nascer com Colete!");
  187. }
  188.  
  189. if(Bonus[Player[playerid][pTorcida]][tWeapon] > Now())
  190. {
  191.  
  192. GivePlayerWeapon(playerid, 22, 11);
  193. SendClientMessage(playerid, -1, "Sua torcida está com bônus de Nascer com Rojão!");
  194. }
  195. if(Player[playerid][pTorcida] == VencedorTreta[0] && gettime() < VencedorTreta[1])
  196. SetColete(playerid, 100), Player[playerid][Colete] = true;
  197. }
  198. if(Player[playerid][InHospital])
  199. {
  200.  
  201. new cama = random(10);
  202. switch(cama)
  203. {
  204.  
  205. case 0, 1, 2: VBSetPlayerPos(playerid, 2270.2561,1630.4081+cama,1084.9661);
  206. case 3, 4: VBSetPlayerPos(playerid, 2270.2561,1630.4081+(cama+1),1084.9661);
  207. case 5, 6: VBSetPlayerPos(playerid, 2270.2561,1630.4081+(cama+2),1084.9661);
  208. case 7, 8, 9: VBSetPlayerPos(playerid, 2270.2561,1630.4081+(cama+3),1084.9661);
  209. }
  210. SetPlayerFacingAngle(playerid, 3.7700);
  211. SetPlayerInterior(playerid, 1);
  212. TogglePlayerControllable(playerid, 0);
  213.  
  214. ApplyAnimation(playerid,"CRACK","crckdeth2",4.0, 1, 0, 0, 0, 0);
  215.  
  216. SetPlayerCameraPos(playerid, 2270.2258,1646.0095,1084.2344);
  217. SetPlayerCameraLookAt(playerid, 2270.0510,1623.0248,1084.5558);
  218.  
  219. if(Player[playerid][pVip] < 4) TempoHosp[playerid] = TEMPO_HOSPITAL;
  220. else TempoHosp[playerid] = TEMPO_HOSPITAL_VIP;
  221.  
  222. format(fixStr, sizeof(fixStr),"Tempo Restates: ~w~%s", Convert(TempoHosp[playerid]));
  223. GameTextForPlayer(playerid, fixStr, 2500, 3);
  224.  
  225. TempoHosp[playerid] --;
  226.  
  227. SetTimerEx("Contando",1000,0,"d",playerid);
  228.  
  229. SendClientMessage(playerid, COLOR_ORANGE, "Você foi pro Hospital em estado grave, isto custou R$100 (Exceto na Arena de DM).");
  230. Player[playerid][pVidaColete] = 0;
  231. return 1;
  232. }
  233.  
  234. if(Player[playerid][Penitenciaria])
  235. {
  236.  
  237. VBSetPlayerPos(playerid, 2560.3188,-1293.7205,1031.4219);
  238. SetPlayerInterior(playerid, 2);
  239. SendClientMessage(playerid, COR_NEGATIVO, "Você está preso. Digite /presos para saber o tempo restante.");
  240.  
  241. Player[playerid][InHospital] = false;
  242.  
  243. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
  244. return 1;
  245. }
  246.  
  247. new fileJAIL[100];
  248. format(fileJAIL,sizeof(fileJAIL),JAIL,GetPlayerNameEx(playerid));
  249.  
  250. if(DOF2_FileExists(fileJAIL))
  251. {
  252.  
  253. SendClientMessage(playerid, TEXTO, "--------------------------------------------------------------------------");
  254. SendFormattedMessage(playerid, COR_BARRAS, "** Agendamento de Prisão do Admin %s **", DOF2_GetString(fileJAIL, "AdminName"));
  255. SendFormattedMessage(playerid, TEXTO, "Tempo: %d minutos.", DOF2_GetInt(fileJAIL, "Minutos"));
  256. SendFormattedMessage(playerid, TEXTO, "Motivo: %s", DOF2_GetString(fileJAIL, "Motivo"));
  257. SendClientMessage(playerid, TEXTO, "--------------------------------------------------------------------------");
  258. Player[playerid][pTempoPreso] = 60*DOF2_GetInt(fileJAIL, "Minutos");
  259. Player[playerid][pPreso][3] = 1;
  260.  
  261. DOF2_RemoveFile(fileJAIL);
  262. }
  263. // GetjInfoRank(playerid);
  264. if(Player[playerid][pAdmin] <1)VerificarLevelJFS(playerid);
  265. return 1;
  266. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement