#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;
}| 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. |
Sanırım "Yesil" "Kirmizi" gibi renkleri tanıtmamışsın
Paylaşım İçin Teşekkürler, FS olarak kullanabilirmiyim?
#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;
}Kod Seç
#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.
| Sinan28 link=topic=3555.msg32875#msg32875 date=1517046334] Kullanışlı kodlar bölümüne daha uygun gibi.Eline sağlık. [/quote] |
Eline sağlık moduma ekledim :)