Advertisement
FamiliaSAMP

TUTORIAL - Criar Local Para Equipar [FAMILIASAMP.COM]

Jun 1st, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. Como criar um local para equipar, bom antes de tudo recomendo que vocês façam backup da sua gm, isso se for utilizar na gm, mas vamos lá:
  2.  
  3. 1. adicione isso em onplayercommandtext:
  4.  
  5. if(strcmp(cmd, "/equipar", true) == 0)
  6. {
  7. if(PlayerToPoint(5.0, playerid,x,y,z))//5.0 é a distância que o comando podera ser executado, x,y,z é a cordenada que podera ser pega em /save.
  8. {
  9. if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)
  10. {
  11. ResetPlayerWeapons(playerid);//reseta as armas do player
  12. GivePlayerWeapon(playerid, 3, 1);//da a arma 3 com 1 de munição.
  13. GivePlayerWeapon(playerid, 24, 250);//da a arma 24 com 250 de munição.
  14. GivePlayerWeapon(playerid, 41, 750);//da a arma 41 com 750 de munição.
  15. GivePlayerWeapon(playerid, 31, 450);//da a arma 31 com 450 de munição.
  16. GivePlayerWeapon(playerid, 29, 700);//da a arma 29 com 700 de munição.
  17. GivePlayerWeapon(playerid, 25, 70);//da a arma 25 com 70 de munição.
  18. SetPlayerArmour(playerid, 100);//da ao player um colete cheio.
  19. SetPlayerHealth(playerid, 100);//da ao player health completo.
  20. //format(string, sizeof(string), "* %s pegou algum armamento no armário.", sendername);//opicional pra quem tiver proxdetector
  21. //ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  22. SendClientMessage(playerid,COLOR_GREEN,"Você pegou seus equipamentos!");//mensagem que será enviada a quem equipar.
  23.  
  24. Se quiserem podem fazer um icone com texto para equipar:
  25.  
  26. na public OnGameModeInit:
  27. AddStaticPickup(1242, 23, x,y,z); //x,y,z serão as mesmas cordenadas que você fizer no /equipar.
  28.  
  29. Agora o texto:
  30.  
  31. topo da gm (abaixo das includes):
  32. #define COR_3DLABEL 0xF68E00F6
  33.  
  34. na public OnGameModeInit:
  35.  
  36. Create3DTextLabel("nEquipamentonAperte [F] Para Equipar",COR_3DLABEL,x,y,z,60.0,0); //60.0 é a distância que você podera enxergar o texto, x,y,z o mesmo processo que foi utilizado acima.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement