Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Jockz_Corleone poslato Maj 07, 2016, 23:38:39 POSLE PODNE

Naslov: [Pomoc] Radar ne oduzima novac...
Poruka od: Jockz_Corleone poslato Maj 07, 2016, 23:38:39 POSLE PODNE
Skripta koju koristim: ...   ;D
Detaljan opis problema: Imam skirptu radara, i sad kreiram radara u igri i sve podesim.. i kad prekoracim brzinu pise sve ono Prekoracili ste brzinu kazna ta i ta i tako ali meni se novac ne oduzima?? Eto vidite dole u skripti ima podeseno da se oduzima novac??
Dio skripte: public ReRadar()
{
foreach(Player, i)
{
for(new r = 1; r < MAX_RADARS; r++)
{
if(!IsPlayerConnected(i)) continue;
if(!IsPlayerInAnyVehicle(i)) continue;
if(IsPlayerInRangeOfPoint(i,RadarInfo[r][raPrecnik],RadarInfo[r][raPosX],RadarInfo[r][raPosY],RadarInfo[r][raPosZ]))
    {
new brz = GetPlayerSpeed(i, true);
new str[150];
if(brz > RadarInfo[r][raBrzina] && raUhvacen[i] == 0)
{
raUhvacen[i] = 1;
TextDrawShowForPlayer(i, radarTD[i]);
SetTimerEx("UkloniRadarTD",1000, false, "i", i);
SetTimerEx("UkloniRadarVar",10000, false, "i", i);
format(str, sizeof(str), ""PLAVA"(PK:RP) "SIVA"~ Radar vas je uhvatio. Maximalna brzina je: %d ,a vi ste isli: %d,platili ste kaznu u iznosu od $%d.",RadarInfo[r][raBrzina], brz, RadarInfo[r][raKazna]);
SCM(i, -1, str);
GivePlayerMoney(i, - RadarInfo[i][raKazna]);
}
}
}
}
return 1;
}
Naslov: Odg: [Pomoc] Radar ne oduzima novac...
Poruka od: Łuk@ poslato Maj 08, 2016, 00:15:57 PRE PODNE
GivePlayerMoney(i, - RadarInfo[raKazna]);
u
NovacMinus(playerid, RadarInfo[raKazna]);

stock NovacMinus(id, iznos)
{
   if(iznos < 0 || iznos > 99999999) return 1;
   GivePlayerMoney(id, -iznos);
   PlayerInfo[id][pNovac] -= iznos;
   return 1;
}
Naslov: Odg: [Pomoc] Radar ne oduzima novac...
Poruka od: slipnkit poslato Maj 08, 2016, 00:20:29 PRE PODNE
Prvo GetPlayerMoney, pa ResetPlayerMoney, pa onda GivePlayerMoney od ukupnog minus kazna od radara
Naslov: Odg: [Pomoc] Radar ne oduzima novac...
Poruka od: Jockz_Corleone poslato Maj 08, 2016, 12:26:18 POSLE PODNE
Citat: ophion poslato Maj 08, 2016, 00:15:57 PRE PODNE
GivePlayerMoney(i, - RadarInfo[raKazna]);
u
NovacMinus(playerid, RadarInfo[raKazna]);

stock NovacMinus(id, iznos)
{
   if(iznos < 0 || iznos > 99999999) return 1;
   GivePlayerMoney(id, -iznos);
   PlayerInfo[id][pNovac] -= iznos;
   return 1;
}
Izbacuje mi error za playerid, evo ti slika http://prnt.sc/b1mlrm
Naslov: Odg: [Pomoc] Radar ne oduzima novac...
Poruka od: lv poslato Maj 12, 2016, 10:07:04 PRE PODNE
Promeniš:


NovacMinus(playerid, RadarInfo[raKazna]);


U



NovacMinus(i, RadarInfo[raKazna]);
Naslov: Odg: [Pomoc] Radar ne oduzima novac...
Poruka od: Jockz_Corleone poslato Maj 12, 2016, 17:28:24 POSLE PODNE
Citat: [NE] Lazarevic poslato Maj 12, 2016, 10:07:04 PRE PODNE
Promeniš:


NovacMinus(playerid, RadarInfo[raKazna]);


U



NovacMinus(i, RadarInfo[raKazna]);

Uredu sredio sam