Advertisement
Guest User

Sex System Break An Funeral

a guest
Jun 24th, 2012
1,297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 10.09 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <sscanf2>
  4.  
  5. forward RecuperandoAids(playerid);
  6.  
  7. #define Vermelho 0xFF0000FF
  8. #define ANIM 45
  9. #define OKAY 46
  10. #define FARMACIA 47
  11.  
  12. new PlayerInvited;
  13. new EmSexo[MAX_PLAYERS];
  14. new JaConvidou[MAX_PLAYERS];
  15. new Camisinhas[MAX_PLAYERS];
  16. new CuraAids[MAX_PLAYERS];
  17. new ComAids[MAX_PLAYERS];
  18. new TimerRec;
  19. public OnFilterScriptInit()
  20. {
  21.     printf("Sex System Loaded - Coded By : Break & .FuneraL.");
  22.     return 1;
  23. }
  24.  
  25. public OnFilterScriptExit()
  26. {
  27.     printf("Sex System Closed - Coded By : Break & .FuneraL.");
  28.     return 1;
  29. }
  30.  
  31. public OnPlayerConnect(playerid)
  32. {
  33.     JaConvidou[playerid] = 0;
  34.     EmSexo[playerid] = 0;
  35.     return 1;
  36. }
  37.  
  38. public OnPlayerDisconnect(playerid, reason)
  39. {
  40.     JaConvidou[playerid] = 0;
  41.     EmSexo[playerid] = 0;
  42.     return 1;
  43. }
  44.  
  45. CMD:convidarsexo(playerid, params[])
  46. {
  47.     new CsexoID, nome[24], Cnome[24], String[128];
  48.     if(sscanf(params, "i", CsexoID)) return SendClientMessage(playerid, Vermelho, "{00BFFF}[USO]:{E0FFFF} /convidarsexo [PlayerID]");
  49.     if(JaConvidou[playerid] == 1) return SendClientMessage(playerid, Vermelho, "{00BFFF}[ERRO]: {E0FFFF}Você Já Convidou Alguem Para Fazer Sexo.");
  50.     if(EmSexo[PlayerInvited] == 1) return SendClientMessage(playerid, Vermelho, "{00BFFF}[ERRO]: {E0FFFF}Este Player Ja Está fazendo sexo!");
  51.     if(ComAids[PlayerInvited] == 1) return SendClientMessage(playerid, Vermelho, "{00BFFF}[ERRO]:{E0FFFF}Voce Está com o virus!");
  52.     GetPlayerName(playerid, nome, sizeof(nome));
  53.     GetPlayerName(CsexoID, Cnome, sizeof(Cnome));
  54.     PlayerInvited  = playerid;
  55.     format(String, sizeof(String), "{00BFFF}[Sex-System]:{E0FFFF} Você Convidou {1E90FF}%s {E0FFFF}Para Fazer Sexo", Cnome);
  56.     SendClientMessage(playerid, -1, String);
  57.     format(String, sizeof(String), "{00BFFF}[Sex-System]:{1E90FF} %s {E0FFFF}Te Convidou Para Fazer Sexo, /aceitarsexo ou /rejeitar", nome);
  58.     SendClientMessage(CsexoID, -1, String);
  59.     JaConvidou[playerid] = 1;
  60.     EmSexo[PlayerInvited] = 1;
  61.     return 1;
  62. }
  63. CMD:aceitarsexo(playerid)
  64. {
  65.     new PlayerName[24], String[128];
  66.     if(EmSexo[playerid] == 1) return SendClientMessage(playerid, Vermelho, "[ERRO]{E0FFFF}: Você Já Está Fazendo Sexo com Alguém!");
  67.     if(Camisinhas[playerid] < 1)
  68.     {
  69.     ComAids[playerid] = 1;
  70.     ComAids[PlayerInvited] = 1;
  71.     }
  72.     Camisinhas[playerid]--;
  73.     Camisinhas[PlayerInvited]--;
  74.     format(String, sizeof(String), "{00BFFF}[Sex-System]:{1E90FF} %s {E0FFFF}Aceitou seu Convite, {FF1493}Divirta-se", PlayerName);
  75.     SendClientMessage(PlayerInvited, -1, String);
  76.     SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]:{E0FFFF} Você Aceitou o Convite, Divirta-se");
  77.     SetPlayerPos(PlayerInvited, 197.3705,175.3568,1003.0234);
  78.     SetPlayerPos(playerid, 197.3318,176.0381,1003.0234);
  79.     ResetPlayerWeapons(playerid);
  80.     ResetPlayerWeapons(PlayerInvited);
  81.     ApplyAnimation(PlayerInvited,"FINALE","FIN_Land_Car",4.1,0,1,1,1,1);
  82.     ApplyAnimation(playerid,"MD_END","END_SC1_SMO",4.1,0,1,1,1,1);
  83.  
  84.     SetPlayerVirtualWorld(playerid, 3);
  85.     SetPlayerVirtualWorld(PlayerInvited, 3);
  86.  
  87.     SetPlayerInterior(playerid, 3);
  88.     SetPlayerInterior(PlayerInvited, 3);
  89.  
  90.     SetPlayerDrunkLevel(playerid, 3000);
  91.     SetPlayerDrunkLevel(PlayerInvited, 3000);
  92.  
  93.     SetPlayerTime(playerid, 24, 24);
  94.     SetPlayerTime(PlayerInvited, 24, 24);
  95.  
  96.     GivePlayerWeapon(playerid, 10, 1);
  97.     GivePlayerWeapon(PlayerInvited, 10, 1);
  98.  
  99.     ShowPlayerDialog(playerid, OKAY, DIALOG_STYLE_LIST, "{6495ED}Sex System Menu", "{00FFFF}Deseja Mesmo ?\n{00FFFF}Cancelar Sexo", "Confirmar","");
  100.     ShowPlayerDialog(PlayerInvited, OKAY, DIALOG_STYLE_LIST, "{6495ED}Sex System Menu", "{00FFFF}Deseja Mesmo ?\n{00FFFF}Cancelar Sexo", "Confirmar","");
  101.     return 1;
  102. }
  103. CMD:pararsexo(playerid)
  104. {
  105.     SpawnPlayer(playerid);
  106.     SpawnPlayer(PlayerInvited);
  107.     JaConvidou[PlayerInvited] = 0;
  108.     EmSexo[PlayerInvited] = 0;
  109.     JaConvidou[playerid] = 0;
  110.     EmSexo[playerid] = 0;
  111.     StopAudioStreamForPlayer(playerid);
  112.     return 1;
  113. }
  114.  
  115. CMD:rejeitar(playerid)
  116. {
  117.     SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}Voce Rejeitou fazer sexo!");
  118.     SendClientMessage(PlayerInvited,-1,"{00BFFF}[Sex-System]: {E0FFFF}O Sexo foi rejeitado");
  119.     JaConvidou[PlayerInvited] = 0;
  120.     JaConvidou[playerid] = 0;
  121.     EmSexo[PlayerInvited] = 1;
  122.     EmSexo[playerid] = 1;
  123.     return 1;
  124. }
  125. CMD:farmacia(playerid)
  126. {
  127.     new NomePlayer[24], StringP[128];
  128.     GetPlayerName(playerid, NomePlayer, 24);
  129.     format(StringP, sizeof(StringP), "{00BFFF}[Sex-System]:{1E90FF} %s {E0FFFF}Abriu a Farmácia Para Fazer Compras!", NomePlayer);
  130.     SendClientMessageToAll(-1, StringP);
  131.     ShowPlayerDialog(playerid, FARMACIA, DIALOG_STYLE_LIST, "Farmácia", "Camisinha\nVibrador Duplo\nVibrador Simples\nCura para a Aids","Comprar","Fechar");
  132.     return 1;
  133. }
  134. CMD:infosaude(playerid)
  135. {
  136.     new DSaude[400], StringS[150], NomePlayer[24], Status[30];
  137.     GetPlayerName(playerid, NomePlayer, 24);
  138.     if(ComAids[playerid] == 0) Status = "Não";
  139.     if(ComAids[playerid] == 1) Status = "Sim";
  140.     format(StringS, sizeof(StringS), "{E0FFFF}Nome: {1E90FF}%s\n\n", NomePlayer); strcat(DSaude, StringS);
  141.     format(StringS, sizeof(StringS), "{E0FFFF}Quantidade de Camisinhas : {1E90FF}%d\n", Camisinhas[playerid]); strcat(DSaude, StringS);
  142.     format(StringS, sizeof(StringS), "{E0FFFF}Com Aids ?:{1E90FF} %s", Status); strcat(DSaude, StringS);
  143.     ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "{1E90FF}Informações da sua Saude", DSaude, "Ok", "Fechar");
  144.     return 1;
  145. }
  146.  
  147. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  148. {
  149.     if(newkeys & KEY_YES)
  150.     {
  151.         ShowPlayerDialog(playerid, ANIM, DIALOG_STYLE_LIST, "{1E90FF}Escolha Seu Anim", "{00FFFF}De 4\n {00FFFF}Comer\n{00FFFF}Beijar\n{00FFFF}Anim 1\n{00FFFF}Anim 2", "Escolher", "sair");
  152.         return 1;
  153.     }
  154.     return 1;
  155. }
  156.  
  157. public OnPlayerDeath(playerid, killerid, reason)
  158. {
  159.  
  160.     StopAudioStreamForPlayer(playerid);
  161.     JaConvidou[PlayerInvited] = 0;
  162.     EmSexo[PlayerInvited] = 0;
  163.     JaConvidou[playerid] = 0;
  164.     EmSexo[playerid] = 0;
  165.     SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}Seu amor te matou =/");
  166.     SendClientMessage(PlayerInvited,-1,"{00BFFF}[Sex-System]: {E0FFFF}O Sexo acabou");
  167.     return 1;
  168. }
  169.  
  170. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  171. {
  172.     if(dialogid == OKAY)
  173.     {
  174.         if(response)
  175.         {
  176.             if(listitem == 0)
  177.             {
  178.                 SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]:{E0FFFF} Você Resolveu Seguir em Frente");
  179.                 SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}Para Mudar a Animação Pressione {00BFFF}'Y'");
  180.                 EmSexo[playerid] = 1;
  181.                 EmSexo[PlayerInvited] = 1;
  182.                 PlayAudioStreamForPlayer(playerid, "http://k003.kiwi6.com/hotlink/ti9du6x6n2/ah_wilson_vai.mp3");
  183.             }
  184.             if(listitem == 1)
  185.             {
  186.                 SpawnPlayer(PlayerInvited);
  187.                 SpawnPlayer(playerid);
  188.                 SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}Você Cancelou o Sexo");
  189.                 SendClientMessage(PlayerInvited,-1,"{00BFFF}[Sex-System]: {E0FFFF}Seu Parceiro Brochou na Hora H!");
  190.                 EmSexo[playerid] = 0;
  191.                 EmSexo[PlayerInvited] = 0;
  192.                 JaConvidou[playerid] = 0;
  193.                 JaConvidou[PlayerInvited] = 0;
  194.             }
  195.         }
  196.         return 1;
  197.     }
  198.     if(dialogid == ANIM)
  199.     {
  200.         if(response)
  201.         {
  202.             if(listitem == 0)
  203.             {
  204.                 ApplyAnimation(playerid,"FINALE","FIN_Land_Car",4.1,0,1,1,1,1);
  205.             }
  206.             if(listitem == 1)
  207.             {
  208.                 ApplyAnimation(playerid,"MD_END","END_SC1_SMO",4.1,0,1,1,1,1);
  209.             }
  210.             if(listitem == 2)
  211.             {
  212.                 ApplyAnimation(playerid,"KISSING", "Grlfrd_Kiss_02", 1.800001, 1, 0, 0, 1, 600);
  213.             }
  214.             if(listitem == 3)
  215.             {
  216.                 ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_START_W", 4.0, 0, 0, 0, 1, 0);
  217.             }
  218.             if(listitem == 4)
  219.             {
  220.                 ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_END_W", 4.0, 0, 0, 0, 1, 0);
  221.                 return 1;
  222.             }
  223.         }
  224.         return 1;
  225.     }
  226.     if(dialogid == FARMACIA)
  227.     {
  228.         if(response)
  229.         {
  230.             switch(listitem)
  231.             {
  232.                 case 0:
  233.                 {
  234.                     if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: {E0FFFF}Você Não tem Dinheiro Suficiente para Realizar a Compra");
  235.                     SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: {E0FFFF}Você Comprou uma Camisinha");
  236.                     Camisinhas[playerid]++;
  237.                     GivePlayerMoney(playerid, -500);
  238.                     }
  239.                 case 1:
  240.                 {
  241.                     if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, -1, "[Sex-System]: Você Não tem Dinheiro Suficiente para Realizar a Compra");
  242.                     SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: {E0FFFF}Você Comprou um Duplo Vibrador");
  243.                     GivePlayerWeapon(playerid, 10, 1);
  244.                     GivePlayerMoney(playerid, -1000);
  245.                     }
  246.                 case 2:
  247.                 {
  248.                     if(GetPlayerMoney(playerid) < 750) return SendClientMessage(playerid, -1, "[Sex-System]: {E0FFFF}Você Não tem Dinheiro Suficiente para Realizar a Compra");
  249.                     SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: {E0FFFF}Você Comprou um Vibrador Simples");
  250.                     GivePlayerWeapon(playerid, 11, 1);
  251.                     GivePlayerMoney(playerid, -750);
  252.                     }
  253.                 case 3:
  254.                 {
  255.                     if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, -1, "[Sex-System]: Você Não tem Dinheiro Suficiente para Realizar a Compra");
  256.                     if(ComAids[playerid] == 1) return SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}Você Não possui aids");
  257.                     SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: Parabéns, Você Encontrou a Cura para a Aids, Gastou R$20.000 - Está Recuperado");
  258.                     CuraAids[playerid] = 1;
  259.                     ComAids[playerid] = 0;
  260.                     GivePlayerMoney(playerid, -20000);
  261.                     SendClientMessage(playerid, -1,"{00BFFF}[Sex-System]: {E0FFFF}Recuperando");
  262.                     TimerRec = SetTimerEx("RecuperandoAids", 15000, false, "i", playerid);
  263.                     }
  264.                 }
  265.             }
  266.         }
  267.     return 1;
  268. }
  269.  
  270. public RecuperandoAids(playerid)
  271. {
  272.     ComAids[playerid] = 0;
  273.     KillTimer(TimerRec);
  274.     SendClientMessage(playerid, -1,"{00BFFF}[Sex-System]: {E0FFFF}Recuperado");
  275.     return 1;
  276. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement