[Ajuda] vбrios checkpoint's
#1

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"
Reply
#2

Use o cpstream
Reply
#3

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);
Reply
#4

a onde vocк ponha a new cp_carregamento?
Reply
#5

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;

Reply
#6

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!
Reply
#7

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

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
Reply
#9

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;
}
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)