Skripta : SL:RP
Ovako napravio sam kredit sistem,i stavio sam da se oduzima na payday,ali uvijek stoji nula,uradio sam kredit po ovde jednom tutu...
KODOVI :
PayDay :
public PayDay(playerid)
{
if(duplirespect == 1)
{
PlayerInfo[playerid][pRespekti]++;
}
if(IsPlayerConnected(playerid))
{
new nxtlevel = PlayerInfo[playerid][pLevel]+1;
new expamount = nxtlevel*levelexp;
if(PlayerInfo[playerid][pPayDayPoeni] < 30)
{
SCM(playerid,BELA,"{FFFFFF}[SL:RP]:{F81414} Nisi igrao dovoljno dugo da bi dobio platu!");
return 1;
}
if(PlayerInfo[playerid][pClan] > 0) PlayerInfo[playerid][pOrgUgovor]++;
if(PlayerInfo[playerid][pOrgKazna] > 0)
{
PlayerInfo[playerid][pOrgKazna]--;
if(PlayerInfo[playerid][pOrgKazna] == 0) SCM(playerid,ZELENA2, "Vasa zabrana ulaska u organizaciju/mafiju/bandu je prosla!");
}
if (PlayerInfo[playerid][pRespekti] > expamount)
{
PlayerInfo[playerid][pLevel]++;
new globalstring[128];
format(globalstring, sizeof(globalstring), "~g~LEVEL UP~n~~w~Sada si Level %d", nxtlevel);
GameTextForPlayer(playerid, globalstring, 5000, 1);
//PlayerInfo[playerid][pRespekti] = 0;
}
if(PlayerInfo[playerid][pKredit] > 0)
{
PlayerInfo[playerid][pKredit] -= PlayerInfo[playerid][pRata];
}
new string[512];
PlayerInfo[playerid][pBanka] += 900;
format(string, 512, "{FFAF00}Izjava Banke..\n\n\
{FFFFFF}Plata: $1000 Takse: -$100 .\n\n\
{FFFFFF} Kredit: -$%d \n\n\
{FFAF00}Staro stanje: $%d | Novo stanje: $%d ..",PlayerInfo[playerid][pRata],PlayerInfo[playerid][pBanka] - 900,PlayerInfo[playerid][pBanka]);
ShowPlayerDialog(playerid, DIALOG_PLACA , DIALOG_STYLE_MSGBOX, "{00BFFE}S{FFFFFF}econd {E0981B}L{FFFFFF}ife", string, "Zatvori", "");
if(PlayerInfo[playerid][pPosao] != 0)
{
if(PlayerInfo[playerid][pUgovor] != 0)
{
PlayerInfo[playerid][pUgovor] -= 1;
}
}
PlayerInfo[playerid][pRespekti] += 1;
PlayerInfo[playerid][pOnlineSati] += 1;
}
PlayerInfo[playerid][pPayDayPoeni] = 0;
return 1;
}
I komanda /rata
YCMD:rata(playerid, params[], help)
{
new koliko;
if(PlayerInfo[playerid][pKredit] == 0) return SendClientMessage(playerid, -1, "Nemas kredit !");
if (sscanf(params, "i", koliko)) return SendClientMessage(playerid, ZUTA, "Koristi: /rata [kolicina]");
return 1;
}
Citat: Alan ã‹¡ poslato Jun 28, 2013, 10:30:31 PRE PODNE
Skripta : SL:RP
Ovako napravio sam kredit sistem,i stavio sam da se oduzima na payday,ali uvijek stoji nula,uradio sam kredit po ovde jednom tutu...
KODOVI :
PayDay :
public PayDay(playerid)
{
if(duplirespect == 1)
{
PlayerInfo[playerid][pRespekti]++;
}
if(IsPlayerConnected(playerid))
{
new nxtlevel = PlayerInfo[playerid][pLevel]+1;
new expamount = nxtlevel*levelexp;
if(PlayerInfo[playerid][pPayDayPoeni] < 30)
{
SCM(playerid,BELA,"{FFFFFF}[SL:RP]:{F81414} Nisi igrao dovoljno dugo da bi dobio platu!");
return 1;
}
if(PlayerInfo[playerid][pClan] > 0) PlayerInfo[playerid][pOrgUgovor]++;
if(PlayerInfo[playerid][pOrgKazna] > 0)
{
PlayerInfo[playerid][pOrgKazna]--;
if(PlayerInfo[playerid][pOrgKazna] == 0) SCM(playerid,ZELENA2, "Vasa zabrana ulaska u organizaciju/mafiju/bandu je prosla!");
}
if (PlayerInfo[playerid][pRespekti] > expamount)
{
PlayerInfo[playerid][pLevel]++;
new globalstring[128];
format(globalstring, sizeof(globalstring), "~g~LEVEL UP~n~~w~Sada si Level %d", nxtlevel);
GameTextForPlayer(playerid, globalstring, 5000, 1);
//PlayerInfo[playerid][pRespekti] = 0;
}
if(PlayerInfo[playerid][pKredit] > 0)
{
PlayerInfo[playerid][pKredit] -= PlayerInfo[playerid][pRata];
}
new string[512];
PlayerInfo[playerid][pBanka] += 900;
format(string, 512, "{FFAF00}Izjava Banke..\n\n\
{FFFFFF}Plata: $1000 Takse: -$100 .\n\n\
{FFFFFF} Kredit: -$%d \n\n\
{FFAF00}Staro stanje: $%d | Novo stanje: $%d ..",PlayerInfo[playerid][pRata],PlayerInfo[playerid][pBanka] - 900,PlayerInfo[playerid][pBanka]);
ShowPlayerDialog(playerid, DIALOG_PLACA , DIALOG_STYLE_MSGBOX, "{00BFFE}S{FFFFFF}econd {E0981B}L{FFFFFF}ife", string, "Zatvori", "");
if(PlayerInfo[playerid][pPosao] != 0)
{
if(PlayerInfo[playerid][pUgovor] != 0)
{
PlayerInfo[playerid][pUgovor] -= 1;
}
}
PlayerInfo[playerid][pRespekti] += 1;
PlayerInfo[playerid][pOnlineSati] += 1;
}
PlayerInfo[playerid][pPayDayPoeni] = 0;
return 1;
}
I komanda /rata
YCMD:rata(playerid, params[], help)
{
new koliko;
if(PlayerInfo[playerid][pKredit] == 0) return SendClientMessage(playerid, -1, "Nemas kredit !");
if (sscanf(params, "i", koliko)) return SendClientMessage(playerid, ZUTA, "Koristi: /rata [kolicina]");
return 1;
}
Nista te ne razumijem stavi po kodu kako treba i sta je greska
Ovako,napravio sam /kredit sistem po ovom (http://balkan-samp.com/forum/index.php?topic=53842.msg394851#msg394851) tutorijalu,i sada ja sam dodao pod payday da oduzima novac ako ima kredit,ali nista ne oduzima,uvijek 0....
ne dodajes mu ratu
YCMD:rata(playerid, params[], help)
{
new koliko;
if(PlayerInfo[playerid][pKredit] == 0) return SendClientMessage(playerid, -1, "Nemas kredit !");
if (sscanf(params, "i", koliko)) return SendClientMessage(playerid, ZUTA, "Koristi: /rata [kolicina]");
PlayerInfo[playerid][pRata] = koliko;
return 1;
}
i sad ti bi trebalo oduzimat
ne razumem bas sta si pitao, ali recimo, zasto ti ne oduzimas igracu ratu preko payday, a ne preko komande, lakse je ?
Citat: Blaeks poslato Jun 28, 2013, 13:28:35 POSLE PODNE
ne razumem bas sta si pitao, ali recimo, zasto ti ne oduzimas igracu ratu preko payday, a ne preko komande, lakse je ?
pa ne oduzima?vidis da mu u komandi samo postavlja ratu a ako se nevaram ovde mu oduzima ratu koju je naveo
if(PlayerInfo[playerid][pKredit] > 0)
{
PlayerInfo[playerid][pKredit] -= PlayerInfo[playerid][pRata];
}
Ja sada kada kucam /rata pa upisem naprimjer 1000 meni pise u payday da kredit -1000 ali ne oduzme se na banki...
Citat: Alan ã‹¡ poslato Jun 28, 2013, 14:05:29 POSLE PODNE
Ja sada kada kucam /rata pa upisem naprimjer 1000 meni pise u payday da kredit -1000 ali ne oduzme se na banki...
jesi sacekao placu da bude?
Kuco /rata 1000 i onda /apostavi pdpoeni 0 33 i onda /givepayday i dobio placu....