[Ajuda] Checkpoints/Pickups
#1

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

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).

Reply
#3

Teria como me dar um exemplo usando o meu codigo? Pra mim entender direitinho ^^
Reply
#4

PHP код:
if(strcmp(cmdtext"/abrirconta"true) == 0) {
format(filesizeof(file), PASTA_CONTASPlayerName(playerid));
if(
IsPlayerInRangeOfPoint(playerid,Range,X,Y,Z)){// ai tu tem que ir adicionando...
new aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanameMAX_PLAYER_NAME);
if(
dini_Int(file"ContaBancaria") == 0){
new 
grana;
grana GetPlayerGrana(playerid);
if(
grana 299){
format(stringsizeof(string), "(INFO) O jogador %s(id: %d) abriu uma conta bancбria."anameplayerid);
SendClientMessageToAll(roxostring);
dini_IntSet(file"ContaBancaria"1);
GivePlayerGrana(playerid, -300);
dini_IntSet(file"SaldoBancario"300);
} else {
SendClientMessage(playeridVermelho,"(ERRO) Para abrir uma conta bancбria vocк presisa de pelo menos 300 reais.");
}
} else {
SendClientMessage(playeridVermelho,"(ERRO) Vocк jб tem uma conta bancбria.");
}
} else {
SendClientMessage(playeridVermelho,"(ERRO) Vocк nгo estб em um banco.");
}
return 
1;

Reply
#5

Ahhh sim, agora entendi :3 Tirar o "Checknome" e adicionar o "IsPlayerInRangeOfPoint" ^^ valew cara
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)