Skripta koju koristim: RedLine
Detaljan opis problema: Ja si dam lidera CNN, i kada zelim udi u CNN kombi, mene izbaci i pise da nemam kljuceve od ovoga vozila.
Dio skripte: Dat cu vam, samo recite
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
dio skripte: public OnPlayerEnterVehicle - i guess
[b][color=black]Ovo se sve nalazi pod time[/color][/b]
[code=]public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4)
{
if (IsACopCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pLeader]==11||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pMember]==11) {}
else {
//WantedPoints[playerid]+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsNgCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pMember]==3) {}
else {
//WantedPoints[playerid]+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsNpcVehicle(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==100) {}
else {
//WantedPoints[playerid]+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsAnAmbulance(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { }
else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Kradja vozila hitne pomoci"); }
}
if (IsATank(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==3) {}
else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Kradja Tenka"); SendClientMessage(playerid, COLOR_RED,"Vi neznate kako voziti pa ste izasli iz vozila"); }
}
if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 1337 && AdminDuty[playerid] == 1) { }
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
}
return 1;
}
Pomesali su ti se id-evi
Vec je bilo pitanje:
http://balkan-samp.com/forum/index.php?topic=31741.0
I to dve/tri teme ispod tvoje.
Da a gdje mogu naci te ideve ?
Citat: mcenedy poslato Oktobar 02, 2011, 18:25:33 POSLE PODNE
Da a gdje mogu naci te ideve ?
IG kada udjes pricali smo u onoj temi o tome.
A mozes uraditi i ovo sto je mnogo bolje: http://balkan-samp.com/forum/index.php?topic=18121.0
Citat: mcenedy poslato Oktobar 02, 2011, 18:25:33 POSLE PODNE
Da a gdje mogu naci te ideve ?
IN-GAME
evo i komanda :)
COMMAND:vehid(playerid, params[])
{
new string[128];
if(IsPlayerInAnyVehicle(playerid)) // da bi koristio komandu moras biti u vozilu
{
format(string,sizeof(string),"ID vozila je: %d", GetPlayerVehicleID(playerid));
SendClientMessage(playerid,-1,string);
}
return 1;
}
Nije testirana!
Da, naso sam ID 80, i nemoze mi naci u pawno
Citat: mcenedy poslato Oktobar 02, 2011, 18:54:29 POSLE PODNE
Da, naso sam ID 80, i nemoze mi naci u pawno
to nepostoji u pawnu :/
taj ID vozilima dodjeljuje skripta a ti sad taj id "80" mozes koristit u skripti
if(GetPlayerVehicleID(playerid)==80)
{
Kick(playerid);
}
kontaš? !hej :)
Citat: Marijo B. - K4[Я]!K3â,,¢ poslato Oktobar 02, 2011, 19:02:10 POSLE PODNE
[quote author=mcenedy link=topic=31750.msg238515#msg238515 date=1317574469]
[b][color=black]Da, naso sam ID 80, i nemoze mi naci u pawno[/color][/b]
[/quote]
to nepostoji u pawnu :/
taj ID vozilima dodjeljuje skripta a ti sad taj id "80" mozes koristit u skripti
[code)c]if(GetPlayerVehicleID(playerid)==80)
{
Kick(playerid);
}
kontaš? !hej :)
Ne
[quote author=mcenedy link=topic=31750.msg238518#msg238518 date=1317574983]
[b][color=black]Ne[/color][/b]
[/quote]
ako mu je skripta dodijelila taj ID 80 tako ga moras koristit..
ili mu ti stavi ID!
na vrh skripte
[code)c]new MyVehicle;
u OnGameModeInit
MyVehicle = AddStaticVehicleEx(411, x,y,z,a,-1,-1,60000);
i to vozilo ce nosit ID "MyVehicle"
kontaš sad? :D
Hmmm to mi je nekako slocno koordinatima. y,z,x,a
Citat: mcenedy poslato Oktobar 02, 2011, 19:35:27 POSLE PODNE
Hmmm to mi je nekako slocno koordinatima. y,z,x,a
jel uzimas ti lake droge ili smrces samo ? 8)
OT:
Evo ti primer kako da ti se ne mesaju ID-eve tj kako da sprecis brojanje ID-eva vozila u skripti:
npr imas 5 PD auta, prvo ih definises:
new PD1, PD2, PD3, PD4, PD5;
zatim ih nabrojis u stocku pod npr imenom IsACopCar (tako ti je verovatno i definisano jer je GF mod):
stock IsACopCar(carid)
{
if(carid == PD1 || carid == PD2 || carid == PD3 || carid == PD4 || carid == PD5)
{
return 1;
}
return 0;
}
onda ih i ispod OnGameModeInIt definises kao na pocetku skripte:
PD1 = AddStaticVehicle...
PD2 = AddStaticVehicle...
PD3 = AddStaticVehicle...
PD4 = AddStaticVehicle...
PD5 = AddStaticVehicle...
I tako uradis za sve organizacije kako ti ne bi brojalo ID-eve, za sve poslove itd i nece ti se mesati :)
Da, pusim sve sto yje za pusiti, omrcem sve sto je za smrkanje ;)
oces ti ovde citati sta ja tebi objasnjavam ili ces se praviti na bota koji radi sa y, z, x, a koordinatama ?
nEBRINI SE. tRAVE NISU JAKE (NAPRAVIO SAM TO).
Citat: mcenedy poslato Oktobar 02, 2011, 21:11:29 POSLE PODNE
nEBRINI SE. tRAVE NISU JAKE (NAPRAVIO SAM TO).
ne spamaj
LOCK!