[Pomoc] Ne oduzimaju se pare pri kupovini (treba pCash ubacit u komandu)

24. Dec. 2014. Zaključano
268
pregleda
7
postova
Snoopy.amx
2
Wheel Man
24. Dec. 2014.
Skripta koju koristim:NGRP
Detaljan opis problema: Ovako, uzeo sam Greedy ovu skriptu za House System, ubacio u mod i sve radi, problem je to sto npr kada kupim kucu pare mi se oduzmu i vrate na staro stanje, vjerovatno zato sto nije definisana varijabla za novac u komandi, mozete li mi napraviti jedan primjer a ja ću ostalo?
Hvala puno 🙂
VARIJABLA ZA NOVAC JE  pCash

Dio skripte:

CMD:kupikucu(playerid, params[])
{
    for(new i; i < sizeof(KucaInfo); i++)
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo, KucaInfo, KucaInfo))
    {
    if(!strcmp(KucaInfo, "Niko", true) && KucaInfo == 0)
    {
        if(PlayerInfo != -1) return SCM(playerid,-1, ""CRVENA"HL:RP "SIVA"Vec imas kucu!");
        if(GetPlayerScore(playerid) < KucaInfo) return SCM(playerid,-1,"HL:RP "CRVENA"Nemate dovoljan level za kupovinu kuce!");
        if(GetPlayerMoney(playerid) < KucaInfo) return SCM(playerid,-1, "HL:RP "CRVENA"Nemate dovoljno novca za kupovinu kuce!");
if(PlayerInfo != -1) return SCM(playerid,-1,"HL:RP "CRVENA"Rentate kucu prvo unrentajte kucu da bi kupili ovu!");
strmid(KucaInfo, ImeIgraca(playerid), 0, strlen(ImeIgraca(playerid)), 255);
        KucaInfo = 1; SetPlayerInterior(playerid, KucaInfo); PlayerInfo = i;
        SetPlayerVirtualWorld(playerid, KucaInfo); SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
        KucaInfo = 0; GivePlayerMoney(playerid, -KucaInfo); KuceLP(i); SacuvajKucu(i);
        SCM(playerid,-1, ""SPLAVA"HL:RP | "SIVA"Cestitamo, kupili ste kucu!");
        SCM(playerid,-1, ""SPLAVA"HL:RP | "SIVA"Za komande kuce koristite /kuca!");
        SCM(playerid,-1, ""SPLAVA"HL:RP | "SIVA"Za ulaz u kucu koristi tipku F!");
        return 1;
}
else return SCM(playerid, -1, ""CRVENA"HL:RP "SIVA"Ta kuca se ne prodaje!");
}
}
    return 1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno): //
denis_lapi
5
Godfather
24. Dec. 2014.
Pa ubacu u strukturu (enum) pCash i onda ubaci ovako u toj komandi

PlayerInfo -= -KucaInfo;
Snoopy.amx
2
Wheel Man
24. Dec. 2014.
Kako misliš da ubacim strukturu enum pCash?,
Opet ista stvar, evo primjer komande za kupnju kuce koji radi ali taj House Sys sam izbacio

