GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
21 Nisan 2026, 00:38:30

/getid - Dyternal

Başlatan Dyternal, 27 Ocak 2018, 12:42:11

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Dyternal

/getid

ADD-ON



#define Beyaz   "{FFFFFF}"
#define Turuncu   "{FFBD0A}"

CMD:getid(playerid, params[])
{
new isim[24], str[500];
if(sscanf(params, "s[24]", isim)) return KULLANIM(playerid, "getid [Isim]");
for(new i=0; i<GetPlayerPoolSize(); i++)
{
            if(IsPlayerConnected(i))
            {
                if(strfind(GetName(i), isim, true))
                {
            format(str, sizeof(str), "%s{00FF00}%s\n", str, GetName(i));
                }
            }
}
ShowPlayerDialog(playerid, 8098, DIALOG_STYLE_MSGBOX, "Get ID - Dyternal", str, "Tamam", "");
return 1;
}
stock KULLANIM(playerid, message[])
{
new str[128];
format(str, sizeof(str), ""Turuncu"« KULLANIM » "Beyaz"/%s", message);
return SendClientMessage(playerid, -1, str);
}
GetName(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    return name;
}


Kullanım Bilgileri

/getid >>Oyuncu isimini girin ve size dialog ile o ismi taşıyanları sıralasın.
Son düzenlenme: 28 Ocak 2018, 21:53:13 Dyternal

TRSinan28

Kullanışlı kodlar bölümüne daha uygun gibi.Eline sağlık.


Dyternal

[quote author=
Sinan28 link=topic=3555.msg32875#msg32875 date=1517046334]
Kullanışlı kodlar bölümüne daha uygun gibi.Eline sağlık.
[/quote]

stocklar falan vardı bende buraya atmak daha mantıklı olur gibi düşündüm.


LanceX

Sanırım "Yesil" "Kirmizi" gibi renkleri tanıtmamışsın


Dyternal

Alıntı yapılan: SelimBasKaN - 27 Ocak 2018, 12:50:26

Sanırım "Yesil" "Kirmizi" gibi renkleri tanıtmamışsın


Aa evet kodlarken tanıtmıştım burda tanıtmamışım düzenliyorum.

EDİT: Düzenlendi. Tanımlamaları ekledim.


Baran.

Paylaşım İçin Teşekkürler, FS olarak kullanabilirmiyim?


Dyternal

Alıntı yapılan: Baran. - 27 Ocak 2018, 16:33:46

Paylaşım İçin Teşekkürler, FS olarak kullanabilirmiyim?

Tabii kullanabilirsin zaten siz kullanın diye kodlayıp paylaşıyorum.


Pablo

Eline Saglık Yararlı Paylaşım

Alıntı




Pawnotürk Üyesi 2017-2020

Excision


#define Turuncu   "{FFBD0A}"
#define Beyaz   "{FFFFFF}"

CMD:getid(playerid, params[])
{
new isim[24], str[500];
if(sscanf(params, "s[24]", isim)) return SendClientMessage(playerid, -1, ""Turuncu"« KULLANIM » "Beyaz"/getid [Isim]");
for(new i = 0; i < GetPlayerPoolSize(); i++)
{
    if(IsPlayerConnected(i))
    {
    if(strfind(GetName(i), isim, true))
    {
       format(str, sizeof(str), "%s{00FF00}%s\n", str, GetName(i));
    }
     }
}
ShowPlayerDialog(playerid, 8098, DIALOG_STYLE_MSGBOX, "Get ID - Dyternal", str, "Tamam", "");
return 1;
}
GetName(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    return name;
}

Formatlamanda hata var, senin yaptığın şekilde sadece 1 isim gözükecektir dialogta.
IsPlayerConnected kullanmamışsın.

Öneri:
      Bir komut için KULLANIM gibi BILGI HATA gibi stocklar yaratmamalısın.
      Kullanmadığın renkleri niçin definelemişsin anlamış değilim.
      MAX_PLAYERS ile döngüye sokmak yerine GetPlayerPoolSize kullanmalısın.
      
Diğer gibi eline sağlık, işe yarar.


Dyternal


Dyternal

Alıntı yapılan: Excision - 27 Ocak 2018, 18:40:50


#define Turuncu   "{FFBD0A}"
#define Beyaz   "{FFFFFF}"

CMD:getid(playerid, params[])
{
new isim[24], str[500];
if(sscanf(params, "s[24]", isim)) return SendClientMessage(playerid, -1, ""Turuncu"« KULLANIM » "Beyaz"/getid [Isim]");
for(new i = 0; i < GetPlayerPoolSize(); i++)
{
    if(IsPlayerConnected(i))
    {
    if(strfind(GetName(i), isim, true))
    {
       format(str, sizeof(str), "%s{00FF00}%s\n", str, GetName(i));
    }
     }
}
ShowPlayerDialog(playerid, 8098, DIALOG_STYLE_MSGBOX, "Get ID - Dyternal", str, "Tamam", "");
return 1;
}
GetName(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    return name;
}

Formatlamanda hata var, senin yaptığın şekilde sadece 1 isim gözükecektir dialogta.
IsPlayerConnected kullanmamışsın.

Öneri:
      Bir komut için KULLANIM gibi BILGI HATA gibi stocklar yaratmamalısın.
      Kullanmadığın renkleri niçin definelemişsin anlamış değilim.
      MAX_PLAYERS ile döngüye sokmak yerine GetPlayerPoolSize kullanmalısın.
      
Diğer gibi eline sağlık, işe yarar.


Kodu modumda kodlamıştım ordaki tanımlamalar konu düzenlendi.


pag


xhellfire23

Eline sağlık moduma ekledim :)


Riki


mtb

[quote author=
Sinan28 link=topic=3555.msg32875#msg32875 date=1517046334]
Kullanışlı kodlar bölümüne daha uygun gibi.Eline sağlık.
[/quote]


2017-2026