[Pomoc] Droga (2*)

6. Jan. 2013. Zaključano
310
pregleda
5
postova
Aldindeee
5
Crime Lord
6. Jan. 2013.
Skripta: CLRP
Problem: Kako da napravim sef za org. tj u tim sefu dodajem ili oduzimam drogu. Npr. sef LCN i sad igrac koji je clan LCN-a da moze uzimat drogu iz sefa. I kako da napravim sad da uopste postoji sef, tj trebam neke enume itd. dodavat al' ne znam sam.
Slike
Dio skripte:

Ovo mi je jucer jedan pomogao i vi ste izbrisali temu tako da nisam uspio sve vidjet..
Blaeks_Biofor
5
Forum Don
6. Jan. 2013.
moras napraviti novi enum za sefove
enum sInfo
{
sDroga,
sMoney,
};
new SefInfo;
onda moras da napravis da se loaduje to iz sefa
forward LoadSef();
public LoadSef()
{
new arrCoords;
new strFromFile2;
new File: file = fopen("cfg/sef.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(SefInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
SefInfo = strval(arrCoords);
SefInfo = strval(arrCoords);
printf("SefInfo:%d Droga:%d Money:%d.\n",
idx,
SefInfo,
SefInfo);
idx++;
}
fclose(file);
}
return 1;
}
ovo pod ongamemodeinit
LoadSef();
onda po onpropupdate uradis nesto ovako
idx = 0;
while (idx < sizeof(SefInfo))
{
new coordsstring;
format(coordsstring, sizeof(coordsstring), "%d|%d\n", SefInfo, SefInfo);
if(idx == 0)
{
file2 = fopen("cfg/sef.cfg", io_write);
}
else
{
file2 = fopen("cfg/sef.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
i to bi valjda trebao biti sistem za cuvanje tog sefa, ti sada uradis komandu u kojoj ce se upistati novac i droga, i tako dalje
Aldindeee
5
Crime Lord
6. Jan. 2013.
Hvala, al sta cu stavit u cmd?
Blaeks_Biofor
5
Forum Don
6. Jan. 2013.
pa evo ti primer
if(response)
{
if(dialogid == 246)
{
new novacnr = strval(inputtext);
new sefstring;
if(novacnr > JBC_GetPlayerMoney(playerid)) { SendClientMessage(playerid, COLOR_GREY, "  Nemate toliko novca!"); return 1; }
if(novacnr < 1 || novacnr > 10000) { SendClientMessage(playerid, COLOR_GREY, "  Kolicina novca ne moze biti manja od 1 ili veca od 10k"); return 1; }
JBC_GivePlayerMoney(playerid, -novacnr);
SefInfo += novacnr;
new sefovi;
return 1;
}
}
i onda ovako komanda
CMD:sef(playerid, params[])
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1830.9093,-1982.0157,13.5469))
    {
    if(PlayerInfo == 5)
    {
    ShowPlayerDialog(playerid,246,DIALOG_STYLE_INPUT,"{FFFFFF}SEF","upisite kolicinu novca koju zelite staviti u sef\nBirajte od 1 do 10000! :","U redu","Zatvori");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nisi lider te organizacije");
}
}
return 1;
}
Aldindeee
5
Crime Lord
6. Jan. 2013.
Ok. hvala, aj moze lock valjda su uradit nekako 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha