GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Giriş yapmadan spawn olma nasıl engellenir?

Başlatan ace, 24 Mart 2020, 23:35:40

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

ace

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.


viathegod32

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);

developer & producer

ace

Bu sefer karakter seçim ekranı çıkmıyor.


viathegod32

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ı.

developer & producer

ayazcik

PAWN Kodu: Seç
TogglePlayerSpectating(playerid, true);
OnPlayerConnect'e koyabilirsin yada OnPlayerRequestClass oyuncuyu spawn etmeden öncede false değerine çevirmelisin.


Vanity

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;
Son düzenlenme: 25 Mart 2020, 11:29:45 Vanity

ace

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