Hola a todos
tengo este FS que me descargue y lo traduje se llama sex-system
al usar los comandos funciona bien abre la lista perfectamente
pero tengo dos problemas
primero es el de la farmacia pongo /farmacia
abre la lista de compras y cuando intento comprar algo no lo hace
debería poner "compraste un condón" o algo así pero no lo dice tampoco me da el objeto
y mi segundo problema es
al estar en la habitación donde tienes sexo xD debería aparecer una lista con animaciones para elegir
pero tampoco me aparece, al compilarlo no me dio error pero si me dice esto
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 1432 bytes
Code size: 39152 bytes
Data size: 25388 bytes
Stack/heap size: 16384 bytes; estimated max. usage=620 cells (2480 bytes)
Total requirements: 82356 bytes
aquí les dejo el fs
tengo este FS que me descargue y lo traduje se llama sex-system
al usar los comandos funciona bien abre la lista perfectamente
pero tengo dos problemas
primero es el de la farmacia pongo /farmacia
abre la lista de compras y cuando intento comprar algo no lo hace
debería poner "compraste un condón" o algo así pero no lo dice tampoco me da el objeto
y mi segundo problema es
al estar en la habitación donde tienes sexo xD debería aparecer una lista con animaciones para elegir
pero tampoco me aparece, al compilarlo no me dio error pero si me dice esto
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 1432 bytes
Code size: 39152 bytes
Data size: 25388 bytes
Stack/heap size: 16384 bytes; estimated max. usage=620 cells (2480 bytes)
Total requirements: 82356 bytes
aquí les dejo el fs
- Código:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
forward RecuperandoSida(playerid);
#define Vermelho 0xFF0000FF
#define ANIM 45
#define OKAY 46
#define FARMACIA 47
new PlayerInvited;
new EnSexo[MAX_PLAYERS];
new Yainvitado[MAX_PLAYERS];
new condones[MAX_PLAYERS];
new CuraSida[MAX_PLAYERS];
new ConSida[MAX_PLAYERS];
new TimerRec;
public OnFilterScriptInit()
{
printf("Sex System Cargado - Coded By : Break & .FuneraL.");
return 1;
}
public OnFilterScriptExit()
{
printf("Sex System Cerrado - Coded By : Break & .FuneraL.");
return 1;
}
public OnPlayerConnect(playerid)
{
Yainvitado[playerid] = 0;
EnSexo[playerid] = 0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
Yainvitado[playerid] = 0;
EnSexo[playerid] = 0;
return 1;
}
CMD:pedirsexo(playerid, params[])
{
new CsexoID, nome[24], Cnome[24], String[128];
if(sscanf(params, "i", CsexoID)) return SendClientMessage(playerid, Vermelho, "{00BFFF}[USO]:{E0FFFF} /pedirsexo [PlayerID]");
if(Yainvitado[playerid] == 1) return SendClientMessage(playerid, Vermelho, "{00BFFF}[ERRO]: {E0FFFF}Ya has invitado a alguien para tener sexo.");
if(EnSexo[PlayerInvited] == 1) return SendClientMessage(playerid, Vermelho, "{00BFFF}[ERRO]: {E0FFFF}"Este jugador ya está teniendo sexo!");
if(ConSida[PlayerInvited] == 1) return SendClientMessage(playerid, Vermelho, "{00BFFF}[ERRO]:{E0FFFF}"Usted está con el virus!");
GetPlayerName(playerid, nome, sizeof(nome));
GetPlayerName(CsexoID, Cnome, sizeof(Cnome));
PlayerInvited = playerid;
format(String, sizeof(String), "{00BFFF}[Sex-System]:{E0FFFF} Fue invitado por {1E90FF}%s {E0FFFF}Para tener Sexo", Cnome);
SendClientMessage(playerid, -1, String);
format(String, sizeof(String), "{00BFFF}[Sex-System]:{1E90FF} %s {E0FFFF}Te invito a tener sexo, /aceptarsexo o /rechazar", nome);
SendClientMessage(CsexoID, -1, String);
Yainvitado[playerid] = 1;
EnSexo[PlayerInvited] = 1;
return 1;
}
CMD:aceptarsexo(playerid)
{
new PlayerName[24], String[128];
if(EnSexo[playerid] == 1) return SendClientMessage(playerid, Vermelho, "[ERRO]{E0FFFF}: "Usted ya esta teniendo sexo con alguien!");
if(condones[playerid] < 1)
{
ConSida[playerid] = 1;
ConSida[PlayerInvited] = 1;
}
condones[playerid]--;
condones[PlayerInvited]--;
format(String, sizeof(String), "{00BFFF}[Sex-System]:{1E90FF} %s {E0FFFF}Acepto tu invitación, {FF1493}Disfrutalo", PlayerName);
SendClientMessage(PlayerInvited, -1, String);
SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]:{E0FFFF} Aceptaste la invitacion, Disfrutalo");
SetPlayerPos(PlayerInvited, 197.3705,175.3568,1003.0234);
SetPlayerPos(playerid, 197.3318,176.0381,1003.0234);
ResetPlayerWeapons(playerid);
ResetPlayerWeapons(PlayerInvited);
ApplyAnimation(PlayerInvited,"FINALE","FIN_Land_Car",4.1,0,1,1,1,1);
ApplyAnimation(playerid,"MD_END","END_SC1_SMO",4.1,0,1,1,1,1);
SetPlayerVirtualWorld(playerid, 3);
SetPlayerVirtualWorld(PlayerInvited, 3);
SetPlayerInterior(playerid, 3);
SetPlayerInterior(PlayerInvited, 3);
SetPlayerDrunkLevel(playerid, 3000);
SetPlayerDrunkLevel(PlayerInvited, 3000);
SetPlayerTime(playerid, 24, 24);
SetPlayerTime(PlayerInvited, 24, 24);
GivePlayerWeapon(playerid, 10, 1);
GivePlayerWeapon(PlayerInvited, 10, 1);
ShowPlayerDialog(playerid, OKAY, DIALOG_STYLE_LIST, "{6495ED}Sex System Menu", "{00FFFF}Desea lo mismo ?\n{00FFFF}Cancelar Sexo", "Confirmar","");
ShowPlayerDialog(PlayerInvited, OKAY, DIALOG_STYLE_LIST, "{6495ED}Sex System Menu", "{00FFFF}Desea lo mismo ?\n{00FFFF}Cancelar Sexo", "Confirmar","");
return 1;
}
CMD:pararsexo(playerid)
{
SpawnPlayer(playerid);
SpawnPlayer(PlayerInvited);
Yainvitado[PlayerInvited] = 0;
EnSexo[PlayerInvited] = 0;
Yainvitado[playerid] = 0;
EnSexo[playerid] = 0;
StopAudioStreamForPlayer(playerid);
return 1;
}
CMD:rechazar(playerid)
{
SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}"Rechazaste tener sexo!");
SendClientMessage(PlayerInvited,-1,"{00BFFF}[Sex-System]: {E0FFFF}El sexo fue rechazado");
Yainvitado[PlayerInvited] = 0;
Yainvitado[playerid] = 0;
EnSexo[PlayerInvited] = 1;
EnSexo[playerid] = 1;
return 1;
}
CMD:farmacia(playerid)
{
new NomePlayer[24], StringP[128];
GetPlayerName(playerid, NomePlayer, 24);
format(StringP, sizeof(StringP), "{00BFFF}[Sex-System]:{1E90FF} %s {E0FFFF}Abrió la farmacia para hacer compras!", NomePlayer);
SendClientMessageToAll(-1, StringP);
ShowPlayerDialog(playerid, FARMACIA, DIALOG_STYLE_LIST, "Farmácia", "condón\nDoble Dildo\nVibrador simple\nCura para el SIDA","Comprar","Cancelar");
return 1;
}
CMD:infosalud(playerid)
{
new DSaude[400], StringS[150], NomePlayer[24], Status[30];
GetPlayerName(playerid, NomePlayer, 24);
if(ConSida[playerid] == 0) Status = "No";
if(ConSida[playerid] == 1) Status = "Si";
format(StringS, sizeof(StringS), "{E0FFFF}Nombre: {1E90FF}%s\n\n", NomePlayer); strcat(DSaude, StringS);
format(StringS, sizeof(StringS), "{E0FFFF}Número de condones : {1E90FF}%d\n", condones[playerid]); strcat(DSaude, StringS);
format(StringS, sizeof(StringS), "{E0FFFF}SIDA:{1E90FF} %s", Status); strcat(DSaude, StringS);
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "{1E90FF}Su Información de Salud", DSaude, "Ok", "Cancelar");
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_YES)
{
ShowPlayerDialog(playerid, ANIM, DIALOG_STYLE_LIST, "{1E90FF}Elija su Anim", "{00FFFF}En 4\n {00FFFF}Comer\n{00FFFF}beso\n{00FFFF}Anim 1\n{00FFFF}Anim 2", "Elegir", "salir");
return 1;
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
StopAudioStreamForPlayer(playerid);
Yainvitado[PlayerInvited] = 0;
EnSexo[PlayerInvited] = 0;
Yainvitado[playerid] = 0;
EnSexo[playerid] = 0;
SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}Su amor te mató. =/");
SendClientMessage(PlayerInvited,-1,"{00BFFF}[Sex-System]: {E0FFFF}El sexo terminó");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == OKAY)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]:{E0FFFF} Usted decidió Avanzar");
SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}Para cambiar de animación precione {00BFFF}'Y'");
EnSexo[playerid] = 1;
EnSexo[PlayerInvited] = 1;
PlayAudioStreamForPlayer(playerid, "http://www.exxxplosivo.com/music/DiscoEnFuego/75%20Gloria%20Gaynor%20-%20I%20will%20survive.mp3");
}
if(listitem == 1)
{
SpawnPlayer(PlayerInvited);
SpawnPlayer(playerid);
SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}Ha cancelado el sexo");
SendClientMessage(PlayerInvited,-1,"{00BFFF}[Sex-System]: {E0FFFF}Su socio Brochou en el lugar H!");
EnSexo[playerid] = 0;
EnSexo[PlayerInvited] = 0;
Yainvitado[playerid] = 0;
Yainvitado[PlayerInvited] = 0;
}
}
return 1;
}
if(dialogid == ANIM)
{
if(response)
{
if(listitem == 0)
{
ApplyAnimation(playerid,"FINALE","FIN_Land_Car",4.1,0,1,1,1,1);
}
if(listitem == 1)
{
ApplyAnimation(playerid,"MD_END","END_SC1_SMO",4.1,0,1,1,1,1);
}
if(listitem == 2)
{
ApplyAnimation(playerid,"KISSING", "Grlfrd_Kiss_02", 1.800001, 1, 0, 0, 1, 600);
}
if(listitem == 3)
{
ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_START_W", 4.0, 0, 0, 0, 1, 0);
}
if(listitem == 4)
{
ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_END_W", 4.0, 0, 0, 0, 1, 0);
return 1;
}
}
return 1;
}
if(dialogid == FARMACIA)
{
if(response)
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: {E0FFFF}Usted no tiene suficiente dinero para hacer una compra");
SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: {E0FFFF}Usted compró un Condón");
condones[playerid]++;
GivePlayerMoney(playerid, -500);
}
case 1:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, -1, "[Sex-System]: Usted no tiene suficiente dinero para hacer una compra");
SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: {E0FFFF}Usted compró un consolador doble");
GivePlayerWeapon(playerid, 10, 1);
GivePlayerMoney(playerid, -1000);
}
case 2:
{
if(GetPlayerMoney(playerid) < 750) return SendClientMessage(playerid, -1, "[Sex-System]: {E0FFFF}Usted no tiene suficiente dinero para hacer una compra");
SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: {E0FFFF}Usted compró un vibrador");
GivePlayerWeapon(playerid, 11, 1);
GivePlayerMoney(playerid, -750);
}
case 3:
{
if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, -1, "[Sex-System]: Usted no tiene suficiente dinero para hacer una compra");
if(ConSida[playerid] == 1) return SendClientMessage(playerid,-1,"{00BFFF}[Sex-System]: {E0FFFF}Usted no tiene SIDA");
SendClientMessage(playerid, -1, "{00BFFF}[Sex-System]: Enhorabuena, has encontrado la cura para el SIDA, Gastó R$20.000 - Se está recuperando");
CuraSida[playerid] = 1;
ConSida[playerid] = 0;
GivePlayerMoney(playerid, -20000);
SendClientMessage(playerid, -1,"{00BFFF}[Sex-System]: {E0FFFF}Recuperando");
TimerRec = SetTimerEx("RecuperandoSida", 15000, false, "i", playerid);
}
}
}
}
return 1;
}
public RecuperandoSida(playerid)
{
ConSida[playerid] = 0;
KillTimer(TimerRec);
SendClientMessage(playerid, -1,"{00BFFF}[Sex-System]: {E0FFFF}Recuperado");
return 1;
}