pilly 0 Odesláno: 6. Leden, 2012 Share Odesláno: 6. Leden, 2012 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 More sharing options...
0 Guest Odesláno: 6. Leden, 2012 Share Odesláno: 6. Leden, 2012 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 Řešení najdeš na wiki. Link to comment Share on other sites More sharing options...
0 pilly 0 Odesláno: 6. Leden, 2012 Author Share Odesláno: 6. Leden, 2012 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 Řešení najdeš na wiki. Jj díky moc.... Link to comment Share on other sites More sharing options...
Dotaz
pilly 0
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
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 accountSign in
Already have an account? Sign in here.
Sign In Now