GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: ace - 24 Mart 2020, 23:35:40

Başlık: Giriş yapmadan spawn olma nasıl engellenir?
Gönderen: ace - 24 Mart 2020, 23:35:40
Merhaba, Giriş yapma ekranında karşımda dialog varken spawn butonuna basınca spawn oluyor ben bunu nasıl engellerim yardım ederseniz çok sevinirim :)
İstediğiniz kodları atabilirim.
Başlık: Ynt: Giriş yapmadan spawn olma nasıl engellenir?
Gönderen: viathegod32 - 24 Mart 2020, 23:40:22
OnPlayerConnect kısmında bir kez spawn edip bu durumu çözebilirsin. Tekrar spawn edene kadar spawn olmayacaktır.

PAWN Kodu: Seç
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
Başlık: Ynt: Giriş yapmadan spawn olma nasıl engellenir?
Gönderen: ace - 24 Mart 2020, 23:43:19
Bu sefer karakter seçim ekranı çıkmıyor.
Başlık: Ynt: Giriş yapmadan spawn olma nasıl engellenir?
Gönderen: viathegod32 - 25 Mart 2020, 00:06:31
Yani spawn butonunu kullanmaması için kökten kapatabilirsin ancak. Ya da onplayerrequestclass üzerinden düzenlemeler yapabilirsin ancak giriş seviyesi için bunlar kolay şeyler değil.

Karakter seçim ekranını nasıl gösterdiğine bağlı.
Başlık: Ynt: Giriş yapmadan spawn olma nasıl engellenir?
Gönderen: ayazcik - 25 Mart 2020, 11:17:05
PAWN Kodu: Seç
TogglePlayerSpectating(playerid, true);
OnPlayerConnect'e koyabilirsin yada OnPlayerRequestClass oyuncuyu spawn etmeden öncede false değerine çevirmelisin.
Başlık: Ynt: Giriş yapmadan spawn olma nasıl engellenir?
Gönderen: Vanity - 25 Mart 2020, 11:28:07
Bu kodları eklersen spawn butonuna bastığında kişi spawn olmaz. Şifresini giriş yaptığında spawn olabilir.

PAWN Kodu: Seç
new bool:bugfix[MAX_PLAYERS] = false;
OnPlayerConnect kısmına ekle.
PAWN Kodu: Seç
bugfix[playerid] = false;
OnPlayerRequestSpawn kısmına ekle.
PAWN Kodu: Seç
if(bugfix[playerid] != true)
{
return 0;
}

Şifresini giriş yaptığı kısma ise şu kodu ekle.
PAWN Kodu: Seç
bugfix[playerid] = true;
Başlık: Ynt: Giriş yapmadan spawn olma nasıl engellenir?
Gönderen: ace - 25 Mart 2020, 13:55:33
Alıntı yapılan: via - 25 Mart 2020, 00:06:31
Yani spawn butonunu kullanmaması için kökten kapatabilirsin ancak. Ya da onplayerrequestclass üzerinden düzenlemeler yapabilirsin ancak giriş seviyesi için bunlar kolay şeyler değil.

Karakter seçim ekranını nasıl gösterdiğine bağlı.
Haklısın kolay değilmiş Vanity in attığı kodlar çalıştı yinede teşekkür ederim.

Alıntı yapılan: Vanity - 25 Mart 2020, 11:28:07
Bu kodları eklersen spawn butonuna bastığında kişi spawn olmaz. Şifresini giriş yaptığında spawn olabilir.

PAWN Kodu: Seç
new bool:bugfix[MAX_PLAYERS] = false;
OnPlayerConnect kısmına ekle.
PAWN Kodu: Seç
bugfix[playerid] = false;
OnPlayerRequestSpawn kısmına ekle.
PAWN Kodu: Seç
if(bugfix[playerid] != true)
{
return 0;
}

Şifresini giriş yaptığı kısma ise şu kodu ekle.
PAWN Kodu: Seç
bugfix[playerid] = true;
Elinize sağlık, teşekkür ederim.
K&A