09.04.2016, 23:38
(
Последний раз редактировалось Lуs; 10.04.2016 в 18:58.
)
Tф com um pequena dъvida, eu criei meus CP's, porйm quando eu passo por cima deles, eles somem, como faзo pra deixa-lo permanente no local ?
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInDynamicCP(playerid, CP[playerid]))
return SendClientMessage(playerid, -1, "Vocк estб no CP");
return 1;
}
CreateDynamicCP( 2495.4243,-1690.7155,14.7656, 1.4, -1, -1, -1, 50.0 );
new CP_0;
GamemodeInit
CP_0 = CreateDynamicCP( 2495.4243,-1690.7155,14.7656, 1.4, -1, -1, -1, 50.0 );
EnterCheckpoint
public OnPlayerEnterCheckpoint(playerid)
{
if( IsPlayerInDynamicCP( playerid, CP_0 ))
{
SendClientMessage( playerid, 0x54FF9FAA, "Checkpoint ♠" );
return 1;
}
//Var GLOBAL
new CP_0[MAX_PLAYERS];
//OnPlayerSpawn
CP_0[playerid] = CreateDynamicCP( 2495.4243,-1690.7155,14.7656, 1.4, -1, -1, -1, 50.0 );
public OnPlayerEnterCheckpoint(playerid)
{
if( CP_0[playerid] )
{
SendClientMessage( playerid, 0x54FF9FAA, "Checkpoint ♠" );
return 1;
}
forward OnPlayerEnterDynamicCP(playerid, STREAMER_TAG_CP checkpointid);
new Dynamic_CP, Dynamic_CP1;
public OnPlayerEnterDynamicCP( playerid, checkpointid )
{
if( checkpointid == Dynamic_CP )
{
SetPlayerInterior(playerid,14);
SetPlayerPos( playerid, -1459.3964,1589.8464,1052.7500 );
}
if( checkpointid == Dynamic_CP1 )
{
SetPlayerInterior( playerid, 0 );
SetPlayerPos( playerid, 2024.9250,1342.7948,10.8903 );
}
return 1;
}
//OnGameModeInit
Dynamic_CP = CreateDynamicCP( 2086.6709,1285.2533,10.9703, 2.0,-1,-1,-1, 40.0 );
Dynamic_CP1 = CreateDynamicCP( -1464.7896,1557.8021,1052.5313, 2.0,-1,-1,-1, 40.0 );