Merhaba arkadaşlar.Excision un paylaşmış olduğu savepos - loadpos sisteminde savepos yazıp sunucudan çıkıp girince o posların hala kayıt altında olmasını sağlamak istedim,uğraştım fakat yapamadım.Bu seferlik kodları atabilirmisiniz? Birkez kodları incelersem diğerlerinide yapabilirim.Yardımcı olcaklara şimdiden teşekkürler. SİSTEM BU: https://www.pawnoturk.com/forum/mod-galerisi/savepos-loadpos-komutu/
https://www.freevps.club/showthread.php?tid=774 (https://www.freevps.club/showthread.php?tid=774)
Yukarıdaki linkte nasıl dini hakkında birkaç bilgi var orayı okuyarak bir şeyler öğrenebilirsin.
Ne yapacağım hakkında birşey anlayamadım :uzgun:
#define SCM SendClientMessage
CMD:savepos(playerid, params[])
{
new dosya[100];
format(dosya, sizeof(dosya), "/Poslar/%s.ini", getName(playerid));
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(!dini_Exists(dosya))
{
dini_Create(dosya);
dini_FloatSet(dosya, "x", X);
dini_FloatSet(dosya, "y", Y);
dini_FloatSet(dosya, "z", Z);
SCM(playerid, -1, "Bilgi: Bölge başarıyla kayıt altına alındı.");
}
if(dini_Exists(dosya))
{
dini_FloatSet(dosya, "x", X);
dini_FloatSet(dosya, "y", Y);
dini_FloatSet(dosya, "z", Z);
SCM(playerid, -1, "Bilgi: Zaten kayıtlı bir bölgeniz olduğu için bölge kayıtlı bölgenin üzerine kayıt edildi.");
}
return true;
}
CMD:loadpos(playerid, params[])
{
new dosya[100];
format(dosya, sizeof(dosya), "/Poslar/%s.ini", getName(playerid));
if(!dini_Exists(dosya))
{
SCM(playerid, -1, "Hata: Lütfen önce istediğiniz yeri /savepos ile kayıt edin.");
}
if(dini_Exists(dosya))
{
new Float: NX, Float:NY, Float:NZ;
NX = dini_Float(dosya, "x");
NY = dini_Float(dosya, "y");
NZ = dini_Float(dosya, "z");
SetPlayerPos(playerid, NX, NY, NZ);
SCM(playerid, -1, "Bilgi: Başarıyla kayıt ettiğiniz yere ışınlandınız.");
}
return true;
}
stock getName(playerid)
{
new name[24];
GetPlayerName(playerid, name, 24);
return name;
}
Scriptfiles klasörüne 'Poslar' adlı klasörü açmayı unutma.
Kodları denemedim hata çıkarsa yazabilirsin.
Adamsın sıraç abi :) Pcye geçince deneyeceğim.
Çalıştı :) Çok teşekkürler sıraç abi :)