GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Anlam veremediğim bir sorun.

Başlatan Rodeiun, 22 Eylül 2020, 16:30:00

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Rodeiun

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.


Wisdym

%s, %d kullanarak ek argument giremezsin. yalnızca " " kullanarak içine bi metin girersin.
Son düzenlenme: 22 Eylül 2020, 17:20:43 Wisdym

flareoNNN

2 parametreli bir fonksiyon tanımlayıp 3 adet parametre kullanmışsın.


Rodeiun

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


Wisdym

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


Rodeiun

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.


squarepants

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);
Son düzenlenme: 23 Eylül 2020, 14:37:17 ThePosition

Rodeiun

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.


Rodeiun

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"
Son düzenlenme: 23 Eylül 2020, 15:54:52 AloneWarrioR

squarepants

HerkeseMesaj adlı fonksiyon ismi tanımlı değil veya CMD satırı altında kalıyor olabilir. Fonksiyonu modun başına almayı dene.
Son düzenlenme: 23 Eylül 2020, 17:45:30 ThePosition

HasanEfe

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


Rodeiun

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.


flareoNNN