GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
12 Ağustos 2025, 02:59:43

Pickup Komutu

Başlatan Nexion, 29 Haziran 2022, 11:59:58

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Nexion

Öylesine aşağıdaki gibi bir komut yaptım.Pickup oluşturuyor fakat pickup sildikten sonra textlabel silmiyor, yardımcı olursanız sevinirim.

PAWN Kodu: Seç
CMD:pickupolustur(playerid, params[])
{
    new yazi[80],Float:X, Float:Y, Float:Z, model, model1;
    if(sscanf(params, "dS()[80]",model,yazi)) return KomutKullanım(playerid, "/pickupolustur [ID] [yazı]");
    GetPlayerPos(playerid, Float:X, Float:Y, Float:Z);
    Create3DTextLabel(yazi, -1, Float:X, Float:Y, Float:Z+0.5, 100, 0, 0);
    MesajGonder(playerid, "Pickup'a [ %s ] adını verdiniz.",yazi);
    model1 = CreateDynamicPickup(model, -1, Float:X, Float:Y, Float:Z);
    IsValidDynamicPickup(model1);
    MesajGonder(playerid, "%d(ID: %d)'li pickup oluşturdunuz silmek için /pickupsil komutunu kullanın.",model,model1);
    return 1;
}

CMD:pickupsil(playerid, params[])
{
    new pickupsil;
    if(sscanf(params, "d", pickupsil)) return KomutKullanım(playerid, "/pickupsil [ID]");
    if(IsValidDynamicPickup(pickupsil))
    {
        MesajGonder(playerid, "%d ID'li pickup başarıyla silindi.",pickupsil);
        DestroyDynamicPickup(pickupsil);
    }
    else
    {
        MesajGonder(playerid, "Böyle bir pickup bulunamadı.");
    }
    return 1;
}

Bu komutları Dynamic olarak verirseniz çok iyi olur.
Son düzenlenme: 29 Haziran 2022, 12:03:29 Nexion

Nexion


HasanEfe

PAWN Kodu: Seç
new Text3D: label;

CMD:pickupolustur(playerid, params[])
{
    new yazi[80],Float:X, Float:Y, Float:Z, model, model1;
    if(sscanf(params, "dS()[80]",model,yazi)) return KomutKullanım(playerid, "/pickupolustur [ID] [yazı]");
    GetPlayerPos(playerid, Float:X, Float:Y, Float:Z);
    label = Create3DTextLabel(yazi, -1, Float:X, Float:Y, Float:Z+0.5, 100, 0, 0);
    MesajGonder(playerid, "Pickup'a [ %s ] adını verdiniz.",yazi);
    model1 = CreateDynamicPickup(model, -1, Float:X, Float:Y, Float:Z);
    IsValidDynamicPickup(model1);
    MesajGonder(playerid, "%d(ID: %d)'li pickup oluşturdunuz silmek için /pickupsil komutunu kullanın.",model,model1);
    return 1;
}

CMD:pickupsil(playerid, params[])
{
    new pickupsil;
    if(sscanf(params, "d", pickupsil)) return KomutKullanım(playerid, "/pickupsil [ID]");
    if(IsValidDynamicPickup(pickupsil))
    {
        MesajGonder(playerid, "%d ID'li pickup başarıyla silindi.",pickupsil);
        Delete3DTextLabel(label);
        DestroyDynamicPickup(pickupsil);
    }
    else
    {
        MesajGonder(playerid, "Böyle bir pickup bulunamadı.");
    }
   return 1;
}


Nexion

Alıntı yapılan: HasanEfe - 30 Haziran 2022, 19:47:57
PAWN Kodu: Seç
new Text3D: label;

CMD:pickupolustur(playerid, params[])
{
    new yazi[80],Float:X, Float:Y, Float:Z, model, model1;
    if(sscanf(params, "dS()[80]",model,yazi)) return KomutKullanım(playerid, "/pickupolustur [ID] [yazı]");
    GetPlayerPos(playerid, Float:X, Float:Y, Float:Z);
    label = Create3DTextLabel(yazi, -1, Float:X, Float:Y, Float:Z+0.5, 100, 0, 0);
    MesajGonder(playerid, "Pickup'a [ %s ] adını verdiniz.",yazi);
    model1 = CreateDynamicPickup(model, -1, Float:X, Float:Y, Float:Z);
    IsValidDynamicPickup(model1);
    MesajGonder(playerid, "%d(ID: %d)'li pickup oluşturdunuz silmek için /pickupsil komutunu kullanın.",model,model1);
    return 1;
}

CMD:pickupsil(playerid, params[])
{
    new pickupsil;
    if(sscanf(params, "d", pickupsil)) return KomutKullanım(playerid, "/pickupsil [ID]");
    if(IsValidDynamicPickup(pickupsil))
    {
        MesajGonder(playerid, "%d ID'li pickup başarıyla silindi.",pickupsil);
        Delete3DTextLabel(label);
        DestroyDynamicPickup(pickupsil);
    }
    else
    {
        MesajGonder(playerid, "Böyle bir pickup bulunamadı.");
    }
   return 1;
}

Son birşey daha isteyeceğim mesela yazı olmadan(Label) pickup oluşmasın bunun kodunuda atabilirsen çok iyi olur


Nexion

Sorun çözüldü konu kilit.