CMD:buyhouse(playerid, params[])
{
    new string;
    new playername;
    new sendername;
    new Float:oldposx, Float:oldposy, Float:oldposz;
    GetPlayerName(playerid, playername, sizeof(playername));
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    for(new h = 0; h < sizeof(HouseInfo); h++)
{
        if(IsPlayerInRangeOfPoint(playerid,2.0,HouseInfo, HouseInfo, HouseInfo) )
{
            if( HouseInfo == 0 )
{
                if(PlayerInfo < HouseInfo)
{
                    format(string, sizeof(string), "  Moras biti level %d da kupis ovo!", HouseInfo);
                    SendClientMessageEx(playerid, COLOR_GRAD5, string);
                    return 1;
                }
                if(PlayerInfo == INVALID_HOUSE_ID)
{

if(GetPlayerCash(playerid) > HouseInfo)
{
PlayerInfo = h;
HouseInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo, sendername, 0, strlen(sendername), 255);
GivePlayerCash(playerid,-HouseInfo);
SetPlayerInterior(playerid,HouseInfo);
if(HouseInfo == 1)
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "Ucitavanje objekata...", 4000, 5);
SetPVarInt(playerid, "Loading..Interior", 1);
SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid);
}
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~w~Dobrodosao kuci~n~Mozes uvijek izac dolazeci do ovih vrata i kucanjem /izlaz.", 5000, 3);
PlayerInfo = HouseInfo;
SendClientMessageEx(playerid, COLOR_WHITE, "Cestitamo na vasoj novoj kupovini!");
SendClientMessageEx(playerid, COLOR_WHITE, "Upisi /help da vidis pomoc vezanu za ovu sekciju!");
SaveHouses();
OnPlayerStatsUpdate(playerid);
PlayerInfo = h+6000;
PlayerInfo = h+6000;
SetPlayerVirtualWorld(playerid, h+6000);
DestroyDynamicPickup(HouseInfo);
HouseInfo = CreateDynamicPickup(1273, 23, HouseInfo, HouseInfo, HouseInfo);
format(string, sizeof(string), "Ova kuca je u vlasnistvu od:\n %s\nPotreban Level: %d\nID: %d",HouseInfo,HouseInfo,h);
UpdateDynamic3DTextLabelText(HouseInfo, COLOR_GREEN, string);
new ip;
GetPlayerIp(playerid,ip,sizeof(ip));
format(string,sizeof(string),"%s (IP: %s) has bought house ID %d for $%d.",GetPlayerNameEx(playerid),ip,h,HouseInfo);
Log("logs/house.log", string);
return 1;
}
else
{
SendClientMessageEx(playerid, COLOR_WHITE, "  You don't have the cash for that!");
return 1;
}
}
Cile
4
Made Man
24. Dec. 2014.
Ovaj dio obrisi
GivePlayerMoney(playerid, -KucaInfo);


a ovaj ispod ubaci u komandu
GivePlayerCash(playerid, -KucaInfo);
Snoopy.amx
2
Wheel Man
24. Dec. 2014.
Hvala, radi 😄
Možeš li mi sada dati primjer ovoga, kada hocu nesto da kupim u firmi pise da nemam dovoljno novca a imam, i to sam isto ubacivao.. samo mi daj primjer
EVO DIO I DIALOGA

new i = PlayerInfo;
if(PlayerInfo < 15) return SCM(playerid, COLOR_WHITE, ""SVPLAVA"[BD Info] | "BIJELA"Nemate dovoljno novca");
GivePlayerCash(playerid, -15);
FI[IntID] += 15;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
SCM(playerid, -1, ""SVPLAVA"[BD Info] | "BIJELA"Kupio si votku");
new string;
new pname;
  GetPlayerName(playerid, pname, sizeof(pname));
  format(string, sizeof(string), "%s pije votku", pname);
  SCM(playerid, 0x586433FF, string);
Sigraca(playerid);
SacuvajFirmu(i);
Rudimental
5
OG Legend
24. Dec. 2014.
Pa za proveru novca dali igrac ima dovoljno koliko bi trebalo za nesto mozes koristiti tu varijablu pCash ako ti je ona lepo sredjena da zapisuje tacan broj novca
if(PlayerInfo < 15) return SCM(playerid, -1, "Nemate dovoljno novca");


A takodje mozes koristiti i funkciju GetPlayerMoney
if(GetPlayerMoney(playerid) < 15) return SCM(playerid, -1, "Nemate dovoljno novca");
Snoopy.amx
2
Wheel Man
24. Dec. 2014.
Hvala puno, probao sam ovako i radi

if(GetPlayerCash(playerid) < 150) return SCM(playerid,-1, "HS | "CRVENA"Nemate dovoljno novca za kupovinu kuce!");


LOCK 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha