Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

  • Konbuyu başlatan Konbuyu başlatan Myst
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

Myst

Ko1299.Com
Haz
366
5
Merhaba.

Ebenezerin başından beri bulunan ve çoğu kişide eksik olan bir Game Master Komutudur.
Game Masterların oyuncuların Msn de kimle görüştüğü (görünen ismi, belki e-mail i) Explorer' ında hangi sayfaları gezdiği, hangi şarkıyı dinlediğini gibi görmelerini sağlayan yetkileri mevcut.

Fakat Bu komutu Authority si 0 olan herkes kullanabilmesine rağmen, sonuçları görebilmek için Database e erişim yetkiniz olmaktadır. Komutu kullandığınızda kullanıcıların hangi programı çalıştırdığını database inizdeki MYST_CHECK adlı tabloya atmaktadır.


Komutun Kullanımı "/plc Nick" şeklide, oyun üzerinde uygulanması sonucudur.

Eğer aşağıdakileri eklemezseniz Aujard ınız kapanacakdır.

Paylaşım bana ait fakat Yolu Gösteren ve Eksik procedure deki değerleri veren "osmanx" dir.
Kendisine teşekkür ederim.

Procedure u ilk aldığımda Procedure bazlı bir sıkıntısı vardı, Eğer process listte çalışan uygulamalardan birinde ' işareti var ise Aujard kapanıyordu.

Gerekli değişikliği yaparak procedure u paylaşıyorum.

Yaptığım düzenlemede, her user için sadece 1 kere kayıt oluşturuyor , tablo büyümesin eski kontrolünüz silinsin diye bir eklentide bulundum.


Kod:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

-- Author : Osmanx & Myst
-- Paylaşım : Ko-Cuce de 04 Kasım 2021 saat 00.15
-- Yukarıdakileri değiştiren Polo olsun


CREATE PROCEDURE [dbo].[INSERT_PROGRAM_CHECK_USER]
@AccountID char(21),
@CharID char(21),
@Program varchar(1000)
AS
SET NOCOUNT ON;

DELETE FROM MYST_CHECK WHERE STRACCOUNTID = @AccountID

INSERT INTO MYST_CHECK (strAccountID,strUserId,strProgram,UpdateTime) VALUES (@AccountID,@CharID,replace(@Program, CHAR(13), ' '),GETDATE())



Gerekli tablomuz ,


Kod:
CREATE TABLE [dbo].[MYST_CHECK](
	[strAccountID] [char](21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	[strUserId] [char](21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	[strProgram] [varchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	[UpdateTime] [datetime] NULL
)


Panellerinizde Gm yetkisi veriyorsanız, Gerekli Php eklentisinide Gm Panellere ekleyebilirsiniz ki, bir gm iniz kontrol ettiğinde otomatik olarak Panelinizden kontrol edebilsin kişileri.

Tabloları ekledikten sonra , oyun içindeki bir kullanıcıya /plc Nick şeklinde yazdığında çalıştığını göreceksiniz.

Keyfini sürün.
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Selam

Güzel Çalışma Gökhan Teşükkürler
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Tabloyu Olustururken Su Hatayı Veriyor
Line 4: Incorrect syntax near 'max'.
 
Moderatör tarafında düzenlendi:
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

max ı 1000 olarak değiştir
sanırım sql 2000 kullanıyorsun

CREATE TABLE [dbo].[MYST_CHECK](
[strAccountID] [char](21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[strUserId] [char](21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[strProgram] [varchar](1000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[UpdateTime] [datetime] NULL
)
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Eline sağlık abi.
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

dip not olarak.
Eğer bu kodu uygulamaz ve herhangi bir gm iniz kullanmayı denerse, aujard ı kapatabilir :p
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Güzel çalışma hö
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Maalesef Bir İşe Yaramadı
Aujardın Klasörüne De Baktım
Ebenezerin Klasörüne de
herhangi bir liste yok :(
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Guzel calisma tebrik ederim
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Teşekkürler Paylaşım İçin hö
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Arkadaşım sana paylaşma demedikmi :G
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Güzel Paylaşım Olmuş
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

dediklerinizi yapmama rağmen myst_check adlı tabloda hiçbirşey çıkmadı
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

eline sağlık abi sağolasın
 
Cevap: Paylaşım : Oyuncuların Process Listindeki Tüm programları Görme

Myst bey düzeltme yapalım , aujard da düzeltme yapsanız dahi bazı playerlarda yinede kapanıyor ;)
 
Geri
Üst Alt