Opa pessoal tudo bem? como faço pra fazer um balanço geral?
Meu servidor quando da UP um player ele recebe um salário. queria colocar o balanço, ou seja
Pegar o valor que tinha antes na conta dele e depois que receber o salário fazer o novo balanço.
SendClientMessagef(playerid, -1, "{FFFFFF}* Voce deu {E84F33}%d{FFFFFF} unidades do item {E84F33}%s{FFFFFF} para o(a) {E84F33}%s(%d)", params[2], itemName, PegarNome(params[0]), params[0]);
givePlayerItem(params[0], params[1], params[2]);
return 1;
}
A intenção desse comando é dar um item a um player, mas não está achando o nome correto na lista (Array), fui printar os parâmetros passados, quando passei como parametro item o nome "Mochila". Mas me retornou isso: "M☺chila".
No segundo caractere, está retornando esse caractere aleatório. E no jogo, o caractere não aparece, fica vazio.
Peço ajuda de você por favor quem puder ajuda agradeço, então eu quero usar o interior 3 para ficar como um escritorio de pegar emprego então cada emprego vai ter o seu escritorio, eu quero usar o mesmo interior pra isso que é o 3, ele já ta sendo usando para o emprego de taxista e agora quero fazer pro e bombeiro, mais tenho um problema, toda vez que coloco o interior e colocando em um virtual world diferente ele sempre vai pro interior do emprego de taxista, abaixo a esta o código pra entrar no interior do bombeiros que to tendo problemas.
mesmo colocando esse informações sempre e quando entro no interior vai pro do taxista e quando saiu, eu saiu no lado de fora do emprego de taxista
e não do de bombeiro que foi por onde eu entrei
O velocimetro n ta dando nenhum erro porém o velocimetro não roda ele só fica no 0
Código PHP:
public OnPlayerStateChange(playerid, newstate, oldstate) { if (newstate == PLAYER_STATE_DRIVER) { Timer_Velo = SetTimer("KMH", 10, true); for (new i = 0; i < sizeof(velocimetro); i++) PlayerTextDrawShow(playerid, velocimetro[playerid][i]); } if (oldstate == PLAYER_STATE_DRIVER) { KillTimer(Timer_Velo); for (new i = 0; i < sizeof(velocimetro); i++) PlayerTextDrawHide(playerid, velocimetro[playerid][i]); } return 1; }
Código PHP:
stock GetPlayerSpeed(vehicleid) { new Float:x, Float:y, Float:z; GetVehicleVelocity(vehicleid, x, y, z); return floatround(floatsqroot(x * x + y * y + z * z) * 170); } forward KMH(playerid, vehicleid); public KMH(playerid, vehicleid) { new Str[80]; format(Str, sizeof(Str), "%d", GetPlayerSpeed(vehicleid)); PlayerTextDrawSetString(playerid, velocimetro[playerid][1], Str); }
Estou com um problema no respawn de veiculos automaticos do servidor.
Os veiculos de corporações são criados dentro de um interior e em outro mundo, pra não ficar spawnando na rua naquele famoso bug do mobile.
Porém, quando uso o comando /rc ou o respawn automatico é chamado, os carros mesmo ocupados re-spawnam(somente os criados em interior).
public OnVehicleSpawn(vehicleid)
{
for(new i; i < 13; i++)
{
SetVehicleVirtualWorld(CarrosPM[i], 102);
LinkVehicleToInterior(CarrosPM[i], 1);
}
Callback do respawn
Código:
CallBack:: ttrespawn()
{
SendClientMessageToAll(COLOR_LIGHTRED,"RC: Todos os Veiculos do Servidor Voltaram Para o Seu Local");
foreach(new car : Vehicle)
{
if(GetVehicleDriver(car) == INVALID_PLAYER_ID)
{
SetVehicleToRespawn(car);
PassageirosMt[car] = 0;
PassageirosAv[car] = 0;
}
}
return 1;
}
Bem eu estava querendo criar um sistema de gang zones similar ao GTA single player, porem e muito demorado ficar criando dentro do jogo, e recriar os territórios praticamente iguais do GTA single player são praticamente impossíveis olhando no minimapa já que o ícone onde mostra o player parece que não e centralizado, então queria saber se existe alguma forma de criar vários territórios de alguma forma que seja rápida, ou pegar as cordenadas dos territórios assim como da para pegar as cordenadas dos pick-ups e converter para o samp
Galera, estou desde ontem monitorando meu servidor e otimizando várias coisas, porém, eu uso uma include: EVF, e tem uma callback OnVehicleTimeUpdate que está sendo chamada muitas vezes e lotando o server.log.
Código:
[08:46:38] [debug] #0 00034e28 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2480
[08:46:38] [debug] Long callback execution detected (hang or performance issue)
[08:46:38] [debug] AMX backtrace:
[08:46:38] [debug] #0 00034ecc in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2482
[08:46:39] [debug] Long callback execution detected (hang or performance issue)
[08:46:39] [debug] AMX backtrace:
[08:46:39] [debug] #0 00035434 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2501
[08:46:40] [debug] Long callback execution detected (hang or performance issue)
[08:46:40] [debug] AMX backtrace:
[08:46:40] [debug] #0 00034d54 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2478
[08:46:41] [debug] Long callback execution detected (hang or performance issue)
[08:46:41] [debug] AMX backtrace:
[08:46:41] [debug] #0 00034df0 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2480
[08:46:41] [debug] Long callback execution detected (hang or performance issue)
[08:46:41] [debug] AMX backtrace:
[08:46:41] [debug] #0 00034e74 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2481
[08:46:42] [debug] Long callback execution detected (hang or performance issue)
[08:46:42] [debug] AMX backtrace:
[08:46:42] [debug] #0 00034ea8 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2482
[08:46:43] [debug] Long callback execution detected (hang or performance issue)
[08:46:43] [debug] AMX backtrace:
[08:46:43] [debug] #0 0003542c in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2500
[08:46:44] [debug] Long callback execution detected (hang or performance issue)
[08:46:44] [debug] AMX backtrace:
[08:46:44] [debug] #0 00034da0 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2479
[08:46:45] [debug] Long callback execution detected (hang or performance issue)
[08:46:45] [debug] AMX backtrace:
[08:46:45] [debug] #0 00034ebc in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2482
[08:46:46] [debug] Long callback execution detected (hang or performance issue)
[08:46:46] [debug] AMX backtrace:
[08:46:46] [debug] #0 00035b30 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2550
[08:46:47] [debug] Long callback execution detected (hang or performance issue)
[08:46:47] [debug] AMX backtrace:
[08:46:47] [debug] #0 00034d84 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2478
[08:46:47] [debug] Long callback execution detected (hang or performance issue)
[08:46:47] [debug] AMX backtrace:
[08:46:47] [debug] #0 00034d28 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2478
[08:46:48] [debug] Long callback execution detected (hang or performance issue)
[08:46:48] [debug] AMX backtrace:
[08:46:48] [debug] #0 00034e5c in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2481
[08:46:49] [debug] Long callback execution detected (hang or performance issue)
[08:46:49] [debug] AMX backtrace:
[08:46:49] [debug] #0 00034e48 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2480
[08:46:50] [debug] Long callback execution detected (hang or performance issue)
[08:46:50] [debug] AMX backtrace:
[08:46:50] [debug] #0 000353ec in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2500
[08:46:51] [debug] Long callback execution detected (hang or performance issue)
[08:46:51] [debug] AMX backtrace:
[08:46:51] [debug] #0 00035b18 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2550
[08:46:51] [debug] Long callback execution detected (hang or performance issue)
[08:46:51] [debug] AMX backtrace:
[08:46:51] [debug] #0 00034dc0 in public OnVehicleTimeUpdate () at C:\Users\Administrator\Downloads\GM New Generation RP 1.0\pawno\include\EVF.inc:2479
galera estou com um problema no forward e public, tipo quero que cada 40 40 minutos o preço de algum produto muda, mas não para um player, para todos da mesma profissão mas está dando errado!