Skripta koju koristim:Ja nes radio.
Opis problema o kojem se radi:Rudimental mi je dao neku fs za drift bodove ja sam je preoblikovao da daje upozorenja za drift.Ali kad driftam nis se ne dogaÄ'a.
Dio skripte://
Slika (neobavezno): //
Kazi mi jel ovo uopste radilo, mislim dali su gume bile probusene nakon nekog vremena sto driftas ?
Vidi ja sam stavio kad driftam da mi posalje poruku ali nije poslalo drifto pola sata i opet nista.
Nisi me razumeo, ono kad si pre trazio kodove za to ja sam nasao tu FS na netu onako bzv e sada mene zanima dali ona tebi uopste radi znaci dali ti gume puknu kada driftas jesi testirao to ? Ako to radi onda cemo ostalo lako ali ako to ne rade onda nece ni poruku da izbacuje :D
Sacu probat pa javim.
Ono radi.Ono prvo radi sve ok.
Sad samo nadji deo gde busi gume i tu ubaci text
Ja msm da me nisi shvatio. Jasam stavio da imaju tri upozorenja. Kad ykupi tri upozorenia da probusi gume.ali meni ta upozorenja ne dolaze.
A sta mislis da probas da sredis da u koliko igrac drzi W + S da mu pokrenes tajmer i onda fino preko tog sredis ta upozorenja i kad ih skupi kolko ti vec hoces a on ne prestane da mu gume puknu...
Sve sam rijesio.Ali kako da stavim da mi se svaki put broj povecava za jedan.NPR. ima nula i onda ide 1 pa 2 pa 3 itd.
Varijabla += 1;
Negdje griješim stalno mi pokazuje isti broj 1.
public Drift()
{
new Float:Angle1, Float:Angle2, Float:BySpeed;
driftupo = 0;
new Float:Z;
new Float:X;
new Float:Y;
new Float:SpeedX;
for(new g=0;g<200;g++)
{
GetPlayerPos(g, X, Y, Z);
SpeedX = floatsqroot(floatadd(floatadd(floatpower(floatabs(floatsub(X,SavedPos[ g ][ sX ])),2),floatpower(floatabs(floatsub(Y,SavedPos[ g ][ sY ])),2)),floatpower(floatabs(floatsub(Z,SavedPos[ g ][ sZ ])),2)));
Angle1 = ReturnPlayerAngle(g);
Angle2 = GetPlayerTheoreticAngle(g);
BySpeed = floatmul(SpeedX, 12);
if(IsPlayerInAnyVehicle(g) && (GetPlayerVehicleID(g)) && floatabs(floatsub(Angle1, Angle2)) > DRIFT_MINKAT && floatabs(floatsub(Angle1, Angle2)) < DRIFT_MAXKAT && BySpeed > DRIFT_SPEED)
{
new string[124];
driftupo += 1;
format(string,sizeof(string),""svpl"Trenutno imate %d upozorenja!!Ako nastavite driftati vase gume ce biti probusene!!",driftupo);
SendClientMessage(g,-1,string);
////////////////////////////////////////
}
SavedPos[ g ][ sX ] = X;
SavedPos[ g ][ sY ] = Y;
SavedPos[ g ][ sZ ] = Z;
}
}
Po ovim je ok a jel poruke izbacuje vise puta ili samo 1 ?
Poruku mi izbaci samo jednom.Kad pocnem driftat tocnije.Ali mi ne povecava broj upozorenja.
Lockaj riješio sam.Meni je varijablu uvijek vraćalo na 0 pa mi je tako uvijek bilo isto.
Lock.
PS: Sledeci put nemoj raditi BUMP/DP vec samo izmeni post...