Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //no topo voc� cria as vari�veis de cada checkpoint:
- new cp1;
- new cp2;
- //ai no OnGameModeInit voc� cria os checkpoints usando as vari�veis acima para guardar o seu ID...
- cp1 = CPS_AddCheckpoint(x, y, z, size, 30); //size = tamanho do cp (normalmente 3.0), o 30 � a distancia em que ele vai aparecer quando voc� chegar perto (o streamer est� ai ^^)
- cp2 = CPS_AddCheckpoint(x, y, z, size, 30); //mesma coisa do de cima...
- //ai voc� verifica quando o player entrar em tal checkpoint no OnPlayerEnterCheckpoint:
- //como o OnPlayerEnterCheckpoint n�o tem o par�metro "checkpointid", (pelo fato de s� caber 1 cp por default...),criamos essa vari�vel:
- new checkpointid = CPS_GetPlayerCheckpoint(playerid); //guarda no checkpointid o ID do checkpoint atual que o player ta
- if(checkpointid == cp1) //verifica se o player entrou no cp1
- {
- printf("o player %i entrou no cp1", playerid); //o que acontece quando o player entra no cp1...
- } else if(checkpointid == cp2) //verifica se entrou no cp2
- {
- printf("o player %i entrou no cp2", playerid); //blabla
- } else {
- printf("o player %i entrou em um checkpoint que nao existe o.O", playerid); //lol
- }
- //ai se voc� quizer em um comando verificar seo player est� em um checkpoint, tipo assim:
- //OnPlayerCommandText:
- if(!strcmp(cmdtext, "/comando", true))
- {
- if(CPS_IsPlayerInCheckpoint(playerid, cp1)) //verifica se o player est� no cp1
- {
- //caso esteja...
- SendClientMessage(playerid, 0xFFFFFFAA, "Ainda bem que voc� est� no checkpoint 1 ^^");
- } else {
- //caso contr�rio:
- SendClientMessage(playerid, 0xFFFFFFAA, "Voc� nao est� no checkpoint 1!");
- }
- return 1;
- }
- //e pra verificar se ele est� em qualquer checkpoint envez de usar CPS_IsPlayerInCheckpoint, usa CPS_IsPlayerInAnyCheckpoint(playerid), ai ele pode estar em qualquer checkpoint que a fun��o retorna verdadeiro.
Add Comment
Please, Sign In to add comment