26.07.2015, 15:03
Код:
// OnGameModeInit
SetTimer("CheckPlayer", 100, true);
Date = TextDrawCreate(547.000000, 11.000000, "--");
Time = TextDrawCreate(547.000000,28.000000,"--");
Water = TextDrawCreate(240.0, 580.0, "Type ~b~/water~n~~w~to be healed !");
OpenSafe = TextDrawCreate(240.0, 580.0, "Type ~b~/opensafe~n~~w~to open faction safe !");
Mansion = TextDrawCreate(240.0, 580.0, "~g~La Cosa Nostra Mansion~n~~w~Members Only~n~Press ENTER to enter");
Dojo = TextDrawCreate(240.0, 580.0, "~g~Yakuza Dojo~n~~w~Members Only~n~Press ENTER to enter");
HQ = TextDrawCreate(240.0, 580.0, "~g~HQ~w~~n~Members Only~n~Press ENTER to enter");
TR = TextDrawCreate(240.0, 580.0, "~g~TR~w~~n~Members Only~n~Press ENTER to enter");
Код:
public CheckPlayer( )
{
for(new i=0,g=0; i<MAX_PLAYERS, g<sizeof(FactHqs); i++, g++)
{
new String[256];
if(IsPlayerInRangeOfPoint(i, 1.0, WaterPos[i][0], WaterPos[i][1], WaterPos[i][2]))
TextDrawShowForPlayer(i, Water);
else TextDrawHideForPlayer(i, Water);
if(IsPlayerInRangeOfPoint(i, 1.0, 1489.6228,1307.7324,1093.2891))
TextDrawShowForPlayer(i, OpenSafe);
else TextDrawHideForPlayer(i, OpenSafe);
if(IsPlayerInRangeOfPoint(i, 1.0, 1122.7064,-2036.9652,69.8943))
TextDrawShowForPlayer(i, Mansion);
else TextDrawHideForPlayer(i, Mansion);
if(IsPlayerInRangeOfPoint(i, 1.0, 1022.5063,-1121.4207,23.8701))
TextDrawShowForPlayer(i, Dojo);
else TextDrawHideForPlayer(i, Dojo);
if(IsPlayerInRangeOfPoint(i, 1.0, FactHqs[g][0], FactHqs[g][1], FactHqs[g][2]))
{
format(String, sizeof(String), "~g~%s HQ~w~~n~Members Only~n~Press ENTER to enter", pFacts[g][i]);
TextDrawSetString(HQ, String);
TextDrawShowForPlayer(i, HQ);
}
else TextDrawHideForPlayer(i, HQ);
if(IsPlayerInRangeOfPoint(i, 1.0, FactTrs[g][0], FactTrs[g][1], FactTrs[g][2]))
{
format(String, sizeof(String), "~g~%s TR~w~~n~Members Only~n~Press ENTER to enter", pFacts[g][i]);
TextDrawSetString(TR, String);
TextDrawShowForPlayer(i, TR);
}
else TextDrawHideForPlayer(i, TR);
}
return 1;
}


