SA-MP Forums Archive
[Ajuda] vбrios checkpoint's - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] vбrios checkpoint's (/showthread.php?tid=389587)



vбrios checkpoint's - Saidmrn - 02.11.2012

Eae pessoal,Bom,eu fiz 1 checkpoint e quando o player entrar nele,ele vai ficar travado por 10 s ,mais isso tб acontecendo em todos os checkpoint й obvio,como eu faзo pra so atingir tal checkpoint ?

caso ele escolha SIM :
Код:
 if(response == sistemadearmas)
        {
            if(listitem == 0)
            {
			GivePlayerMoney(playerid, -1000);
            SendClientMessage(playerid,0xB30000AA,"Entre em algum caminhгo e siga atй o descarrego");
			SetPlayerCheckpoint(playerid,93.5199,-165.5438,2.5938,5.0);

public OnPlayerEnterCheckpoint(playerid)
{
		SendClientMessage(playerid,0xB30000AA,"Vocк entrou na бrea de carregamento ,Aguarde enquanto as armas estгo sendo colocadas na caminhonete");
		SetTimer("colocandoarma",10000,false); 
		TogglePlayerControllable(playerid,0);
        DisablePlayerCheckpoint(playerid);
    }
  return 1;
}

forward colocandoarma(playerid);
public colocandoarma(playerid)

{
deagle == 10;
SendClientMessage(playerid,0xFF2D2DAA,"As armas foram colocadas na caminhonete,leve-as atй o ponto de fornecimento");
SetPlayerCheckpoint(playerid,2442.0847,-1426.3105,24.0000,5.0);
TogglePlayerControllable(playerid,1);
}
Ai no ponto de fornecimento tб acontecendo a mesma coisa que aconteзe quando ele entra no checkpoint de carregamento das armas.
Eu tentei #define checkpoint1 pra por checkpoint1 = SetPlayerCheckPoint(playerid,x,y,z,tamanho); so que apareзe undefined symbol "checkpoint1"


Re: vбrios checkpoint's - MatheusAlcapone - 02.11.2012

Use o cpstream


Re: vбrios checkpoint's - Saidmrn - 02.11.2012

Quote:
Originally Posted by matheus_alcapone
Посмотреть сообщение
Use o cpstream
Eu pesquisei e ja fiz,mais deu 1 errro

new cp_carregamento;
error 017: undefined symbol "cp_carregamento"
cp_carregamento = CPS_AddCheckpoint(playerid,2442.0847,-1426.3105,24.0000,5.0);


Re: vбrios checkpoint's - MatheusAlcapone - 02.11.2012

a onde vocк ponha a new cp_carregamento?


Re: vбrios checkpoint's - Maklister - 02.11.2012

Tomare que intenda tentei fazer um mini tuto

PHP код:
#include < a_samp  >        // Includes a_samp
#include < cpstream  >      // Include dos Checkpoints

new Check;                         // Definiзгo do checkpoint
new TimerCongelado[MAX_PLAYERS];   // Timer

public OnGameModeInit()
{
    
Check CPS_AddCheckpoint(CordXCordXCordXTamanhoDoCpDistanciaDaVisualizaзгo);    // Como Adcionar checkpoint
    
return 1;
}

public 
OnPlayerEnterCheckpoint(playerid)
{
    new 
checknome CPS_GetPlayerCheckpoint(playerid);       // Para ver em qual CP vocк estб
    
if(checknome == Check)      // Caso ele estiver no Check
    
{
        
TogglePlayerControllable(playerid0);                                              // Congelar
        
TimerCongelado[playerid] = SetTimerEx("Descongelar"100001"u"playerid);      // Funзгo
        
return 1;
    }
    return 
1;
}

forward Descongelar(playerid);
public 
Descongelar(playerid)
{
    
KillTimer(TimerCongelado[playerid]);                // Para Parar o Timer
    
TogglePlayerControllable(playerid1);              // Deescongelar
    
SendClienMessage(playerid, -1"Descongelado");     // Msg para ver se funfou
    
return 1;




Re: vбrios checkpoint's - Bruno Bastos - 02.11.2012

Belo tuto murilo, tentei criar meu primeiro checkpoint com cpstream segue abaixo:

//Topo

#include <cpstream> //Checkpointґs

//public OnGameModeInit

//CheckPointґs do Servidor
CheckPoints[0] = CPS_AddCheckpoint(2316.3206, -15.4523, 26.7422, 1.5, 2.0); // CheckPoint Banco Sul


//public OnPlayerEnterCheckpoint(playerid)

if (IsPlayerInRangeOfPoint(playerid, 1.9, 2316.3206, -15.4523, 26.7422))
{
ShowPlayerDialog(playerid, BANCO_LS_SUL, DIALOG_STYLE_LIST, "Banco BRS:", "Saldo\nDeposito\nSaque", "Sair", "");
return 1;
}

Compilou com um aviso "C:\Users\Bruno\Desktop\Blaze.pwn(143) : warning 213: tag mismatch" Acho que fiz algo errado aн, se alguйm puder me ajudar a consertar agradeзo!

OBSesculpa aproveitar o topico do amigo, pois acabei de posta em duvidas curta, para nгo dar duble post gostaria mt da ajuda de vocкs!


Re: vбrios checkpoint's - Zona_Sky - 02.11.2012

use [pawn]code[*/pawn] sem o * pra facilita.


Re: vбrios checkpoint's - Bruno Bastos - 02.11.2012

Obrigado pela dica!
pawn Код:
//Topo

#include <cpstream> //Checkpointґs

//public OnGameModeInit

//CheckPointґs do Servidor
CheckPoints[0] = CPS_AddCheckpoint(2316.3206, -15.4523, 26.7422, 1.5, 2.0); // CheckPoint Banco Sul


//public OnPlayerEnterCheckpoint(playerid)

if (IsPlayerInRangeOfPoint(playerid, 1.9, 2316.3206, -15.4523, 26.7422))
{
 ShowPlayerDialog(playerid, BANCO_LS_SUL, DIALOG_STYLE_LIST, "Banco BRS:", "Saldo\nDeposito\nSaque", "Sair", "");
 return 1;
}
EDIT: Linha do erro :
CheckPoints[0] = CPS_AddCheckpoint(2316.3206, -15.4523, 26.7422, 1.5, 2.0); // CheckPoint Banco Sul


Re: vбrios checkpoint's - Maklister - 02.11.2012

Tente

pawn Код:
//Topo

#include < cpstream >

new Checkpoint1;


//public OnGameModeInit

Checkpoint1 = CPS_AddCheckpoint(2316.3206, -15.4523, 26.7422, 1.5, 2.0); // CheckPoint Banco Sul


//public OnPlayerEnterCheckpoint(playerid)

new checknome = CPS_GetPlayerCheckpoint(playerid);
if(checknome == Checkpoint1)
{
    ShowPlayerDialog(playerid, BANCO_LS_SUL, DIALOG_STYLE_LIST, "Banco BRS:", "Saldo\nDeposito\nSaque", "Sair", "");
    return 1;
}



Re: vбrios checkpoint's - Bruno Bastos - 02.11.2012

Deu o mesmo erro de antes, inclusive na mesma linha..

Linha do erro:
Checkpoint1 = CPS_AddCheckpoint(2316.3206, -15.4523, 26.7422, 1.5, 2.0); // CheckPoint Banco Sul

Erro: C:\Users\Bruno\Desktop\Blaze.pwn(143) : warning 213: tag mismatch