Arkadaşlar bu sorunu aylardır çözmeye çalışıyorum deniyorum ama yapamıyorum geçen destek açtım yine kimse yapamadı yapabilecek yürekli bi arkadaş bana yardım edebilirmi oyunda değil diyor oyuncu oyundayken herhangi bir işlem yapmaya çalıştığımda örnek ışınlanacağım ışınlanmıyor çekeceğim çekmiyor adminlik vereceğim vermiyor vsvs birsürü komutta var.
stock OyundaDegil(playerid)
{
if(!IsPlayerConnected(playerid) || GetPVarInt(playerid,"Logged") == 0)
{
return 0;
}
return 1;
}
Buda komutlardaki hali
if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Oyuncu oyunda değil !");
Buda OnplayerSpawndaki yeri
public OnPlayerSpawn(playerid)
{
StopAudioStreamForPlayer(playerid);
new string[100];
if(GetPVarInt(playerid, "Kayit") == 1)
{
SetPVarInt(playerid, "Kayit", 0);
SetPVarInt(playerid, "Logged",1);
SetPlayerColor(playerid,COLOR_WHITE);
if(PlayerData[playerid][pCinsiyet] == 1 && PlayerData[playerid][pTen] == 1)
{
//SetPlayerSkin(playerid,101);
PlayerData[playerid][pSkin] = 101;
}
if(PlayerData[playerid][pCinsiyet] == 1 && PlayerData[playerid][pTen] == 2)
{
//SetPlayerSkin(playerid,184);
PlayerData[playerid][pSkin] = 184;
}
if(PlayerData[playerid][pCinsiyet] == 2 && PlayerData[playerid][pTen] == 1)
{
//SetPlayerSkin(playerid,211);
PlayerData[playerid][pSkin] = 211;
}
if(PlayerData[playerid][pCinsiyet] == 2 && PlayerData[playerid][pTen] == 2)
{
//SetPlayerSkin(playerid,12);
PlayerData[playerid][pSkin] = 12;
}
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1767.9310,-1895.1235,13.5781);
SetPlayerFacingAngle(playerid, 267.9025);
SetPlayerVirtualWorld(playerid,0);
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
SetCameraBehindPlayer(playerid);
PlayerData[playerid][pLevel] = 1;
SetPlayerScore(playerid, PlayerData[playerid][pLevel]);
MesajGonder(playerid,"Karakteriniz oluşturuldu, yardıma ihtiyacınız olduğunda (/destek) komutunu kullanabilirsiniz.");
MesajGonder(playerid, "İyi roller dileriz.");
for(new i; i < 7; i++)
{
PlayerTextDrawShow(playerid, NovaHUD[playerid][i]);
}
PlayerData[playerid][pHealth] = 100.0;
PlayerData[playerid][pArmour] = 0.0;
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid,0.0);
}
if(GetPVarInt(playerid,"GirisYapti") == 1)
{
DeletePVar(playerid,"GirisYapti");
SetPVarInt(playerid,"Logged",1);
Player_Init(playerid);
if(PlayerData[playerid][pBaygin] == 1)
{
Stock'taki
return 0;
}
Şu bölümü silip tekrar dener misin?
Alıntı yapılan: TRSinan28 - 27 Nisan 2020, 18:31:22Stock'taki
return 0;
}
Şu bölümü silip tekrar dener misin?
Denedim yine olmadı
stock OyundaDegil(playerid)
{
if(!IsPlayerConnected(playerid) || GetPVarInt(playerid,"Logged") == 0)
{
return 0;
}
return 1;
}
Yukarıdaki fonksiyonda, "GetPVarInt(playerid,"Logged")" fonksiyonu 0'a eşit olduğunda veya oyuncu oyunda olmadığında fonksiyon 0 dönüyor. Oyuncu oyundaysa veya "GetPVarInt(playerid,"Logged")" 0 dönmüyorsa, fonksiyon 1 değerini dönüyor.
Eğer oyuncu oyundaysa ve yinede oyuncu oyunda değil hatasını alıyorsanız demek ki "GetPVarInt(playerid,"Logged")" bir yerlerde düzgün eklenmemiştir.
Oyun modunu bilmiyorum ama bence eğer düşündüğüm gibiyse, oyuncu oyuna giriş yaptığında değer 1 olur ve çıkış yaptığında değer 0 olur. Eğer oyuncu çıkış yapmadan değerler bir yerde 0 oluyorsa büyük ihtimal ondan kaynaklıdır.
Alıntı yapılan: Metafor - 27 Nisan 2020, 21:58:26stock OyundaDegil(playerid)
{
if(!IsPlayerConnected(playerid) || GetPVarInt(playerid,"Logged") == 0)
{
return 0;
}
return 1;
}
Yukarıdaki fonksiyonda, "GetPVarInt(playerid,"Logged")" fonksiyonu 0'a eşit olduğunda veya oyuncu oyunda olmadığında fonksiyon 0 dönüyor. Oyuncu oyundaysa veya "GetPVarInt(playerid,"Logged")" 0 dönmüyorsa, fonksiyon 1 değerini dönüyor.
Eğer oyuncu oyundaysa ve yinede oyuncu oyunda değil hatasını alıyorsanız demek ki "GetPVarInt(playerid,"Logged")" bir yerlerde düzgün eklenmemiştir.
Oyun modunu bilmiyorum ama bence eğer düşündüğüm gibiyse, oyuncu oyuna giriş yaptığında değer 1 olur ve çıkış yaptığında değer 0 olur. Eğer oyuncu çıkış yapmadan değerler bir yerde 0 oluyorsa büyük ihtimal ondan kaynaklıdır.
Mod victim rpg modu lütfen yardım edermisiniz o kadar uğraştım yineye yapamadım
stock OyundaDegil(playerid)
{
if(IsPlayerConnected(playerid) && GetPVarInt(playerid,"Logged") != 1) return 1;
return 0;
}
olmazsa;
stock OyundaDegil(playerid)
{
if(IsPlayerConnected(playerid)) return 1;
return 0;
}
şeklinde dene bakalım, ne sonuç verecek.
Alıntı yapılan: via - 28 Nisan 2020, 08:38:28stock OyundaDegil(playerid)
{
if(IsPlayerConnected(playerid) && GetPVarInt(playerid,"Logged") != 1) return 1;
return 0;
}
olmazsa;
stock OyundaDegil(playerid)
{
if(IsPlayerConnected(playerid)) return 1;
return 0;
}
şeklinde dene bakalım, ne sonuç verecek.
Maalesef yine aynı sorunla karşı karşıyayım.
Discord adını yazar mısın?
Alıntı yapılan: Bölüm kurallarıAçılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.
K/A.