Skripta koju koristim: moja
Detaljan opis problema: napravio sam komandu /kaciga i ne radi. Prije same komande stavio sam provjeru da ako nije u motoru da mu izbaci poruku bla bla... i to radi ta provjera medjutim kad sjednem na motor kao da nema komande bukvalno sav mod se zbuga nesto evo dole komanda ja sam gledao mislim da je sve dobro ali ima ovde veci profesionalaca od mene haha ;D
Dio skripte:CMD:kaciga(playerid,params[])
{
new string[60];
if(!IsABike(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,SIVA," Morate biti na motoru da biste stavili kacigu !!");
if(Kaciga[playerid] == 1)
{
Kaciga[playerid] = 0;
format(string,sizeof(string)," %s je skinuo kacigu sa svoje glave.",GetName(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
RemovePlayerAttachedObject(playerid, 9);
}
else if(Kaciga[playerid] == 1)
{
Kaciga[playerid] = 0;
format(string,sizeof(string)," %s stavlja kacigu na svoju glavu.",GetName(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
SetPlayerAttachedObject(playerid, 9, 18976, 2, 0.07, 0.04, 0, 88, 75);
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): nema kurc
daj stock IsABike
stock IsABike(vehid)
{
new model = GetVehicleModel(vehid);
if(model == 509||model ==510||model ==581||model ==522||model ==521||model ==523||model ==586||model ==481||model ==462||model ==448||model ==461||model ==463||model ==468||model ==471) return 1;
else return 0;
}
Ev ga
Aj probaj ovako.
stock IsABike(vehid)
{
new modelid = GetVehicleModel(vehid);
if (modelid == 448 || modelid == 461 || modelid == 462 || modelid == 463 || modelid == 468 || modelid == 471 || modelid == 521 || modelid == 522 || modelid == 523 || modelid == 581 || modelid == 586)
{
return 1;
}
return 0;
}
Ako bude i dalje problema kazi mi jel komanda radila dobro pre ove provere ?
Citat: â–... â–† â–ˆ Rudimental â–ˆ â–† â–... poslato Jul 25, 2016, 23:38:13 POSLE PODNE
Aj probaj ovako.
stock IsABike(vehid)
{
new modelid = GetVehicleModel(vehid);
if (modelid == 448 || modelid == 461 || modelid == 462 || modelid == 463 || modelid == 468 || modelid == 471 || modelid == 521 || modelid == 522 || modelid == 523 || modelid == 581 || modelid == 586)
{
return 1;
}
return 0;
}
Ako bude i dalje problema kazi mi jel komanda radila dobro pre ove provere ?
Isto je brt ne radi ali nisam ja ni pravio komandu bez provjere ja sam odmah pravio sa provjerom,
ali sad cu probati izbrisati provjeru pa probat dal radi pa javim
Daj komandu celu :)
Dao sam gore pogledaj ;) i sad sam obrisao onu provjeru i ne radiiiiiiii :'( :'( kao da nema komande tj. kao da uopste ne postoji
EDIT:Ja sam glup ko k***c jer sam stavio bukvalno i na else if provjeru i na if provjeru ako je kaciga 1 pa sta se desi
I ja sam bio corav pa nisam obraco paznju :D imas problem u varijabli Kaciga nisi lepo podesio vrednosti... Definisao si i na jedno i na drugo sta da bude ako je na 1 podeseno a ovamo stoji 0 i prakticno se nista ni ne moze desiti :D
Pa znam i ja sam to skontao ladno sam gledao u skriptu i eto ta brojka mi je proletila haha moze katanac