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.
|