Jump to content
  • 0

pomoc Lock a unlock !!


pilly

Dotaz

Zdravím,

Prosím Vás kamarád mi vytvořil FS ve kterém je :

 

1.Motor

2.svetla

3.kapota

4.kufr

5.lock

6.unlock

 

Vše je přes dialog ! A obsahuje to alarm.

Tak chyba je v tom že když du hrát sednu do jakího koliv auta ukáže to jméno kámoše který v tom autě

ani nebyl ! Takže auto začne houkat napíše to text Toto vozidlo patří ........ A když si ten kamarád zamkne svý

auto tak se ten text : Toto vozidlo patří ........ Nezobrazí ! Ale vozidlo je přesto zamčené ale text se neukazuje

jen když sednete do auta v kterým ani nebyl !

Prosím vás poradte mi co a jak...

Děkuji moc.

 

Zde by měla být chyba :

 

if(listitem == 5){

if(IsPlayerInAnyVehicle(playerid))

{

new i;

for(i=0;i

{

if(i != playerid)

{

SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);

}

}

SendClientMessage(playerid,COLOR_ZELENA,"Zamk jsi auto.");

lock[playerid] = 1;

name = playerid;

}

else

{

SendClientMessage(playerid,COLOR_RED,"Nejsi v autě !");

 

}

}

 

if(listitem == 6){

if(IsPlayerInAnyVehicle(playerid))

{

new i;

for(i=0;i

{

SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);

}

SendClientMessage(playerid,COLOR_ZELENA,"Odemkl jsi auto.");

lock[playerid] = 0;

}

else

{

SendClientMessage(playerid,COLOR_RED,"Nejsi v autě !");

 

}

}

}

}

return 1;

}

 

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

{

if(lock[playerid] == 0)

{

new engine, lights, alarm, doors, bonnet, boot, objective;

GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);

SetVehicleParamsEx(vehicleid,engine,lights,1,doors,bonnet,boot,objective);

new str[128];

format(str,128,"Toto vozidlo patří hráči %s.",Jmeno(name));

SendClientMessage(playerid,0x00AAFFDD,str);

}

return 1;

}

 

stock Jmeno(playerid)

{

new n[24];

GetPlayerName(playerid,n,24);

return n;

}

 

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0

Ach ty podmínky...

 

if(lock[playerid] == 0)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,engine,lights,1,doors,bonnet,boot,objective);
if(strcmp(Jmeno(name),Jmeno(playerid),true)==0)
{
return 1;
}
else
{
new str[128];
format(str,128,"Toto vozidlo patří hráči %s.",Jmeno(name));
SendClientMessage(playerid,0x00AAFFDD,str);
return 0;
}
}

 

A taky je problém že pokud přijde nový hráč na server tak je to auto pro něj odemknute :hehe:

 

Řešení najdeš na wiki. :)

Link to comment
Share on other sites

  • 0
Ach ty podmínky...

 

if(lock[playerid] == 0)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,engine,lights,1,doors,bonnet,boot,objective);
if(strcmp(Jmeno(name),Jmeno(playerid),true)==0)
{
return 1;
}
else
{
new str[128];
format(str,128,"Toto vozidlo patří hráči %s.",Jmeno(name));
SendClientMessage(playerid,0x00AAFFDD,str);
return 0;
}
}

 

A taky je problém že pokud přijde nový hráč na server tak je to auto pro něj odemknute :hehe:

 

Řešení najdeš na wiki. :)

 

 

Jj díky moc....

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...