Quando estou iniciando a GM, estou notando que nos log está aparendo esses erros:
Código PHP:
[debug] AMX backtrace: [debug] #0 002d5cb8 in public Taxi () in BPR.amx [debug] Run time error 4: "Array index out of bounds" [debug] Attempted to read/write array element at negative index -1
São erros que nunca aconteceu comigo, alguém poderia me ajudar?
Código PHP:
public Taxi() { for(new I = 0; I < MAX_PLAYERS; I ++) { if(Taximetro[I][0] == 1) { if(GetPlayerMoneyEx(I) > PrecoCorrida[I] + 3) { new string[128]; PrecoCorrida[I] = PrecoCorrida[I] + 3; format(string, sizeof(string), "~ O taxímetro mostra: $%d", PrecoCorrida[I]); SendClientMessage(I, verde, string); SendClientMessage(Taximetro[I][1], verde, string); } if(GetPlayerMoneyEx(I) < PrecoCorrida[I] + 3) { SendClientMessage(I, COR_MARA2, "| INFO | Você não tem mais dinheiro para o taxi!"); SendClientMessage(Taximetro[I][1], COR_MARA2, "| INFO | Seu passageiro ficou sem dinheiro!"); GivePlayerMoneyEx(I, 0 - PrecoCorrida[I]); GivePlayerMoneyEx(Taximetro[I][1], PrecoCorrida[I]); RemovePlayerFromVehicle(I); PrecoCorrida[I] = 0; Taximetro[I][1] = 0; Taximetro[I][0] = 0; } } if(NoTelefone[I] != -1) { if(!PlayerToPoint(Radio, I, Coordenadas[GetHouseOwner(I)][0], Coordenadas[GetHouseOwner(I)][1], Coordenadas[GetHouseOwner(I)][2])) { SendClientMessage(I, COR_ORKUT, "| INFO | A chamada foi perdida porque você foi muito longe do ícone de sua casa!"); CmdDesligar(I); } } } return 1; }
Olá, eu sei fazer um sistema de checkpoint randômico para profissões, mais como faço pra não repetir os checkpoint? Não consegui achar nada falando a respeito, se alguém puder ajudar, agradeço. Exemplo: o jogador foi a um checkpoint e dps seta outro checkpoint, só que por ser randômico as vezes o mesmo checkpoint é setado mais de uma vez.
Bom, estou sem fazer nada (de férias e pandemia...), então eu queria pedir algumas sugestão de mapas para eu tentar fazer aqui e postar pra rapaziada da portal samp.
Estou desenvolvendo o mesmo para o meu servidor, aparentemente está nos moldes finais já kkkkk tentei no máximo evitar a utilização de comandos por ser bem cansativo e afins mas me digam, ficou maneiro ?
Eu to usando uma lib pra mostrar carros,skins a serem compradas, ela é muito bonita e fica bem legal escolher vendo o carro ao invés de ter que ler o nome e saber o modelo, ou no caso de skins o ID
O problema é que ela só mostra o visual, não tem nenhum texto pra colocar o preço por exemplo:
Aí o cara tem que clicar pra saber que não pode comprar, ficou meio ruim de usar...
Existe alguma outra lib melhor que eu possa colocar o modelo e um valor ou até mesmo o nome do veiculo junto?
Código:
Código:
new vehconces;
Código:
vehconces = LoadModelSelectionMenu("conce.txt");
Código:
forward buyveh(playerid); public buyveh(playerid) {
ShowModelSelectionMenu(playerid, vehconces, "ConceList");
}
Código:
public OnPlayerModelSelection(playerid, response, listid, modelid) {
// veh_conce 3
if(listid == vehconces)
{
if(response)
{
// pegar o modelo do veiculo selecionado e o preço
new index = 0;
while(Concesssionaria[index][modelo] != modelid && index < sizeof(Concesssionaria) ) { index++; }
SelectBuyVeh(playerid, index);
}
else SendClientMessage(playerid, 0xFF0000FF, "Canceled plane selection");
return 1;
}
Estou com uma dúvida sobre o samp android, pra um servidor permitir a entrada de samp PC e android, precisa de algum "Apk" ou é só o ip msm? Estou por fora disso