[POMOC] Ista komanda a ne radi

Započeo 032.Marcus
15. Mar. 2015. Zaključano
299
pregleda
5
postova
032.Marcus
4
Made Man
15. Mar. 2015.
Scripta koju koristim: moja od nule
Detaljan opis problema: Dve identicne komande, a druga ne radi (koja se nalazi unutar neke komande)
Code:

Unutar /h(ouse) - OVA NE RADI
if(PlayerInfo == 9999) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate kucu!");
new hid = PlayerInfo;
if(!IsPlayerInRangeOfPoint(playerid, 15, HouseInfo, HouseInfo, HouseInfo)) return SCM(playerid, BOJA_CRVENA, "GRESKA: Niste u svojoj kuci!");
if(sscanf(params, "sii", command, slot, ammo)) return SCM(playerid, BOJA_PLAVA, "KORISCENJE: /h uzmioruzje ");
if(slot < 1 || slot > 3) return SCM(playerid, BOJA_CRVENA, "GRESKA: Pogresan slot! (1 - 3)!");

switch(slot)
{
    case 1:
    {
        if(ammo > HouseInfo) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate toliko metkova!");
        if(ammo == HouseInfo)
        {
        GivePlayerWeapon(playerid, HouseInfo, ammo);
        HouseInfo = 9999;
            HouseInfo = 0;
        SaveHouse(hid);
}
else
{
    GivePlayerWeapon(playerid, HouseInfo, ammo);
    HouseInfo -= ammo;
    SaveHouse(hid);
}
}
case 2:
    {
        if(ammo > HouseInfo) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate toliko metkova!");
        if(ammo == HouseInfo)
        {
        GivePlayerWeapon(playerid, HouseInfo, ammo);
        HouseInfo = 9999;
            HouseInfo = 0;
        SaveHouse(hid);
}
else
{
    GivePlayerWeapon(playerid, HouseInfo, ammo);
    HouseInfo -= ammo;
    SaveHouse(hid);
}
}
case 3:
    {
        if(ammo > HouseInfo) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate toliko metkova!");
        if(ammo == HouseInfo)
        {
        GivePlayerWeapon(playerid, HouseInfo, ammo);
        HouseInfo = 9999;
            HouseInfo = 0;
        SaveHouse(hid);
}
else
{
    GivePlayerWeapon(playerid, HouseInfo, ammo);
    HouseInfo -= ammo;
    SaveHouse(hid);
}
}
}


Ova radi:
YCMD:takegun(playerid, params[], help)
{
#pragma unused help
new slot, ammo;
if(InHouse != 9999)
{
if(PlayerInfo == 9999) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate kucu!");
new hid = PlayerInfo;
if(!IsPlayerInRangeOfPoint(playerid, 15, HouseInfo, HouseInfo, HouseInfo)) return SCM(playerid, BOJA_CRVENA, "GRESKA: Niste u svojoj kuci!");
if(sscanf(params, "ii", slot, ammo)) return SCM(playerid, BOJA_PLAVA, "KORISCENJE:/takegun ");
if(slot < 1 || slot > 3) return SCM(playerid, BOJA_CRVENA, "GRESKA: Pogresan slot! (1 - 3)!");

switch(slot)
{
    case 1:
    {
        if(ammo > HouseInfo) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate toliko metkova!");
        if(ammo == HouseInfo)
        {
        GivePlayerWeapon(playerid, HouseInfo, ammo);
        HouseInfo = 9999;
            HouseInfo = 0;
        SaveHouse(hid);
}
else
{
    GivePlayerWeapon(playerid, HouseInfo, ammo);
    HouseInfo -= ammo;
    SaveHouse(hid);
}
}
case 2:
    {
        if(ammo > HouseInfo) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate toliko metkova!");
        if(ammo == HouseInfo)
        {
        GivePlayerWeapon(playerid, HouseInfo, ammo);
        HouseInfo = 9999;
            HouseInfo = 0;
        SaveHouse(hid);
}
else
{
    GivePlayerWeapon(playerid, HouseInfo, ammo);
    HouseInfo -= ammo;
    SaveHouse(hid);
}
}
case 3:
    {
        if(ammo > HouseInfo) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate toliko metkova!");
        if(ammo == HouseInfo)
        {
        GivePlayerWeapon(playerid, HouseInfo, ammo);
        HouseInfo = 9999;
            HouseInfo = 0;
        SaveHouse(hid);
}
else
{
    GivePlayerWeapon(playerid, HouseInfo, ammo);
    HouseInfo -= ammo;
    SaveHouse(hid);
}
}
}
}
else if(InApartment != 9999)
{
if(PlayerInfo == 9999) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate stan!");
new aid = PlayerInfo;
if(!IsPlayerInRangeOfPoint(playerid, 15, ApartmentInfo, ApartmentInfo, ApartmentInfo)) return SCM(playerid, BOJA_CRVENA, "GRESKA: Niste u svom stanu!");
if(sscanf(params, "ii", slot, ammo)) return SCM(playerid, BOJA_PLAVA, "KORISCENJE:/takegun ");
if(slot < 1 || slot > 3) return SCM(playerid, BOJA_CRVENA, "GRESKA: Pogresan slot! (1 - 3)!");

switch(slot)
{
    case 1:
    {
        if(ammo > ApartmentInfo) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate toliko metkova!");
        if(ammo == ApartmentInfo)
        {
        GivePlayerWeapon(playerid, ApartmentInfo, ammo);
        ApartmentInfo = 9999;
            ApartmentInfo = 0;
        SaveApartment(aid);
}
else
{
    GivePlayerWeapon(playerid, ApartmentInfo, ammo);
    ApartmentInfo -= ammo;
    SaveApartment(aid);
}
}
case 2:
    {
        if(ammo > ApartmentInfo) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate toliko metkova!");
        if(ammo == ApartmentInfo)
        {
        GivePlayerWeapon(playerid, ApartmentInfo, ammo);
        ApartmentInfo = 9999;
            ApartmentInfo = 0;
        SaveApartment(aid);
}
else
{
    GivePlayerWeapon(playerid, ApartmentInfo, ammo);
    ApartmentInfo -= ammo;
    SaveApartment(aid);
}
}
case 3:
    {
        if(ammo > ApartmentInfo) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate toliko metkova!");
        if(ammo == ApartmentInfo)
        {
        GivePlayerWeapon(playerid, ApartmentInfo, ammo);
        ApartmentInfo = 9999;
            ApartmentInfo = 0;
        SaveApartment(aid);
}
else
{
    GivePlayerWeapon(playerid, HouseInfo, ammo);
    ApartmentInfo -= ammo;
    SaveApartment(aid);
}
}
}
}
return 1;
}
arnel avdic
5
Underboss
15. Mar. 2015.
pa šta ti ne radi
032.Marcus
4
Made Man
16. Mar. 2015.
Aha, izvinjavam se, zaboravio sam da napisem.
Ispisuje da nema toliko metkova u kuci
arnel avdic
5
Underboss
16. Mar. 2015.
ne znam izgleda nema greške, de vidi da nisi paramse malo poremetio , i provjeri da li radi kad upises slot 4
032.Marcus
4
Made Man
18. Mar. 2015.
Provericu jos jednom gde bi mogla da bude greska.
Ne moze slot ispod 1 i iznad 3

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha