GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Mod Galerisi => Konuyu başlatan: Harun - 31 Aralık 2017, 21:22:22

Başlık: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: Harun - 31 Aralık 2017, 21:22:22
Merhaba,
Arkadaşlar bazı insanlar serverde lag yaratmak için spawn olmadan konuşuyor komut kullanıyor!
Bende bunun için spawn olmadan komut kullanmama ve konuşmama'yı paylaşıcam.

Modun Başına;
new bool:spawnolma[MAX_PLAYERS];

OnPlayerSpawn'a;
spawnolma[playerid] = true;

OnPlayerConnect, OnPayerDeath, OnPlayerRequestClass'a;
spawnolma[playerid] = false;

OnPlayerText'e;
if(spawnolma[playerid] == false)
{
SendClientMessage(playerid,-1,"{FF0000}Spawn olmadan konuşamazsınız!");
return 0;
}


Herhangi bir komuta eklemek için;
if(spawnolma[playerid] == false)
{
SendClientMessage(playerid,-1,"{FF0000}Spawn olmadan komut kullanamazsınız!");
return 1;
}


Tüm komutlara eklemek için modda OnPlayerCommandText varsa aşağıdakini ekleyin yoksa bir aşağıdakine bakın.
if(spawnolma[playerid] == false)
{
SendClientMessage(playerid,-1,"{FF0000}Spawn olmadan komut kullanamazsınız!");
return 1;
}


Tüm komutlara eklemek için modda OnPlayerCommandPerformed varsa aşağıdakini ekleyin yoksa bir yukarıdaki koda bakın;
if(spawnolma[playerid] == false)
{
SendClientMessage(playerid,-1,"{FF0000}Spawn olmadan komut kullanamazsınız!");
return 1;
}
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: Excision - 31 Aralık 2017, 21:28:11
public OnPlayerText(playerid, text[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan konuşamazsın");
    return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan komut kullanamazsın");
    return 1;
}
return 0;
}
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: pag - 31 Aralık 2017, 21:34:50
Eline sağlık,emek vermişsin,fakat arkadaşın attığı kod daha basit ve işlevsel.
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: Harun - 31 Aralık 2017, 21:46:59
Alıntı yapılan: ReDDooM - 31 Aralık 2017, 21:34:50

Eline sağlık,emek vermişsin,fakat arkadaşın attığı kod daha basit ve işlevsel.
İkinizede teşekkürler ben yinede paylaşayım dedim.
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: staple - 04 Ocak 2018, 20:06:17
Teşekkürler.  :helal:
Alıntı yapılan: Excision - 31 Aralık 2017, 21:28:11

public OnPlayerText(playerid, text[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan konuşamazsın");
    return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan komut kullanamazsın");
    return 1;
}
return 0;
}



Bu komut kullanmamayı yaptım ama hala kullanılıyor? Komut sistemi ZCMD. Yani CMD olarak
?
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: LionTR - 04 Ocak 2018, 21:06:31
Teşekkür Ederim Harun Kardeşim Paylaşım İcin :helal: :helal:
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: Jarveus - 05 Ocak 2018, 11:11:25
Alıntı yapılan: Excision - 31 Aralık 2017, 21:28:11

public OnPlayerText(playerid, text[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan konuşamazsın");
    return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan komut kullanamazsın");
    return 1;
}
return 0;
}



Açık bir şekilde anlatılmış ama arkadaşınki mantık çerçevesini kavramak için gayet güzel ve akıcı.. :)
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: Jizzy - 13 Ocak 2018, 10:10:55
Alıntı yapılan: UltraAslan - 04 Ocak 2018, 21:06:31

Teşekkür Ederim Harun Kardeşim Paylaşım İcin :helal: :helal:
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: Harun - 13 Ocak 2018, 20:48:04
Alıntı yapılan: OmerReis - 13 Ocak 2018, 10:10:55

Alıntı yapılan: UltraAslan - 04 Ocak 2018, 21:06:31

Teşekkür Ederim Harun Kardeşim Paylaşım İcin :helal: :helal:

Yorumun için teşekkürler.
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: ace - 31 Ocak 2018, 11:21:18
Paylaşım için teşekkürler.
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: laéx - 31 Ocak 2018, 11:42:48
Paylaşım için teşekkürler :helal:.
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: ace - 31 Ocak 2018, 18:01:29
Alıntı yapılan: Excision - 31 Aralık 2017, 21:28:11

public OnPlayerText(playerid, text[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan konuşamazsın");
    return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan komut kullanamazsın");
    return 1;
}
return 0;
}


Spawn olmadan komut kullanamazsın çalışmıyor karakter seçim ekranında rahatça komut kullanabiliyorum. @Excision
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: enes020020 - 31 Ocak 2018, 19:18:29
Teşekkürler,eline sağlık.  :helal: :helal:
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: staple - 01 Şubat 2018, 19:43:33
Alıntı yapılan: Rexha - 31 Ocak 2018, 18:01:29

Alıntı yapılan: Excision - 31 Aralık 2017, 21:28:11

public OnPlayerText(playerid, text[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan konuşamazsın");
    return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan komut kullanamazsın");
    return 1;
}
return 0;
}


Spawn olmadan komut kullanamazsın çalışmıyor karakter seçim ekranında rahatça komut kullanabiliyorum. @Excision

Bendede aynı sorun var.
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: ace - 01 Şubat 2018, 19:46:58
Alıntı yapılan: AxeriaNN - 01 Şubat 2018, 19:43:33

Alıntı yapılan: Rexha - 31 Ocak 2018, 18:01:29

Alıntı yapılan: Excision - 31 Aralık 2017, 21:28:11

public OnPlayerText(playerid, text[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan konuşamazsın");
    return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_NONE)
{
    SendClientMessage(playerid, -1, "Spawn olmadan komut kullanamazsın");
    return 1;
}
return 0;
}


Spawn olmadan komut kullanamazsın çalışmıyor karakter seçim ekranında rahatça komut kullanabiliyorum. @Excision

Bendede aynı sorun var.

Komut hatalıymış. Harununkini kullan bence
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: Excision - 01 Şubat 2018, 19:50:55
Ilk olarak bu bir komut değil.
public OnPlayerText(playerid, text[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_SPAWNED)
{
    SendClientMessage(playerid, -1, "Spawn olmadan konuşamazsın");
    return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_SPAWNED)
{
    SendClientMessage(playerid, -1, "Spawn olmadan komut kullanamazsın");
    return 1;
}
return 0;
}

Test edilmedi, çalışıp çalışmadığını bilmiyorum.
Başlık: Ynt: Spawn olmadan Konuşmama ve Komut kullanmama
Gönderen: Harun - 02 Şubat 2018, 02:49:25
Alıntı yapılan: Excision - 01 Şubat 2018, 19:50:55

Ilk olarak bu bir komut değil.
public OnPlayerText(playerid, text[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_SPAWNED)
{
    SendClientMessage(playerid, -1, "Spawn olmadan konuşamazsın");
    return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_SPAWNED)
{
    SendClientMessage(playerid, -1, "Spawn olmadan komut kullanamazsın");
    return 1;
}
return 0;
}

Test edilmedi, çalışıp çalışmadığını bilmiyorum.

Test ettim çalışmıyor. Beyler bu arada değerli yorumlarınız için teşekkürler.