Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Coldplay poslato Jun 24, 2012, 14:18:16 POSLE PODNE

Naslov: [Pomoc] Deposit
Poruka od: Coldplay poslato Jun 24, 2012, 14:18:16 POSLE PODNE
Skripta koju koristim: Nevazno
Detaljan opis problema:
E, ja u ormaricu imam novaca, ali kada ocu ostaviti, kaze da nemam toliko novca... A ako izbrisem to onda mogu staviti koliko ocu... Moze li pomoc?
Dio skripte:

if(dialogid == DIALOG_DEPOSIT)
    {
        if(!response) return 1;
        if(response)
        {
            if(!strval(inputtext))
            {
                SendClientMessage(playerid, GREY, "Unijeli ste neispravan iznos novca.");
            }
            else
    {
        if(PlayerStat[playerid][Money] <= strval(inputtext))
{
   new str[128];
   format(str, sizeof(str), "Uspijesno ste ostavili %d u svom ormaricu.", strval(inputtext));
                       SendClientMessage(playerid, GREY, str);
                       PlayerStat[playerid][LockerMoney] += strval(inputtext);
                       GiveMoney(playerid, -strval(inputtext));
                       format(str, sizeof(str), "* %s ostavlja %d u ormaricu i zatvara ga.", GetICName(playerid), strval(inputtext));
                       SendNearByMessage(playerid, ACTION_COLOR, str, 5);
                }
                else
{
    SendClientMessage(playerid, GREY, "Nemas toliko novca.");
}
            }
        }
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: [Pomoc] Deposit
Poruka od: rloveution poslato Jun 24, 2012, 14:38:10 POSLE PODNE
if(dialogid == DIALOG_DEPOSIT)
    {
        if(!response) return 1;
        if(response)
        {
            if(!strval(inputtext))
            {
                SendClientMessage(playerid, GREY, "Unijeli ste neispravan iznos novca.");
            }
            else
    {
        if(GetPlayerMoney(playerid) <= strval(inputtext))
{
   new str[128];
   format(str, sizeof(str), "Uspijesno ste ostavili %d u svom ormaricu.", strval(inputtext));
                       SendClientMessage(playerid, GREY, str);
                       PlayerStat[playerid][LockerMoney] += strval(inputtext);
                       GiveMoney(playerid, -strval(inputtext));
                       format(str, sizeof(str), "* %s ostavlja %d u ormaricu i zatvara ga.", GetICName(playerid), strval(inputtext));
                       SendNearByMessage(playerid, ACTION_COLOR, str, 5);
                }
                else
{
    SendClientMessage(playerid, GREY, "Nemas toliko novca.");
}
            }
        }
}


pokusaj ovako
Naslov: Odg: [Pomoc] Deposit
Poruka od: Coldplay poslato Jun 24, 2012, 15:41:15 POSLE PODNE
Nije uspijelo... Opet isto, nemas toliko novca, a imam
Naslov: Odg: [Pomoc] Deposit
Poruka od: ∂αηιεℓ zεяσ poslato Jun 24, 2012, 15:54:31 POSLE PODNE
Probaj ovako :
if(dialogid == DIALOG_DEPOSIT)
    {
        if(!response) return 1;
        if(response)
        {
            if(!strval(inputtext))
            {
                SendClientMessage(playerid, GREY, "Unijeli ste neispravan iznos novca.");
            }
            else
    {
        if(GetPlayerMoney(playerid) >= strval(inputtext))
{
   new str[128];
   format(str, sizeof(str), "Uspijesno ste ostavili %d u svom ormaricu.", strval(inputtext));
                       SendClientMessage(playerid, GREY, str);
                       PlayerStat[playerid][LockerMoney] += strval(inputtext);
                       GiveMoney(playerid, -strval(inputtext));
                       format(str, sizeof(str), "* %s ostavlja %d u ormaricu i zatvara ga.", GetICName(playerid), strval(inputtext));
                       SendNearByMessage(playerid, ACTION_COLOR, str, 5);
                }
                else
{
    SendClientMessage(playerid, GREY, "Nemas toliko novca.");
}
            }
        }
}
Naslov: Odg: [Pomoc] Deposit
Poruka od: Coldplay poslato Jun 24, 2012, 16:35:53 POSLE PODNE
Citat: Daniel Zero poslato Jun 24, 2012, 15:54:31 POSLE PODNE
Probaj ovako :
if(dialogid == DIALOG_DEPOSIT)
    {
        if(!response) return 1;
        if(response)
        {
            if(!strval(inputtext))
            {
                SendClientMessage(playerid, GREY, "Unijeli ste neispravan iznos novca.");
            }
            else
    {
        if(GetPlayerMoney(playerid) >= strval(inputtext))
{
   new str[128];
   format(str, sizeof(str), "Uspijesno ste ostavili %d u svom ormaricu.", strval(inputtext));
                       SendClientMessage(playerid, GREY, str);
                       PlayerStat[playerid][LockerMoney] += strval(inputtext);
                       GiveMoney(playerid, -strval(inputtext));
                       format(str, sizeof(str), "* %s ostavlja %d u ormaricu i zatvara ga.", GetICName(playerid), strval(inputtext));
                       SendNearByMessage(playerid, ACTION_COLOR, str, 5);
                }
                else
{
    SendClientMessage(playerid, GREY, "Nemas toliko novca.");
}
            }
        }
}


Hvala ti puno :)