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.
OnPlayerConnect kısmında bir kez spawn edip bu durumu çözebilirsin. Tekrar spawn edene kadar spawn olmayacaktır.
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
Bu sefer karakter seçim ekranı çıkmıyor.
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ı.
TogglePlayerSpectating(playerid, true);
OnPlayerConnect'e koyabilirsin yada OnPlayerRequestClass oyuncuyu spawn etmeden öncede false değerine çevirmelisin.
Bu kodları eklersen spawn butonuna bastığında kişi spawn olmaz. Şifresini giriş yaptığında spawn olabilir.
new bool:bugfix[MAX_PLAYERS] = false;
OnPlayerConnect kısmına ekle.
bugfix[playerid] = false;
OnPlayerRequestSpawn kısmına ekle.
if(bugfix[playerid] != true)
{
return 0;
}
Şifresini giriş yaptığı kısma ise şu kodu ekle.
bugfix[playerid] = true;
Alıntı yapılan: via - 25 Mart 2020, 00:06:31Yani 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:07Bu kodları eklersen spawn butonuna bastığında kişi spawn olmaz. Şifresini giriş yaptığında spawn olabilir.
new bool:bugfix[MAX_PLAYERS] = false;
OnPlayerConnect kısmına ekle.
bugfix[playerid] = false;
OnPlayerRequestSpawn kısmına ekle.
if(bugfix[playerid] != true)
{
return 0;
}
Şifresini giriş yaptığı kısma ise şu kodu ekle.
bugfix[playerid] = true;
Elinize sağlık, teşekkür ederim.
K&A