Om3n 78 Odesláno: 21. Listopad, 2014 Share Odesláno: 21. Listopad, 2014 Zdravim. Před nějakou dobou sem pro vlastní potřebu vytvořil tenhle systém na checkpointy a řekl sem si že se o něj podělim. Je to trochu prasácky napsaný, ale funguje to tak jak má. Když budete chtít tak si to optimalizujte dle svých potřeb. Pastebin: http://pastebin.com/1FJvSFJ5 uložit do includes jako MCPS.inc Implementace: potřebujete object streamer plugin, presneji tento http://forum.sa-mp.com/showthread.php?t=102865 pod #include <streamer> si dejte #include <MCPS> do OnPlayerConnect: MCP_PlayerInit(playerid); do OnPlayerDisconnect: MCP_PlayerExit(playerid); Funkce: CreateMCP(playerid, scpid, Float:x, Float:y, Float:z, worldid = -1, interiorid = -1) playerid - ID hráče pro kterýho bude CP viditelnej scpid - specificky ID který si vymyslíte (jako u dialogu), pouze nepoužívejte 0, to je definováno jako INVALID_MCP Float:x - pozice X Float:y - pozice Y Float:z - pozice Z worldid - VirtualWorld ve kterym bude CP viditelněj (defaultně nastaveno -1 pro všechny VW) interiorid - ID interieru ve kterym bude CP viditelnej (defaultně nastaveno -1 pro všechny interiery) DestroyMCP(playerid, scpid) playerid - id hráče kterému chcete odstanit CP scpid - ID které jste nastavili při vytváření Callbacks: MCP_OnPlayerEnterCP(playerid, cpid) -spustí se pokud se hráč zastaví v CP (kontroluje se zda má hrác Velocity 0.0 na všechny osy) MCP_OnPlayerExitCP(playerid, cpid) - spustí se pokud hráč vyleze z CP Další informace: - vytvořený CP vypadá jako klasický malý CP ale je žlutej - informace o CP se uklájí pod ID hráče, takže můžete vytvořit dvoum hráčům CP se stejným ID, ale každý ho může mít jinde -nestane se vám jako třeba u pickupu, že vlezete na pickup, otevře se vám dialog, vy ho zavřete a on se hnedka znova otevře. pro znovuotevření je zapotřebí CP opustit a vlést do něj znova - přednastavené maximum CP je 50 pro každého hráče - můžete mít klidně všech 50 CP vedle sebe a všechny je uvidíte Třeba se to někomu bude hoditi Link to comment Share on other sites More sharing options...
TheRohlikar 21 Odesláno: 23. Listopad, 2014 Share Odesláno: 23. Listopad, 2014 Great job ! Link to comment Share on other sites More sharing options...
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