Merhabalar, sunucu moduna Fonksiyon tanımlıyorum ancak tanımladığım halde fonksiyonu görmüyor??
hk, fonks:
HerkeseMesaj(color, msg[])
{
foreach(new i : Player)
{
if(strlen(msg) > 64)
{
SendClientMessageEx(i, color, msg);
SendClientMessageEx(i, color, "..%s", msg[64]);
}
else SendClientMessageEx(i, color, msg);
}
return 1;
}
hk, kullanim:
HerkeseMesaj(COLOR_YELLOW, "»VIP« {CCCCCC}%.64s", text);
Fonksiyon ismiyle bi alakası olmadığını düşünmüyorum. Aynı şeyi format belirleyip denedim aynı hata yine çıkıyor.
%s, %d kullanarak ek argument giremezsin. yalnızca " " kullanarak içine bi metin girersin.
2 parametreli bir fonksiyon tanımlayıp 3 adet parametre kullanmışsın.
Alıntı yapılan: flareoNNN - 22 Eylül 2020, 19:40:002 parametreli bir fonksiyon tanımlayıp 3 adet parametre kullanmışsın.
Hocam dediğiniz doğru evet ama aynı şekilde format belirleyip yaptığımda yine aynı hatayı veriyor
Alıntı yapılan: AloneWarrioR - 22 Eylül 2020, 22:19:12Hocam dediğiniz doğru evet ama aynı şekilde format belirleyip yaptığımda yine aynı hatayı veriyor
verdiği hatayı atar mısın
Alıntı yapılan: Wisdym - 23 Eylül 2020, 12:29:54Alıntı yapılan: AloneWarrioR - 22 Eylül 2020, 22:19:12Hocam dediğiniz doğru evet ama aynı şekilde format belirleyip yaptığımda yine aynı hatayı veriyor
verdiği hatayı atar mısın
Şöyle şuanda bu fonksiyonla uğraşamadım SendClientMessageToAll kullanıyorum direk. Ama returnname fonksiyonu mecburen kullanıyorum ve fonksiyon tamamen doğru hiçbi sorun yok, ReturnName(playerid); yapınca,
undefined symbol "ReturnName"
bu hatayı alıyorum.
HerkeseMesaj(color, msg[])
{
foreach(new i : Player)
{
if(strlen(msg) >= 64)
SendClientMessageEx(i, color, msg[64]);
else
SendClientMessageEx(i, color, msg);
}
return 1;
}
// Örnek Kullanım
new tst2[5] ,tst[] = "TEST";
format(tst2, 5, "%s", tst);
HerkeseMesaj(0x0000BBAA,tst2);
Alıntı yapılan: ThePosition - 23 Eylül 2020, 14:35:41HerkeseMesaj(color, msg[])
{
foreach(new i : Player)
{
if(strlen(msg) >= 64)
SendClientMessageEx(i, color, msg[64]);
else
SendClientMessageEx(i, color, msg);
}
return 1;
}
// Örnek Kullanım
new tst2[5] ,tst[] = "TEST";
format(tst2, 5, "%s", tst);
HerkeseMesaj(0x0000BBAA,tst2);
deneyeceğim teşekkürler.
CMD:t(playerid)
{
new tst2[8] ,tst[] = "brdkrom";
format(tst2, sizeof(tst2), "%s", tst);
HerkeseMesaj(0x0000BBAA,tst2);
return 1;
}
C:\Users\ermou\Desktop\tdm\gamemodes\rodeiun.pwn(931) : error 017: undefined symbol "HerkeseMesaj"
HerkeseMesaj adlı fonksiyon ismi tanımlı değil veya CMD satırı altında kalıyor olabilir. Fonksiyonu modun başına almayı dene.
new string[128];
format(string,sizeof(string),"MesajPapapapa");
SendClientMessageToAll(-1,string);
Niye işini zorlaştırıyorsunki illa türkçe şey için kendini yormana gerek yok
Alıntı yapılan: ThePosition - 23 Eylül 2020, 17:44:06HerkeseMesaj adlı fonksiyon ismi tanımlı değil veya CMD satırı altında kalıyor olabilir. Fonksiyonu modun başına almayı dene.
AAA gerçekten üste çektim işe yaradı teşekkürler.
K/A