Sveiki, jau gerokai užtrūkaū prie vieno dalyko ir niekaip nesuprantu, kaip ir ką reikia keistis, kad viskas suveiktų..
case 2:
{
new ginkloid, kulkusk, weapons[13][2], atim;
if(sscanf(inputtext, "ii", ginkloid,kulkusk)) return SendError(playerid, "blogai užpildytas laukelis !");
if(ginkloid != 1 && ginkloid != 2 && ginkloid != 3 && ginkloid != 4 && ginkloid != 5) return SendError(playerid, "ginklo ID neatitinka esančių ginklų ID !");
if(ginkloid == 1)
{
if(kulkusk <= 0 && kulkusk > 1) return SendError(playerid, "laukelis neteisingai užpildytas");
for (new i = 0; i <= 12; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
if(weapons[i][0] == 3)
{
atim = 1;
RemovePlayerWeapon(playerid, 3);
}
else
{
atim = 0;
}
}
if(atim == 1 ) return SendSucces(playerid, "ginklas padėtas į policijos inventorių !");
if(atim == 0 ) return SendError(playerid, "šio ginklo jūs neturite !");
}
if(ginkloid == 2)
{
if(kulkusk <= 0 && kulkusk > 1) return SendError(playerid, "laukelis neteisingai u?pildytas");
for (new i = 0; i <= 12; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
if(weapons[i][0] == 22)
{
if(kulkusk > weapons[i][1] && kulkusk <= 0)
{
SendError(playerid,"tiek kulku jus neturite !");
break;
}
else
{
SendSucces(playerid, "padeta i inventoriu !");
SetPlayerAmmo(playerid,i,(weapons[i][1]-kulkusk));
break;
}
}
else
{
atim = 0;
}
if(atim == 0 ) return SendError(playerid, "?io ginklo j?s neturite !");
format(zinute, 148, "{FFC13B}•{ffffff} padėjote {FFC13B}%i{ffffff} pistoleto kulkų į policijos ginklų inventorių !", kulkusk);
SendClientMessage(playerid, -1, zinute);
}
}
Niekas visiška nesuveikia, visados išmeta, jog to ginklo neturiu, nors jis yra pas mane, tik ne rankose.
Norėdamas rašyti pranešimą privalai prisijungti arba užsiregistruoti!