Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: JohnnY. poslato Februar 28, 2016, 23:11:56 POSLE PODNE

Naslov: [Pomoc] Spremanje igraca
Poruka od: JohnnY. poslato Februar 28, 2016, 23:11:56 POSLE PODNE
Skripta koju koristim: Northern Lights
Detaljan opis problema: Napravio sam event novac i sve ok radi ali jedino nece da spremi. Kad se diskonektuje napravim da spremi. Kad se konektuje ima ProcitajLiniju i u tom publicu sam dodao da spremi sve. No svaki put mi spremi samo 78$. Drugima je drugacije. Ne spremi kako treba.
Dio skripte: Sta treba?
Neke slike/video za lakse dobivanje pomoci(neobavezno): Ovako sam stavio u bazi: http://i.imgur.com/HVfz1Bd.png (Type je na Numeric INT)
Naslov: Odg: [Pomoc] Spremanje igraca
Poruka od: Letic poslato Februar 28, 2016, 23:14:14 POSLE PODNE
Posalji mi deo skripte.
Naslov: Odg: [Pomoc] Spremanje igraca
Poruka od: JohnnY. poslato Februar 28, 2016, 23:24:33 POSLE PODNE
http://i.imgur.com/G0sEKVR.png

Ovo je pod OnPlayerConnect: http://i.imgur.com/alvZvMx.png

Ovo je pod onplayerdisconnect: format(iString, 2500, "%s `Enovac` = '%d' WHERE `Ime` = '%s'", iString, PI[playerid][Enovac], kkk);
(http://i.imgur.com/m9ZYOfG.png)

I ovo je ProcitajLiniju: http://i.imgur.com/7lSzgtA.png
(Gore ovo iiiiiiiiiiiiiiiiiiiiii sam dodao jos jedan "i" i onda ubacio [Enovac])


Komande: CMD:eplati(playerid, params[])
{
new giveplayerid, moneys;
new ime[MAX_PLAYER_NAME], Ime[MAX_PLAYER_NAME];
RPIme(playerid, ime); RPIme(giveplayerid, Ime);
if(PI[playerid][Admin] > 0 || PI[playerid][GM] > 0)
if(sscanf(params, "ud", giveplayerid, moneys)) return SCM(playerid, GRAD2, "Koristite: /eplati [ID Igraca] [kolicina]");
if(moneys < 1 || moneys > 100000) return SCM(playerid, GRAD2, "Ne mozete slati manje od 1, ili vise od 100000 odjednom.");
if(giveplayerid == playerid) return SCM(playerid, GRAD2, "Ne mozes komandu koristiti na sebi.");
    if(moneys > PI[playerid][Enovac]) return SCM(playerid, GRAD2, "Nemate toliko novca!");
NovacPlus(giveplayerid, moneys);
PI[playerid][Enovac] -= moneys;
SCMF(playerid, NARANDZASTA, "Poslali ste %d$ igracu %s!", moneys, Ime);
SCMF(giveplayerid, NARANDZASTA, "Admin/GM %s vam je poslao %d$ od eventa!", ime,moneys);
format(CmdString, 180, "ENOVAC | Admin/GM: %s | Igracu: %s | Kolicina: %d",ime,Ime,moneys);
UpisiLog(FAJL_ENOVACLOG, CmdString);
return 1;
}
CMD:estanje(playerid, params[])
{
if(PI[playerid][Admin] > 0 || PI[playerid][GM] > 0)
SCMF(playerid, NARANDZASTA, "Event novac | Stanje vaseg event novca je %d$.", PI[playerid][Enovac]);
return 1;
}
///
/setstat

else if(stat == 26)
{
    PI[id][Enovac] = vr;
    SCMF(playerid, SVETLOPLAVA, "Postavili ste %s event novac na %d.", ime[0], vr);
    SCMF(id, SVETLOPLAVA, "Postavljen Vam je event novac na %d od admina %s.", vr, ime[1]);
    format(CmdString, 128, "| ENOVAC | Izvrsio: %s | Igrac: %s | Vrednost: %d | IP: %s", ime[1], ime[0], vr, ip);
UpisiLog(FAJL_STATLOG, CmdString);
format(upit, sizeof(upit), "UPDATE `Igraci` SET `Enovac` = '%d' WHERE `Ime` = '%s'", vr, iime[0]);
mysql_query(upit, THREAD_OSTALO);
}
Naslov: Odg: [Pomoc] Spremanje igraca
Poruka od: // xunder poslato Februar 29, 2016, 22:40:13 POSLE PODNE
Da li ti u bazi upise to 78$ ili neku drugu sumu?
Naslov: Odg: [Pomoc] Spremanje igraca
Poruka od: JohnnY. poslato Mart 01, 2016, 10:34:07 PRE PODNE
U bazi mi sacuva sumu koju ja IG si postavim.. Ali kad udjem onda mi se ne ucita ta suma.... Sada na kucnom mi stalno stoji na 1$. Ali u bazi je suma koju sam prije reloga stavio.