Jump to content

Message for player.


Recommended Posts

Hello! I have this code:

Client:

smieciarka = createMarker(2197.0927734375,-1977.693359375,12.5, "cylinder", 5) 
  
  
  
function rozpocznijprace (he,md) 
if not md or getElementType(he)~="player" then return end 
 local pojazd=getPedOccupiedVehicle(he) 
 if not pojazd then return end -- gracz przyszedl pieszo 
 if getVehicleController(pojazd)~=he then return end -- gracz nie jest kierowca 
 if getElementModel(pojazd)==408 then 
  
triggerServerEvent("onMess",getLocalPlayer(),"Rozpocząłeś/aś pracę kierowcy śmieciarki! Udaj się do markera, oznaczonego różowym C na mapie.") 
else 
  
outputChatBox("Musisz przyjechać tu śmieciarką!", getLocalPlayer()) 
  
  
end 
end 
addEventHandler("onClientMarkerHit", smieciarka, rozpocznijprace) 

Server:

function mess ( message ) 
    outputChatBox (message, source, 255, 255, 0 ) 
end 
addEvent( "onMess", true ) 
addEventHandler( "onMess", getRootElement(), mess ) 

Message ( triggerServerEvent("onMess",getLocalPlayer(),"Rozpocząłeś/aś pracę kierowcy śmieciarki! Udaj się do markera, oznaczonego różowym C na mapie.") )(knowledge) are displayed all players.

How to fix it?

Sorry for my bad English.

Link to comment

Zastąp w client

triggerServerEvent("onMess",getLocalPlayer(),"Rozpocząłeś/aś pracę kierowcy śmieciarki! Udaj się do markera, oznaczonego różowym C na mapie.") 

Na

triggerServerEvent("onMess",he,"Rozpocząłeś/aś pracę kierowcy śmieciarki! Udaj się do markera, oznaczonego różowym C na mapie.") 

Czasami są problemy z localPlayer i eventami pomiędzy serverem i clientem.

Następnym razem rób to na polskim katalogu skryptowania. :)

Link to comment

I still have one problem. That is after running into the marker, inscriptions appear several times.

This is code:

smieciarka = createMarker(2197.0927734375,-1977.693359375,12.5, "cylinder", 5) 
  
  
  
function rozpocznijprace (he,md) 
if not md or getElementType(he)~="player" then return end 
 local pojazd=getPedOccupiedVehicle(he) 
 if not pojazd then return end -- gracz przyszedl pieszo 
 if getVehicleController(pojazd)~=he then return end -- gracz nie jest kierowca 
 if getElementModel(pojazd)==408 then 
  
  
  
triggerServerEvent("smieciarkaNapis",he,"Rozpocząłeś/aś pracę kierowcy śmieciarki! Udaj się do markera, oznaczonego różowym C na mapie.") 
smieciarka1m = createMarker(2416.298828125,-1975.0458984375,12.5, "cylinder") 
smieciarka1b = createBlip(2416.298828125,-1975.0458984375,13,12) 
destroyElement(smieciarka) 
addEventHandler("onClientMarkerHit", smieciarka1m, 
function (  ) 
if not md or getElementType(he)~="player" then return end 
 local pojazd=getPedOccupiedVehicle(he) 
 if not pojazd then return end -- gracz przyszedl pieszo 
 if getVehicleController(pojazd)~=he then return end -- gracz nie jest kierowca 
 if getElementModel(pojazd)==408 then 
 setTimer(1000, 1, triggerServerEvent("smieciarkaNapis",he,"Ładowanie śmieci...")) 
 triggerServerEvent("smieciarkaNapis",he,"Pierwszy przystanek zaliczony! Otrzymujesz 5$!") 
 triggerServerEvent("dajWynagrodzenie",he,5) 
 destroyElement(smieciarka1m) 
 destroyElement(smieciarka1b) 
 end 
 end 
) 
  
  
  
  
  
  
else 
  
triggerServerEvent("smieciarkaNapis",he,"Musisz przyjechać tu śmieciarką!") 
  
  
end 
end 
  
  
  
  
  
  
addEventHandler("onClientMarkerHit", smieciarka, rozpocznijprace) 

Server:

function mess ( message ) 
    outputChatBox ( message, source ) 
end 
addEvent( "smieciarkaNapis", true ) 
addEventHandler( "smieciarkaNapis", getRootElement(), mess ) 

Link to comment

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...