GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Rodeiun - 22 Eylül 2020, 16:30:00

Başlık: Anlam veremediğim bir sorun.
Gönderen: Rodeiun - 22 Eylül 2020, 16:30:00
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.
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: Wisdym - 22 Eylül 2020, 17:19:40
%s, %d kullanarak ek argument giremezsin. yalnızca " " kullanarak içine bi metin girersin.
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: flareoNNN - 22 Eylül 2020, 19:40:00
2 parametreli bir fonksiyon tanımlayıp 3 adet parametre kullanmışsın.
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: Rodeiun - 22 Eylül 2020, 22:19:12
Alıntı yapılan: flareoNNN - 22 Eylül 2020, 19:40:00
2 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
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: Wisdym - 23 Eylül 2020, 12:29:54
Alıntı yapılan: AloneWarrioR - 22 Eylül 2020, 22:19:12
Hocam dediğiniz doğru evet ama aynı şekilde format belirleyip yaptığımda yine aynı hatayı veriyor
verdiği hatayı atar mısın
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: Rodeiun - 23 Eylül 2020, 13:48:12
Alıntı yapılan: Wisdym - 23 Eylül 2020, 12:29:54
Alıntı yapılan: AloneWarrioR - 22 Eylül 2020, 22:19:12
Hocam 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.
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: squarepants - 23 Eylül 2020, 14:35:41
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);
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: Rodeiun - 23 Eylül 2020, 15:44:32
Alıntı yapılan: ThePosition - 23 Eylül 2020, 14:35:41
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);

deneyeceğim teşekkürler.
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: Rodeiun - 23 Eylül 2020, 15:50:01
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"
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: squarepants - 23 Eylül 2020, 17:44:06
HerkeseMesaj adlı fonksiyon ismi tanımlı değil veya CMD satırı altında kalıyor olabilir. Fonksiyonu modun başına almayı dene.
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: HasanEfe - 23 Eylül 2020, 17:53:28
PAWN Kodu: Seç
     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
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: Rodeiun - 23 Eylül 2020, 19:16:13
Alıntı yapılan: ThePosition - 23 Eylül 2020, 17:44:06
HerkeseMesaj 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.
Başlık: Ynt: Anlam veremediğim bir sorun.
Gönderen: flareoNNN - 23 Eylül 2020, 23:59:31
K/A