GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Atlas RPG - 18 Ocak 2019, 18:18:21

Başlık: Soyun sistemi sıkıntı
Gönderen: Atlas RPG - 18 Ocak 2019, 18:18:21
/soyun yazıyorum skinler çıkıyor rastgele tıklıyorum bir tane skine üzerine basınca skin gelmiyor

komut

PAWN Kodu: Seç
CMD:soyun(playerid,params[])
{
if(!KiyafetDurum[playerid])
{
    new skinad[20200][24];
                    for (new i = 0; i < 20200; i ++)
format(skinad[i], 24, "");

switch (PlayerData[playerid][pGender])
{

                        case 1:
                        ShowPlayerPreviewModelDialog(playerid, MODEL_SELECTION_MAYOLAR, DIALOG_STYLE_PREVMODEL, "Kiyafetler", g_aMaleSkins3, skinad, "Sec", "Iptal", sizeof(g_aMaleSkins3));

case 2:
ShowPlayerPreviewModelDialog(playerid, MODEL_SELECTION_MAYOLAR, DIALOG_STYLE_PREVMODEL, "Kiyafetler", g_aFemaleSkins3, skinad, "Sec", "Iptal", sizeof(g_aFemaleSkins3));
                    }


}
else if(KiyafetDurum[playerid])
{
    new skincek;
skincek = PlayerData[playerid][pSkin];
SetPlayerSkin(playerid, skincek);
        SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s kıyafetlerini toplayarak giyinir. ", ReturnName(playerid, 0));
        KiyafetDurum[playerid] = false;
}
return 1;
}
Başlık: Ynt: Soyun sistemi sıkıntı
Gönderen: Atlas RPG - 18 Ocak 2019, 18:41:40
Not : 0.3DL skinlerini kullanmıyorum yani gta'nın kendi skinlerini kullanıyorum.
Başlık: Ynt: Soyun sistemi sıkıntı
Gönderen: Bliss - 18 Ocak 2019, 21:23:56
MODEL_SELECTION_MAYOLAR kısmını atar mısınız ?
Başlık: Ynt: Soyun sistemi sıkıntı
Gönderen: Atlas RPG - 19 Ocak 2019, 10:15:45
Alıntı yapılan: Bliss - 18 Ocak 2019, 21:23:56

MODEL_SELECTION_MAYOLAR kısmını atar mısınız ?

PAWN Kodu: Seç
  if ((response) && (dialogid == MODEL_SELECTION_MAYOLAR))
{
    new
bizid = -1,
price;

    if ((bizid = Business_Inside(playerid)) == -1 || BusinessData[bizid][bizType] != 3)
        return 0;

if (BusinessData[bizid][bizProducts] < 1)
    return SendErrorMessage(playerid, "Dükkanda ürün kalmamış.");

    price = BusinessData[bizid][bizPrices][PlayerData[playerid][pClothesType] - 1];

    if (GetMoney(playerid) < price)
        return SendErrorMessage(playerid, "Bu ürünü alabilmek için yeterli paran yok.");

GiveMoney(playerid, -price);

BusinessData[bizid][bizProducts]--;
BusinessData[bizid][bizVault] += Tax_Percent(price);

        PlayerData[playerid][pMayo] = Dialog_GetModel(playerid, listitem);

Business_Save(bizid);
Tax_AddPercent(price);
}
Başlık: Ynt: Soyun sistemi sıkıntı
Gönderen: Codes. - 19 Ocak 2019, 10:46:10
Hataları atar mısın bir de logları?
Başlık: Ynt: Soyun sistemi sıkıntı
Gönderen: Codes. - 19 Ocak 2019, 10:56:52
PAWN Kodu: Seç
CMD:soyun(playerid,params[])
{
if(!KiyafetDurum[playerid])
{
    new skinad[-1][24];
                    for (new i = 0; i < -1; i ++)
format(skinad[i], 24, "");

switch (PlayerData[playerid][pGender])
{

                        case 1:
                        ShowPlayerPreviewModelDialog(playerid, MODEL_SELECTION_MAYOLAR, DIALOG_STYLE_PREVMODEL, "Kiyafetler", g_aMaleSkins(playerid, 1) skinad, "Sec", "Iptal", sizeof(g_aMaleSkins1));

case 2:
ShowPlayerPreviewModelDialog(playerid, MODEL_SELECTION_MAYOLAR, DIALOG_STYLE_PREVMODEL, "Kiyafetler", g_aFemaleSkins(playerid, 65) skinad, "Sec", "Iptal", sizeof(g_aFemaleSkins65));
                    }


}
else if(KiyafetDurum[playerid])
{
        new skincek;
skincek = PlayerData[playerid][pSkin];
SetPlayerSkin(playerid, skincek);
        SendNearbyMessage(playerid, 35.0, COLOR_CYAN, "* %s (Kıyafetlerini toplayarak giyinir.");
        ReturnName(playerid, -1));
        KiyafetDurum[playerid] = true;
}
return true;
}


Deneyiniz. Olmaz ise geri dönüş yapınız.
Başlık: Ynt: Soyun sistemi sıkıntı
Gönderen: Atlas RPG - 19 Ocak 2019, 11:15:54
Alıntı yapılan: TAKTAK26 - 19 Ocak 2019, 10:56:52

PAWN Kodu: Seç
CMD:soyun(playerid,params[])
{
if(!KiyafetDurum[playerid])
{
    new skinad[-1][24];
                    for (new i = 0; i < -1; i ++)
format(skinad[i], 24, "");

switch (PlayerData[playerid][pGender])
{

                        case 1:
                        ShowPlayerPreviewModelDialog(playerid, MODEL_SELECTION_MAYOLAR, DIALOG_STYLE_PREVMODEL, "Kiyafetler", g_aMaleSkins(playerid, 1) skinad, "Sec", "Iptal", sizeof(g_aMaleSkins1));

case 2:
ShowPlayerPreviewModelDialog(playerid, MODEL_SELECTION_MAYOLAR, DIALOG_STYLE_PREVMODEL, "Kiyafetler", g_aFemaleSkins(playerid, 65) skinad, "Sec", "Iptal", sizeof(g_aFemaleSkins65));
                    }


}
else if(KiyafetDurum[playerid])
{
        new skincek;
skincek = PlayerData[playerid][pSkin];
SetPlayerSkin(playerid, skincek);
        SendNearbyMessage(playerid, 35.0, COLOR_CYAN, "* %s (Kıyafetlerini toplayarak giyinir.");
        ReturnName(playerid, -1));
        KiyafetDurum[playerid] = true;
}
return true;
}


Deneyiniz. Olmaz ise geri dönüş yapınız.

PAWN Kodu: Seç
C:\Users\Admin\Desktop\hera\gamemodes\rpex.pwn(61470) : error 009: invalid array size (negative, zero or out of bounds)
C:\Users\Admin\Desktop\hera\gamemodes\rpex.pwn(61470) : error 036: empty statement
C:\Users\Admin\Desktop\hera\gamemodes\rpex.pwn(61472) : error 017: undefined symbol "skinad"
C:\Users\Admin\Desktop\hera\gamemodes\rpex.pwn(61472) : error 017: undefined symbol "i"
C:\Users\Admin\Desktop\hera\gamemodes\rpex.pwn(61472) : error 029: invalid expression, assumed zero
C:\Users\Admin\Desktop\hera\gamemodes\rpex.pwn(61472) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.