Benim burda yapmak istediğim /test can oyuncuid 100 (Oyuncu id olarak belirttiğim kişiye 100 can vericek değeri biz komutla belirliyeceğiz, pawnoya yeni başladım ve kendimce denemeler yapıyorum yardımcı olursanız sevinirim.)
Parametre içerisinde parametre kullanımı kısaca istediğim
CMD:test(playerid, params[])
{
new parametre[16];
if(pAdmin[playerid] < 5) return HataGonder(playerid, "Yetersiz yetki.");
if(sscanf(params, "s[16]", parametre)) return KomutKullanım(playerid, "/test [can/zirh]");
if(!strcmp(parametre, "can", true))
{
new id, can1;
if(sscanf(params, "ud", id,can1)) KomutKullanım(playerid, "/test can [Oyuncuid] [değer]");
GivePlayerHealth(playerid, can1);
if(can1 > 100) return HataGonder(playerid, "100'den büyük değer giremezsiniz.");
new canm1[128];
GetPlayerName(playerid, aisim, 24);
GetPlayerName(id, oisim, 24);
format(canm1, sizeof(canm1), "%s adlı admin %s adlı oyuncuya %d değerinde can verdi.", aisim, oisim, can1);
SendClientMessage(playerid, -1,canm1);
}
if(!strcmp(parametre, "zirh", true))
{
new id, zirh1;
if(sscanf(params, "ud", id,zirh1)) KomutKullanım(playerid, "/test zirh [Oyuncuid] [değer]");
GivePlayerArmour(playerid, zirh1);
if(zirh1 > 100) return HataGonder(playerid, "100'den büyük değer giremezsiniz.");
new zirhm1[128];
GetPlayerName(id, oisim, 24);
GetPlayerName(playerid, aisim, 24);
format(zirhm1, sizeof(zirhm1), "%s adlı admin %s adlı kişiye %d değerinde zırh verdi.", aisim, oisim, zirh1);
SendClientMessage(playerid, -1,zirhm1);
}
if(!GirisYapmamis(playerid)) return HataGonder(playerid, "Geçersiz bir ID girdiniz.");
return 1;
}
cmd:test(playerid, params[])
{
new id, type[24], string[128];
if (sscanf(params, "ds[24]S()[128]", id, type, string))
{
SendClientMessage(playerid, -1, "/test [id] [seçenek]");
SendClientMessage(playerid, -1, "[seçenekler]: can");
return 1;
}
if (!strcmp(type, "can", true))
{
new Float:can;
if (sscanf(string, "f", can))
return SendClientMessage(playerid, -1, "/test [id] [can] [can değer]");
SetPlayerHealth(id, can);
}
return 1;
}
Alıntı yapılan: Eamon - 12 Haziran 2022, 18:44:25
cmd:test(playerid, params[])
{
new id, type[24], string[128];
if (sscanf(params, "ds[24]S()[128]", id, type, string))
{
SendClientMessage(playerid, -1, "/test [id] [seçenek]");
SendClientMessage(playerid, -1, "[seçenekler]: can");
return 1;
}
if (!strcmp(type, "can", true))
{
new Float:can;
if (sscanf(string, "f", can))
return SendClientMessage(playerid, -1, "/test [id] [can] [can değer]");
SetPlayerHealth(id, can);
}
return 1;
}
Eyvallah işime yaradı
K/A