samperonline
Умник
Привет, как сделать чтобы при подключении писало с какой платформы зашел игрок с pc или mobile
подключение у меня вот такое
а слежка вот такая
подключение у меня вот такое
C++:
if(!hiding_players_nickname(PlayerInfo[playerid][pNames])) {
new string[48 + MAX_PLAYER_NAME];
foreach(new i : Player) {
if(!PlayerInfo[i][pAdmin])
continue;
format(string, sizeof(string), "[A] Подключился игрок %s[%i] IP: %s",
PlayerInfo[playerid][pNames], playerid, PlayerInfo[playerid][pIP]);
SendClientMessage(i, COLOR_GREY, string);
}
}
C++:
stock UpdateRecon(playerid, i)
{
if(gSpecID[playerid] == i)
{
if(!FIX_IsPlayerConnected(i))
{
GameTextForPlayer(playerid,"~w~RECON ~r~OFF~n~~w~PLAYER~r~DISCONNECT",3000,3);
TogglePlayerSpectatingEx(playerid,0);
DeletePVar(playerid, "p_menu");
return 1;
}
new playerState = GetPlayerState(i);
if(playerState == PLAYER_STATE_SPECTATING && gSpecID[i] != INVALID_PLAYER_ID)
{
GameTextForPlayer(playerid,"~w~RECON ~r~OFF~n~~w~PLAYER ~r~START RECON",3000,3);
TogglePlayerSpectatingEx(playerid,0);
return 1;
}
if(!ProxDetectorS(30.0, playerid, i) || playerState != gSpecState[playerid]) StartRecon(playerid, i);
if(PlayerInfo[playerid][pInt] != PlayerInfo[i][pInt]) SetPlayerInteriorEx(playerid, PlayerInfo[i][pInt]);
if(PlayerInfo[playerid][pVirt] != PlayerInfo[i][pVirt]) SetPlayerVirtualWorldEx(playerid, PlayerInfo[i][pVirt]);
new Float:armour, Float:health, ammo = GetPlayerWeapon(i), veh = GetPlayerVehicleID(i);
GetPlayerArmour(i, armour);
GetPlayerHealth(i, health);
format(stringer, sizeof(stringer),"~w~%s ~w~(ID: %d)",PlayerInfo[i][pNames],i);
PlayerTextDrawSetString(playerid,ReconPlayerText[playerid][0],stringer);
format(stringer, sizeof(stringer),"~g~~h~~h~LEVEL: ~w~%d~n~~p~ADMIN: ~w~%d~n~~p~MEMBER: ~w~%s(%d)~n~~r~WARNS: ~w~%d~n~~g~~h~~h~ARMOUR: ~w~%d~n~~r~HEALTH: ~w~%d~n~~b~VEH HP: ~w~%d~n~~b~SPEED: ~w~%d~n~~p~PING: ~w~%d~n~~y~AMMO: ~w~(%d / %d)~n~~n~PLAYER~n~~n~~r~%s",PlayerInfo[i][pLevel],
PlayerInfo[i][pAdmin],GetPlayerFracNameRecon[PlayerInfo[i][pMember]],PlayerInfo[i][pRank],PlayerInfo[i][pWarns],floatround(armour),floatround(health),(veh != 0) ? (floatround(VEHICLE[veh][vHealth])) : (-1),SpeedVehiclee(i),GetPlayerPing(i),GetPlayerAmmo(i),(Slot(ammo) != -1) ? (PlayerInfo[i][Ammo][Slot(ammo)]) : (-1), PlayerInfo[playerid][pNames]);
PlayerTextDrawSetString(playerid,ReconPlayerText[playerid][1],stringer);
}
return 1;
}
