Checkpoints/Pickups -
MoonRey - 29.07.2013
Olб, eu estou mudando algumas coisas no servidor, e os caixas eles usam Checkpoints, e estou mudando para Pickups, entгo to com uma duvida, vou colocar os codigos aqui, to com duvida aonde eu tenho que mudar em uma parte:
Com Checkpoint:
pawn Код:
caixaeletronico1 = CPS_AddCheckpoint(1345.8345,-1757.6978,13.5156, 3.0, 50);
Mudei para:
pawn Код:
caixaeletronico1 = CreatePickup(1239,1,1345.8345,-1757.6978,13.5156);
Ai to com duvida nessa parte:
pawn Код:
if(strcmp(cmdtext, "/abrirconta", true) == 0) {
format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
new checknome;
checknome = CPS_GetPlayerCheckpoint(playerid);
if(checknome == caixaeletronico1 || checknome == caixaeletronico2 || checknome == caixaeletronico3 || checknome == caixaeletronico4 || checknome == caixaeletronico5 || checknome == caixaeletronico6 || checknome == caixaeletronico7 || checknome == caixaeletronico8 || checknome == caixaeletronico9 || checknome == caixaeletronico10
|| checknome == caixaeletronico11 || checknome == caixaeletronico12 || checknome == caixaeletronico13 || checknome == caixaeletronico14 || checknome == caixaeletronico15){
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(dini_Int(file, "ContaBancaria") == 0){
new grana;
grana = GetPlayerGrana(playerid);
if(grana > 299){
format(string, sizeof(string), "(INFO) O jogador %s(id: %d) abriu uma conta bancбria.", aname, playerid);
SendClientMessageToAll(roxo, string);
dini_IntSet(file, "ContaBancaria", 1);
GivePlayerGrana(playerid, -300);
dini_IntSet(file, "SaldoBancario", 300);
} else {
SendClientMessage(playerid, Vermelho,"(ERRO) Para abrir uma conta bancбria vocк presisa de pelo menos 300 reais.");
}
} else {
SendClientMessage(playerid, Vermelho,"(ERRO) Vocк jб tem uma conta bancбria.");
}
} else {
SendClientMessage(playerid, Vermelho,"(ERRO) Vocк nгo estб em um banco.");
}
return 1;
}
Se alguem puder me ajudar a saber oque eu tenho que mudar nessa parte, agradeзo muito.
Re: Checkpoints/Pickups -
darkxdll - 29.07.2013
Nгo sei se tem outro modo , mais vocк terб que usar
PHP код:
if(IsPlayerInRangeOfPoint(...
e colocar todas as posiзхes de todos os pickups x).
Re : Checkpoints/Pickups -
MoonRey - 29.07.2013
Teria como me dar um exemplo usando o meu codigo? Pra mim entender direitinho ^^
Re: Checkpoints/Pickups -
darkxdll - 29.07.2013
PHP код:
if(strcmp(cmdtext, "/abrirconta", true) == 0) {
format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
if(IsPlayerInRangeOfPoint(playerid,Range,X,Y,Z)){// ai tu tem que ir adicionando...
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(dini_Int(file, "ContaBancaria") == 0){
new grana;
grana = GetPlayerGrana(playerid);
if(grana > 299){
format(string, sizeof(string), "(INFO) O jogador %s(id: %d) abriu uma conta bancбria.", aname, playerid);
SendClientMessageToAll(roxo, string);
dini_IntSet(file, "ContaBancaria", 1);
GivePlayerGrana(playerid, -300);
dini_IntSet(file, "SaldoBancario", 300);
} else {
SendClientMessage(playerid, Vermelho,"(ERRO) Para abrir uma conta bancбria vocк presisa de pelo menos 300 reais.");
}
} else {
SendClientMessage(playerid, Vermelho,"(ERRO) Vocк jб tem uma conta bancбria.");
}
} else {
SendClientMessage(playerid, Vermelho,"(ERRO) Vocк nгo estб em um banco.");
}
return 1;
}
Re : Checkpoints/Pickups -
MoonRey - 29.07.2013
Ahhh sim, agora entendi :3 Tirar o "Checknome" e adicionar o "IsPlayerInRangeOfPoint" ^^ valew cara