Galera o que faz o relógio do servidor bugar?
Tipo o meu relógio é "Horas : Minutos : Segundos" e os Segundos não estão contando normal, ao em vez dele ir passando de um numero X para outro X, tipo 1 ai passa para o 2 e assim adiante ele começa a conta de 1 e passa para o 5, ele tipo buga fica parado até passa o para outro segundo que não seja o numero depois do segundo atual
como getar a quantidade de gasolina e converter valor para o giveplayermoney
o meu comando ele adiciona 100 no tanque queria getar a quantidade que esta no veiculo para fazer uma comparação tipo se o player ta com tanque 80% e ele usar o comando de abastecer completa o tanque para 100% i e cobrado apenas os 20% que gasto para completar
Código:
CMD:abastecer(playerid, params[]){
new IDCAR = GetPlayerVehicleID(playerid);
if(Combustivel[IDCAR] == 100) return SendClientMessage(playerid, Cinza,"Seu Vehiculo esta com o tanque Cheio!");
Pretendo fazer algo semelhante à arma gravitacional enquanto segura um objeto a 10,0 de distância da frente do jogador, mas não sei qual função usar para que quando o jogador olhar para cima este objeto flutuando seguindo a posição para onde o jogador está olhando
Que função faria isso por mim? Obtenha a posição para onde o jogador está olhando
Bom eu abro o servidor e entro nele e fico mexendo normal, ai depois de um tempo ele fechar sozinho oque poderá ser esse problema, já revisei todo o meu código para ver se algo não estava de errado, mais não encontrei nada. Alguém poderia mim ajuda por favor?
Bom galera eu estou usando o plugin CrashDetect no servidor e quando eu abror o samp.server.exe aparece isso
Código:
[debug] Run time error 4: "Array index out of bounds"
[debug] Attempted to read/write array element at negative index -1
[debug] AMX backtrace:
[debug] #0 0033ea9c in public Taxi () from GM.amx
a Callback
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; }
case 0://MOCHILA GRANDE
{
if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, 0xFF0000AA, "Voce nao possui dinheiro o suficiente para Compra!");
pItens[playerid][MochilaGrande] ++;
AddItem(playerid, 8, 1);
GivePlayerMoney(playerid, -3000);
SendClientMessage(playerid, 0x00FF00AA, "Parabens voce acaba de adquirir uma Mochila Oakley");
SendClientMessage(playerid, 0x00FF00AA, "Foi descontado R$3.000,00 de sua Carteira");
SalvarItens(playerid);
}
case 1:
{
if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xFF0000AA, "Voce nao possui dinheiro o suficiente para Compra!");
pItens[playerid][MochilaMedia] ++;
AddItem(playerid, 7, 1);
GivePlayerMoney(playerid, -1500);
SendClientMessage(playerid, 0x00FF00AA, "Parabens voce acaba de adquirir uma Mochila Oakley");
SendClientMessage(playerid, 0x00FF00AA, "Foi descontado R$1.500,00 de sua Carteira");
SalvarItens(playerid);
}
case 2:
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF0000AA, "Voce nao possui dinheiro o suficiente para Compra!");
pItens[playerid][Mochila] ++;
GivePlayerMoney(playerid, -500);
SendClientMessage(playerid, 0x00FF00AA, "Parabens voce acaba de adquirir uma Mochila Oakley");
SendClientMessage(playerid, 0x00FF00AA, "Foi descontado R$500,00 de sua Carteira");
SalvarItens(playerid);
}
case 3:
{
if(GetPlayerMoney(playerid) < 600) return SendClientMessage(playerid, 0xFF0000AA, "Voce nao possui dinheiro o suficiente para Compra!");
pItens[playerid][Capacete] ++;
GivePlayerMoney(playerid, -600);
AddItem(playerid, 1, 1);
SendClientMessage(playerid, 0x00FF00AA, "Parabens voce acaba de adquirir um Capacete LS2");
SendClientMessage(playerid, 0x00FF00AA, "Foi descontado R$600,00 de sua Carteira");
SalvarItens(playerid);
}
case 4:
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF0000AA, "Voce nao possui dinheiro o suficiente para Compra!");
pItens[playerid][KitMedico] ++;
GivePlayerMoney(playerid, -500);
AddItem(playerid, 18, 1);
SendClientMessage(playerid, 0x00FF00AA, "Parabens voce acaba de adquirir um Kit primeiro socorro");
SendClientMessage(playerid, 0x00FF00AA, "Foi descontado R$500,00 de sua Carteira");
SalvarItens(playerid);
}
case 5:
{
if(GetPlayerMoney(playerid) < 70) return SendClientMessage(playerid, 0xFF0000AA, "Voce nao possui dinheiro o suficiente para Compra!");
pItens[playerid][KitMedico] ++;
GivePlayerMoney(playerid, -70);
AddItem(playerid, 11, 1);
SendClientMessage(playerid, 0x00FF00AA, "Parabens voce acaba de adquirir uma Faca Tramontina");
SendClientMessage(playerid, 0x00FF00AA, "Foi descontado R$70,00 de sua Carteira");
SalvarItens(playerid);
}
ALGUEM ME AJUDA PF?
NÃO SEI QUE ERRO E ESSE NA HOST
Código:
[01/06/2021 10:16:37] Script[gamemodes/Gtt.amx]: Run time error 19: "File or function is not found"
[21:38:10] Error: Function not registered: 'SvCreateGStream'
[21:38:10] Error: Function not registered: 'SvGetVersion'
[21:38:10] Error: Function not registered: 'SvHasMicro'
[21:38:10] Error: Function not registered: 'SvCreateDLStreamAtPlayer'
[21:38:10] Error: Function not registered: 'SvAttachListenerToStream'
[21:38:10] Error: Function not registered: 'SvAddKey'
[21:38:10] Error: Function not registered: 'SvAttachSpeakerToStream'
[21:38:10] Error: Function not registered: 'SvDetachSpeakerFromStream'
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:19] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:20] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:21] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:22] [sampgdk:error] Too many callback arguments (at most 32 allowed)
Código:
[21:38:23] [sampgdk:error] Too many callback arguments (at most 32 allowed)