23.02.2012, 21:18
(
Last edited by andmeida10; 24/02/2012 at 06:32 AM.
)
Hi everyone...
Hoje descidi fazer uma Include Sobre CheckPoints....
No samp, nгo hб um modo em condiзхes de destinguir as dialogs, a nao ser que cries um sistema no prуprio GM...
agora com esta Include que criei, й bastante facil controlar a dialog e identifica-la
Estas sгo as Funзхes e CallBacks criadas
Vou agora mostrar um simples exemplo de cada um:
Teste: IsPlayerInCP(playerid, checkpointid);
Teste: ShowPlayerCheckpoint(playerid, checkpointid, Float, Float:y, Float:z, Floatize);
Teste: OnPlayerInCheckpoint(playerid, checkpointid);
Teste: OnPlayerOutCheckpoint(playerid, checkpointid);
Espero que gostem e que Usem
Download v1.0
PasteBin
SolidFiles
Criador: andmeida10
Hoje descidi fazer uma Include Sobre CheckPoints....
No samp, nгo hб um modo em condiзхes de destinguir as dialogs, a nao ser que cries um sistema no prуprio GM...
agora com esta Include que criei, й bastante facil controlar a dialog e identifica-la
Estas sгo as Funзхes e CallBacks criadas
pawn Code:
OnPlayerInCheckpoint(playerid, checkpointid);
OnPlayerOutCheckpoint(playerid, checkpointid);
ShowPlayerCheckpoint(playerid, checkpointid, Float:x, Float:y, Float:z, Float:size); // checkpointid nunca pode ser '0'
IsPlayerInCP(playerid, checkpointid);
Vou agora mostrar um simples exemplo de cada um:
Teste: IsPlayerInCP(playerid, checkpointid);
pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/TestIfIAmCP1", true)) //Testarб se vocк estб no Checkpointid == 1
{
if(IsPlayerInCP(playerid, 2)) return SendClientMessage(playerid, 0xFF0000FF, "Vocк estб no CheckPointID number 2");
SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo estб no CheckPointID 2");
return 1;
}
return 0;
}
Teste: ShowPlayerCheckpoint(playerid, checkpointid, Float, Float:y, Float:z, Floatize);
pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/ShowMeCP3", true)) //Criarб um CheckPoint de ID numero 3
{
ShowPlayerCheckpoint(playerid, 3, 10.0, 30.0, 15.0, 5.0);
SendClientMessage(playerid, 0xFF0000FF, "Novo CheckPoint criado- ID 3");
return 1;
}
return 0;
}
Teste: OnPlayerInCheckpoint(playerid, checkpointid);
pawn Code:
public OnPlayerInCheckpoint(playerid, checkpointid)
{
if(IsPlayerInCP(playerid, 3)) return SendClientMessage(playerid, 0xFF0000FF, "Vocк entrou no CheckPointID 3");
return 1;
}
Teste: OnPlayerOutCheckpoint(playerid, checkpointid);
pawn Code:
public OnPlayerOutCheckpoint(playerid, checkpointid)
{
if(IsPlayerInCP(playerid, 3)) return SendClientMessage(playerid, 0xFF0000FF, "VocК saiu do CheckPointID numero 3");
return 1;
}
Espero que gostem e que Usem
Download v1.0
PasteBin
SolidFiles
Criador: andmeida10