[pomoc]/obij


Započeo --Lood--, Januar 25, 2013, 22:38:09 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Scripta koju koristim:od 0
Opis problema:napravio sam komandu /obij i nema errora ali kada udjem ig i kucam /obij nista se nedesava.. :s
Dio scripte:
CMD:obij(playerid, params[])
{
if(PlayerInfo[playerid][pClan] == 0 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pClan] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
SCM(playerid, COLOR_GREY, "Samo za clanove mafije/bande");
return 1;
}
if(Obijaauto[playerid] != 9999) return SCM(playerid, COLOR_GREY, "Vec obijate vozilo");

for(new id = 1; id < MAX_VEHICLES; id++)
{
new Float:Pos[3];
GetVehiclePos(id, Pos[0], Pos[1], Pos[2]);
if(IsPlayerInRangeOfPoint(playerid, 5.0, Pos[0], Pos[1], Pos[2]))
{
if(!IsVehicleEmpty(id)) return SCM(playerid, COLOR_GREY, "Nemozete ukrasti vozilo dok je igrac u njemu");
if(CarInfo[id][cOwned] != 1) return SCM(playerid, COLOR_GREY, "Nemozete obiti vozilo od nekog posla ili neke organizacije");
if(CarInfo[id][cModel] != VoziloJeAuto(id)) return SCM(playerid, COLOR_GREY, "Nemozete ovu vrstu vozila obiti");
Obijaauto[playerid] = id;
//OnePlayAnim(playerid,"PED","CAR_pulloutL_LHS",4.0,0,0,0,0,0);//razbij prozor
OnePlayAnim(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
SetTimerEx("Obija", 3000, false, "i",playerid);
SetTimerEx("Obija2", 2000, false, "i",playerid);
SCM(playerid, BELA, "Poceli ste obijati vozilo");
return 1;
}
return 1;
}

Slika/video://

Blaeks

*

Madmen

CMD:obij(playerid, params[])
{
if(!IsVehicleEmpty(id)) return SCM(playerid, COLOR_GREY, "Nemozete ukrasti vozilo dok je igrac u njemu");
if(CarInfo[id][cOwned] != 1) return SCM(playerid, COLOR_GREY, "Nemozete obiti vozilo od nekog posla ili neke organizacije");
if(CarInfo[id][cModel] != VoziloJeAuto(id)) return SCM(playerid, COLOR_GREY, "Nemozete ovu vrstu vozila obiti");
if(PlayerInfo[playerid][pClan] == 0 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pClan] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
SCM(playerid, COLOR_GREY, "Samo za clanove mafije/bande");
return 1;
}
if(Obijaauto[playerid] != 9999) return SCM(playerid, COLOR_GREY, "Vec obijate vozilo");

for(new id = 1; id < MAX_VEHICLES; id++)
{
new Float:Pos[3];
GetVehiclePos(id, Pos[0], Pos[1], Pos[2]);
if(IsPlayerInRangeOfPoint(playerid, 5.0, Pos[0], Pos[1], Pos[2]))
{
Obijaauto[playerid] = id;
OnePlayAnim(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
SetTimerEx("Obija", 3000, false, "i",playerid);
SetTimerEx("Obija2", 2000, false, "i",playerid);
SCM(playerid, BELA, "Poceli ste obijati vozilo");
return 1;
}
return 1;
}

Citat: Blaeks poslato Januar 26, 2013, 00:46:24 PRE PODNE
CMD:obij(playerid, params[])
{
if(!IsVehicleEmpty(id)) return SCM(playerid, COLOR_GREY, "Nemozete ukrasti vozilo dok je igrac u njemu");
if(CarInfo[id][cOwned] != 1) return SCM(playerid, COLOR_GREY, "Nemozete obiti vozilo od nekog posla ili neke organizacije");
if(CarInfo[id][cModel] != VoziloJeAuto(id)) return SCM(playerid, COLOR_GREY, "Nemozete ovu vrstu vozila obiti");
if(PlayerInfo[playerid][pClan] == 0 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pClan] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
SCM(playerid, COLOR_GREY, "Samo za clanove mafije/bande");
return 1;
}
if(Obijaauto[playerid] != 9999) return SCM(playerid, COLOR_GREY, "Vec obijate vozilo");

for(new id = 1; id < MAX_VEHICLES; id++)
{
new Float:Pos[3];
GetVehiclePos(id, Pos[0], Pos[1], Pos[2]);
if(IsPlayerInRangeOfPoint(playerid, 5.0, Pos[0], Pos[1], Pos[2]))
{
Obijaauto[playerid] = id;
OnePlayAnim(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
SetTimerEx("Obija", 3000, false, "i",playerid);
SetTimerEx("Obija2", 2000, false, "i",playerid);
SCM(playerid, BELA, "Poceli ste obijati vozilo");
return 1;
}
return 1;
}

brt de mi malo pojasni sada kakvu ce funkciju 'ID' imat napocetku cmd
tjs
if(!IsVehicleEmpty(id)) return SCM(playerid, COLOR_GREY, "Nemozete ukrasti vozilo dok je igrac u njemu");
if(CarInfo[id][cOwned] != 1) return SCM(playerid, COLOR_GREY, "Nemozete obiti vozilo od nekog posla ili neke organizacije");
if(CarInfo[id][cModel] != VoziloJeAuto(id)) return SCM(playerid, COLOR_GREY, "Nemozete ovu vrstu vozila obiti");


Blaeks

*

Madmen

ne razumes, stavio si povratne provere pri kraju komande, to jest, stavio si ih tamo gde se treba odvijati radnja te komande, povratne funkcije trebaju ici uz proveru, ili na pocetku

Citat: Blaeks poslato Januar 26, 2013, 16:23:15 POSLE PODNE
ne razumes, stavio si povratne provere pri kraju komande, to jest, stavio si ih tamo gde se treba odvijati radnja te komande, povratne funkcije trebaju ici uz proveru, ili na pocetku
Po ovom tvome izbacice mi undef symbol "id"..vec znam ... :s