[Include] And CheckPoint Sistema v1.0
#1

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

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

Legal Andmeida
Reply
#3

Gostei
Reply
#4

"IsPayerInCP"?
Nao queres dizer "IsPlayerInCP"?
Reply
#5

Vish, e mermo man altera ai
Reply
#6

Quote:
Originally Posted by FireCat
View Post
"IsPayerInCP"?
Nao queres dizer "IsPlayerInCP"?

Corrigido
Reply
#7

Уtimo, mas use um ALS Hooking pra nгo entrar em incompatibilidade com outras includes/GM.
Reply
#8

/х\ gostei
Reply
#9

Parece Ser Bom
Reply
#10

Simples, mais muito ъtil !

andmeida nгo morreu \o/

Parabйns.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)