Ayuda con CheckPoint
#1

Hola, estoy intentando crear un CP para el banco, pero cuando entra el CP no pasa nada.
Dejo el cуdigo para que me puedan ayudar
pawn Код:
public OnFilterScriptInit()
{
    GetinBank = CreateDynamicCP(1481.283813, -1770.431152, 18.795755, 1.0,-1,-1,-1,12.0);
    GetoutBank = CreateDynamicCP(2304.675537, -16.035686, 26.742187, 1.0,-1,-1,-1,12.0);
pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
if(checkpointid == GetinBank)
{
SetPlayerPos(playerid,2313,-4, 27);
SendClientMessage(playerid,COLOR_YELLOW,"Escribe /bank");
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
return 0;
}
if(checkpointid == GetoutBank)
{
SetPlayerPos(playerid,1481.130371,-1763.401000, 18.795755);
SetPlayerFacingAngle(playerid,0.0);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
return 0;
}
return 1;
}
Espero que me puedan ayudar
Reply
#2

Quote:
Originally Posted by godoy32
Посмотреть сообщение
Hola, estoy intentando crear un CP para el banco, pero cuando entra el CP no pasa nada.
Dejo el cуdigo para que me puedan ayudar
pawn Код:
public OnFilterScriptInit()
{
    GetinBank = CreateDynamicCP(1481.283813, -1770.431152, 18.795755, 1.0,-1,-1,-1,12.0);
    GetoutBank = CreateDynamicCP(2304.675537, -16.035686, 26.742187, 1.0,-1,-1,-1,12.0);
pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
if(checkpointid == GetinBank)
{
SetPlayerPos(playerid,2313,-4, 27);
SendClientMessage(playerid,COLOR_YELLOW,"Escribe /bank");
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
return 0;
}
if(checkpointid == GetoutBank)
{
SetPlayerPos(playerid,1481.130371,-1763.401000, 18.795755);
SetPlayerFacingAngle(playerid,0.0);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
return 0;
}
return 1;
}
Espero que me puedan ayudar
lol, empecй a poner el cуdigo, sus espacios, etc, cuando compile me dio 1000 errores xD

No serб por que tienes return 0;?
Reply
#3

pawn Код:
public OnFilterScriptInit()
{
    GetinBank = CreateDynamicCP(1481.283813, -1770.431152, 18.795755, 1.0,-1,-1,-1,12.0);
    GetoutBank = CreateDynamicCP(2304.675537, -16.035686, 26.742187, 1.0,-1,-1,-1,12.0);
}
pawn Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == GetinBank)
{
SetPlayerPos(playerid,2313,-4, 27);
SendClientMessage(playerid,COLOR_YELLOW,"Escribe /bank");
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
return 1;
}
if(checkpointid == GetoutBank)
{
SetPlayerPos(playerid,1481.130371,-1763.401000, 18.795755);
SetPlayerFacingAngle(playerid,0.0);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
return 1;
}
return 1;
}
Estabas usando el native de Streamer de incognito para crear el checkpoint
Pero no su callback
Reply
#4

Quote:
Originally Posted by josta
Посмотреть сообщение
pawn Код:
public OnFilterScriptInit()
{
    GetinBank = CreateDynamicCP(1481.283813, -1770.431152, 18.795755, 1.0,-1,-1,-1,12.0);
    GetoutBank = CreateDynamicCP(2304.675537, -16.035686, 26.742187, 1.0,-1,-1,-1,12.0);
}
pawn Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == GetinBank)
{
SetPlayerPos(playerid,2313,-4, 27);
SendClientMessage(playerid,COLOR_YELLOW,"Escribe /bank");
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
return 1;
}
if(checkpointid == GetoutBank)
{
SetPlayerPos(playerid,1481.130371,-1763.401000, 18.795755);
SetPlayerFacingAngle(playerid,0.0);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
return 1;
}
return 1;
}
Estabas usando el native de Streamer de incognito para crear el checkpoint
Pero no su callback
Cuбl es su callback?
Reply
#5

Tu usaste esto:
pawn Код:
public OnPlayerEnterCheckpoint(playerid)
Pero como estas usando Streamer deve ser esto:
pawn Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
Reply
#6

Muchas gracias, lo voy a probar
Vale funciona perfercto
Otra ultima cosita... Quisiera poner un texto 3D sobre el CP intentй con esto:
pawn Код:
Create3DTextLabel("Banco",COLOR_YELLOW,1481.28,-1770.43,19.80,15.0,1);
    Create3DTextLabel("Salida",COLOR_YELLOW,2304.675537, -16.035686, 27.742187,15.0,1);
pero no funciono
Reply
#7

pawn Код:
Create3DTextLabel("Banco",COLOR_YELLOW,1481.28,-1770.43,19.80,15.0,0);
Create3DTextLabel("Salida",COLOR_YELLOW,2304.675537, -16.035686, 27.742187,15.0,0);
Prueba asн, recuerda ponerlos en OnGameModeInit

__________________________________________________ ___
Si te ayude sumame reputacion porfavor :P
Reply
#8

Vale, ahн me funciono
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)