GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Pedró - 2011. Október 24. - 21:50:29

Cím: Melyik checkpoint-ba ment bele a játékos?
Írta: Pedró - 2011. Október 24. - 21:50:29
Sziasztok, hogyan tudom le ellenõrizni hogy egy játékos melyik checkpointba ment bele?

Dupla hozzászólás automatikusan összefûzve. ( 2011. Október 25. - 15:06:33 )

Segítsetek légyszíves!
Cím: Melyik checkpoint-ba ment bele a játékos?
Írta: TSB - 2011. Október 25. - 15:09:38
megkérdezed  :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: nem volt vicces, tudom :mistrust:
Cím: Melyik checkpoint-ba ment bele a játékos?
Írta: Pedró - 2011. Október 25. - 15:23:08
Idézetet írta: TSB date=1319548178\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12752\" data-ipsquote-contentclass=\"forums_Topic
megkérdezed  :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: nem volt vicces, tudom :mistrust:
 
Majd ha tudod a megoldást akkor (ugass)dumálj.
Cím: Melyik checkpoint-ba ment bele a játékos?
Írta: FRZR9000 - 2011. Október 25. - 15:31:24
Használj streamert
Ezzel tudsz létrehozni checkpointot amit aztán ellenõrizhetsz is:
[pawn]CreateDynamicCP(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);[/pawn]
Például:
GM vagy FS elejére:
[pawn]new CP;[/pawn]
OnGameModeInit vagy OnFilterScriptInit elejére:
[pawn]CP = CreateDynamicCP(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);[/pawn]
Utána pedig valahova bemásolold ezt:
[pawn]public OnPlayerEnterDynamicCP(playerid, checkpointid);
{
     if(checkpointid == CP) //ellenõrzi a checkpoint azonosítóját
     {
          SendClientMessage(playerid,0xFFFFFFAA,\"Beléptél egy checkpointba!\");
     }
     return 1;
}[/pawn]
Cím: Melyik checkpoint-ba ment bele a játékos?
Írta: Pedró - 2011. Október 25. - 15:32:45
Idézetet írta: FRZR9000 date=1319549484\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12752\" data-ipsquote-contentclass=\"forums_Topic
Használj streamert
Ezzel tudsz létrehozni checkpointot amit aztán ellenõrizhetsz is:
[pawn]CreateDynamicCP(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);[/pawn]
Például:
GM vagy FS elejére:
[pawn]new CP;[/pawn]
OnGameModeInit vagy OnFilterScriptInit elejére:
[pawn]CP = CreateDynamicCP(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);[/pawn]
Utána pedig valahova bemásolold ezt:
[pawn]public OnPlayerEnterDynamicCP(playerid, checkpointid);
{
     if(checkpointid == CP) //ellenõrzi a checkpoint azonosítóját
     {
          SendClientMessage(playerid,0xFFFFFFAA,\"Beléptél egy checkpointba!\");
     }
     return 1;
}[/pawn]
 
Köszönöm szépen!