[PWN] Spec Specoff Sistemi

 Arkadaşlar Paylaşacağım Bu Sistemi Kendi Admin Sisteminizle İlişkilendirmeyi Unutmayın


CMD:spec(playerid, params[])

{

if (PlayerData[playerid][pAdmin] < 1)

    return SendErrorMessage(playerid, "Yetkin yok!");


new id;

if(sscanf(params, "u", id)) return SendSyntaxMessage(playerid, "/spec [oyuncu id]");

if(id == INVALID_PLAYER_ID) return SendSyntaxMessage(playerid, "izlemek istedigin kisi oyunda degil.");

if(!IsPlayerSpawnedEx(id)) return SendSyntaxMessage(playerid, "Bu oyuncu spawn olmamis!");

if(id == playerid) return SendSyntaxMessage(playerid, "Kendini izleyemezsin.");

//if (PlayerData[id][pAdmin] > 4) return SendErrorMessage(playerid, "Bu oyuncu senden yuksek mevkide!");

else

{

new string[128];

new Float:idpackets = NetStats_PacketLossPercent(id);

         new Float:playerpackets = NetStats_PacketLossPercent(id);

IzlenenID[playerid] = id;

KillTimer(IzlemeGuncelle[playerid]);

    new Float: hp, Float: zirh, hpgosterge[48];

GetPlayerHealth(id, hp);

GetPlayerArmour(id, zirh);

//format(hpgosterge, sizeof(hpgosterge), "CAN: %d", floatround(hp, floatround_floor));

PlayerTextDrawSetString(playerid, SpecHPText[playerid], hpgosterge);

PlayerTextDrawShow(playerid, SpecHPText[playerid]);

    SendAdminAlert(COLOR_LIGHTRED, "[ADMIN]: %s adli yetkili %s adli oyuncuyu izlemeye basladi.", ReturnName(playerid, 0), ReturnName(id, 0));

    SendServerMessage(playerid, "izlemeden cikmak icin, '/specoff' komutunu kullanabilirsin.");

    SendServerMessage(playerid, "izlenen oyuncu : %s (Para %s, Banka %s, iP %s, Can %d, Silah : %s, Ping %d)", ReturnName(id, 0), FormatNumber(PlayerData[id][pMoney]), FormatNumber(PlayerData[id][pBankMoney]), PlayerData[id][pIP], floatround(hp, floatround_floor), GunNames[GetPlayerWeapon(id)],  GetPlayerPing(id));

SetPVarInt(playerid, "pInt", GetPlayerInterior(playerid));

SetPVarInt(playerid, "pVW", GetPlayerVirtualWorld(playerid));


GetPlayerName(playerid, string, MAX_PLAYER_NAME);

format(string, sizeof(string), "specsure/%s.json", string);


    if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING) {

    GetPlayerPos(playerid, Dx[playerid], Dy[playerid],  Dz[playerid]);

}



KillTimer(SureGuncelle[playerid]);

SureGuncelle[playerid] = SetTimerEx("SpecSureArttir", 1000, true, "i", playerid);


SetPlayerInterior(playerid, GetPlayerInterior(id));

SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));

TogglePlayerSpectating(playerid, true);

    if(IsPlayerInAnyVehicle(id)) {

GetPlayerName(id, string, sizeof(string));

        PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));

}else{

    PlayerSpectatePlayer(playerid, id);

}

}

return 1;

}


CMD:specoff(playerid, params[])

{

    if (PlayerData[playerid][pAdmin] < 1)

    return SendErrorMessage(playerid, "Bu komutu kullanmak icin yetkiniz yok !");


TogglePlayerSpectating(playerid, 0);

    IzlemeBitir(playerid);

return 1;

}

0 Yorum Yap

Yorum Gönder