Merhaba sevgili gtamulti üyeleri, takıldığım ufak bir nokta var, çözümünün basit olduğunu biliyor ve tahmin ediyorum ancak gerçekten çözemedim.
#include <streamer>
#define MAKSIMUM_OYUNCU_LABEL (100)
enum labelBilgi {
labelID,
bool:labelKullanimda,
Float:labelPos[3],
labelYazi[128],
labelVW,
labelSahip
};
new LabelBilgi[MAKSIMUM_OYUNCU_LABEL][labelBilgi];
stock Label_Yarat(playerid, mesaj[])
{
new Float:x, Float:y, Float:z;
if(GetPlayerPos(playerid, x, y, z))
{
for(new i = 0; i != MAKSIMUM_OYUNCU_LABEL; i ++) if(!LabelBilgi[i][labelKullanimda])
{
LabelBilgi[i][labelKullanimda] = true;
format(LabelBilgi[i][labelYazi], 128, "%s", mesaj);
LabelBilgi[i][labelPos]
[list][li]= x;[/li][/list]
LabelBilgi[i][labelPos][1] = y;
LabelBilgi[i][labelPos][2] = z;
LabelBilgi[i][labelVW] = GetPlayerVirtualWorld(playerid);
LabelBilgi[i][labelSahip] = playerid;
LabelBilgi[i][labelID] = CreateDynamic3DTextLabel(mesaj, RENK_BEYAZ, LabelBilgi[i][labelPos]
[list][li], LabelBilgi[i][labelPos][1], LabelBilgi[i][labelPos][2], 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, LabelBilgi[i][labelVW]);[/li][/list]
return i;
}
}
return -1;
}
CMD:labelekle(playerid, params[])
{
if(OyuncuBirlikTuru(playerid) != BIRLIK_POLIS) return HataMesaji(playerid, "Birlik türünüz polis değil.");
if(IsPlayerInAnyVehicle(playerid)) return HataMesaji(playerid, "Araçtayken bu komutu kullanamazsın.");
new mesaj[128];
if(sscanf(params, "s[128]", mesaj)) return KullanimMesaji(playerid, "/labelekle [Yazı]");
new id = -1;
id = Label_Yarat(playerid, mesaj);
if(id == -1) return HataMesaji(playerid, "Sunucu maksimum label limitine ulaşıldığından label yaratılamıyor.");
SunucuMesaji(playerid, "Label başarıyla oluşturuldu. (ID: %d)", id);
return 1;
}
Böyle bir şey oluşturdum. Amaç komut aracılığıyla dinamik label eklemek fakat ki aldığım hata şudur.
(38950) : warning 213: tag mismatch
Bu hatayı verdiği satır ise
LabelBilgi[i][labelID] = CreateDynamic3DTextLabel(mesaj, RENK_BEYAZ, LabelBilgi[i][labelPos]
[list][li], LabelBilgi[i][labelPos][1], LabelBilgi[i][labelPos][2], 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, LabelBilgi[i][labelVW]);
Budur, baştaki mesaj tanımlaması üzerinden mi sorun yaşıyorum? Bilemedim, aydınlatmalar için teşekkürler.
Alıntı yapılan: #Çağatay ÖZCAN - 05 Haziran 2022, 12:43:41enum labelBilgi {
Text3D:labelID,
bool:labelKullanimda,
Float:labelPos[3],
labelYazi[128],
labelVW,
labelSahip
};
Bu şekilde değiştirip dener misin?
Alıntı yapılan: ajeX - 05 Haziran 2022, 13:26:43Alıntı yapılan: #Çağatay ÖZCAN - 05 Haziran 2022, 12:43:41enum labelBilgi {
Text3D:labelID,
bool:labelKullanimda,
Float:labelPos[3],
labelYazi[128],
labelVW,
labelSahip
};
Bu şekilde değiştirip dener misin?
Teşekkürler, bu kadar basit miydi? :D Bu güldürücü oldu, çok teşekkür ettim.
modun altına yada boş bir yerine ( #pragma warning disable 213 ) yaz o hata yazısı gözükmez
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