/soyun yazıyorum skinler çıkıyor rastgele tıklıyorum bir tane skine üzerine basınca skin gelmiyor
komut
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;
}
Not : 0.3DL skinlerini kullanmıyorum yani gta'nın kendi skinlerini kullanıyorum.
MODEL_SELECTION_MAYOLAR kısmını atar mısınız ?
Alıntı yapılan: Bliss - 18 Ocak 2019, 21:23:56
MODEL_SELECTION_MAYOLAR kısmını atar mısınız ?
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);
}
Hataları atar mısın bir de logları?
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.
Alıntı yapılan: TAKTAK26 - 19 Ocak 2019, 10:56:52
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.
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.