if(EsSniper[playerid] == 1)
{
EsSniper[playerid] = 0;
Members[TEAM_SJ]--;
format(Entrada1, sizeof(Entrada1), "{00FF00}SJ: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_SJ]);
MensajeJuego(COLOR_GREEN, Entrada1);
}
if(EsJester[playerid] == 1)
{
EsJester[playerid] = 0;
Members[TEAM_SJ]--;
format(Entrada2, sizeof(Entrada2), "{00FF00}SJ: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_SJ]);
MensajeJuego(COLOR_GREEN, Entrada2);
}
if(EstaEnDesmadre[playerid] == 1)
{
EstaEnDesmadre[playerid] = 0;
Members[TEAM_DM]--;
format(Entrada1, sizeof(Entrada1), "{00FF00}DM: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_DM]);
MensajeJuego(COLOR_GREEN, Entrada1);
}
if(EsAtacante[playerid] == 1)
{
EsAtacante[playerid] = 0;
Members[TEAM_OP7]--;
format(Entrada2, sizeof(Entrada2), "{00FF00}OP7: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_OP7]);
MensajeJuego(COLOR_GREEN, Entrada2);
}
if(EsDefensor[playerid] == 1)
{
EsDefensor[playerid] = 0;
Members[TEAM_OP7]--;
format(Entrada1, sizeof(Entrada2), "{00FF00}OP7: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_OP7]);
MensajeJuego(COLOR_GREEN, Entrada2);
}
if(EsAleman[playerid] == 1)
{
EsAleman[playerid] = 0;
Members[TEAM_COD]--;
format(Entrada2, sizeof(Entrada2), "{00FF00}COD: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_COD]);
MensajeJuego(COLOR_GREEN, Entrada2);
}
if(EsUrss[playerid] == 1)
{
EsUrss[playerid] = 0;
Members[TEAM_COD]--;
format(Entrada2, sizeof(Entrada2), "{00FF00}COD: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_COD]);
MensajeJuego(COLOR_GREEN, Entrada2);
}
if(EsCapitalista[playerid] == 1)
{
EsCapitalista[playerid] = 0;
Members[TEAM_BT]--;
format(Entrada2, sizeof(Entrada2), "{00FF00}BT: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_BT]);
MensajeJuego(COLOR_GREEN, Entrada2);
}
if(EsComunista[playerid] == 1)
{
EsComunista[playerid] = 0;
Members[TEAM_BT]--;
format(Entrada1, sizeof(Entrada1), "{00FF00}BT: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_BT]);
MensajeJuego(COLOR_GREEN, Entrada1);
}
if(EsPolicia[playerid] == 1)
{
EsPolicia[playerid] = 0;
Members[TEAM_CS]--;
format(Entrada2, sizeof(Entrada2), "{00FF00}CS: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_CS]);
MensajeJuego(COLOR_GREEN, Entrada2);
}
if(EsTerrorista[playerid] == 1)
{
EsTerrorista[playerid] = 0;
Members[TEAM_CS]--;
format(Entrada1, sizeof(Entrada1), "{00FF00}CS: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_CS]);
MensajeJuego(COLOR_GREEN, Entrada1);
}
if(EstaEnSniper[playerid] == 1)
{
EstaEnSniper[playerid] = 0;
Members[TEAM_SS]--;
format(Entrada2, sizeof(Entrada2), "{00FF00}SS: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_SS]);
MensajeJuego(COLOR_GREEN, Entrada2);
}
if(EstaEnRecortada[playerid] == 1)
{
EstaEnRecortada[playerid] = 0;
Members[TEAM_JRW]--;
format(Entrada1, sizeof(Entrada1), "{00FF00}JRW: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_JRW]);
MensajeJuego(COLOR_GREEN, Entrada1);
}
if(EstaEnD1[playerid] == 1)
{
EstaEnD1[playerid] = 0;
Members[TEAM_D1]--;
format(Entrada2, sizeof(Entrada2), "{00FF00}DM1: %s saliу. [Jugadores: %d]", PlayerName2(playerid),Members[TEAM_D1]);
MensajeJuego(COLOR_GREEN, Entrada2);
}
public EstaCerca(playerid)
{
new Float:vehx, Float:vehy, Float:vehz;
new vehicleid = GetPlayerVehicleID(playerid);
GetVehiclePos(vehicleid, vehx, vehy, vehz);
if(IsPlayerInRangeOfPoint(playerid, 7.0, vehx, vehy, vehz))
{
new StringV[100];
format(StringV, sizeof(StringV), "Variable");
TextDrawSetString(TXD, StringV);
}
return 1;
OnPlayerSpawn(playerid)
{
if(EstaCerca(playerid))
{
TextDrawShowForPlayer(playerid, TXD);
} else { TextDrawHideForPlayer(playerid, TXD);
return 1; }
return 1;
}
}

|
To fix the first error, just make sure to check if the player count variable to only decrease if there's more than one player in the minigame.
The second one, there needs to be more information. What exactly happens when it doesn't work properly? |
|
for the second problem i prefer u to use :textdrawshowforplayers under the extracerca function. cuz it checks if the player is near to the vehicle.
|