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

Parametre kullanımı

Başlatan Nexion, 12 Haziran 2022, 17:50:47

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Nexion

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


PAWN Kodu: Seç
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;
}


Eamon

PAWN Kodu: Seç

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;

}

Son düzenlenme: 12 Haziran 2022, 18:48:58 Eamon
Bugünün güzel zamanları, yarının üzücü düşünceleridir.

Nexion

Alıntı yapılan: Eamon - 12 Haziran 2022, 18:44:25
PAWN Kodu: Seç

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ı


Coiner

Coiner    
#0111