03.05.2018, 17:35
(
Last edited by Minerva; 03/05/2018 at 07:43 PM.
)
Opa, eae raphese!
Bom, eu estou tendo problemas com meu sistema de concessionaria.
Antes de mais nada aqui estб o codigo do OnPlayerStateChange:
O problema consiste em:
Em alguns veнculos a restriзгo funciona perfeitamente, em outros nгo, oque eu percebi foi que sгo os ъltimos carros de um certo player(Cada player pode ter 3 carros(com ids diferentes cada um)) que tem o problema de troca de nomes... por ex:
O player Minerva tem 3 veiculos: Bullet(ID:0), Freeway(ID:1) e um Elegy(ID:2)
O player Joao tem 3 veiculos: Buffalo(ID:3), PCJ-600(ID:4) e um Maverick(ID:5)
Lembrando que nos arquivos estгo os nomes corretos!
Se eu(Minerva) entrar no Elegy a restriзгo acusa como se o dono fosse o Joao.
Ou seja, o carro ID2 estб como se fosse do Joao e o ultimo Maverick(ID5:5) ambos sгo donos...
Eu jб olhei esse cуdigo e realmente estou sem ideias XD
Bom, eu estou tendo problemas com meu sistema de concessionaria.
Antes de mais nada aqui estб o codigo do OnPlayerStateChange:
PHP Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new carro = GetPlayerVehicleID(playerid);
if(strcmp(pNamer(playerid), DOF2_GetString(pConce(carro), "Dono"), false))
{
new str[128];
format(str, sizeof(str), "Esse veiculo nгo й seu. Seu dono й: %s", DOF2_GetString(pConce(carro), "Dono"));
SendClientMessage(playerid, VERMELHO, str);
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
if(!strcmp(pNamer(playerid), DOF2_GetString(pConce(carro), "Dono"), false))
{
SendClientMessage(playerid, -1, "Bem-vindo esse veiculo й seu!");
}
}
return 1;
}
Em alguns veнculos a restriзгo funciona perfeitamente, em outros nгo, oque eu percebi foi que sгo os ъltimos carros de um certo player(Cada player pode ter 3 carros(com ids diferentes cada um)) que tem o problema de troca de nomes... por ex:
O player Minerva tem 3 veiculos: Bullet(ID:0), Freeway(ID:1) e um Elegy(ID:2)
O player Joao tem 3 veiculos: Buffalo(ID:3), PCJ-600(ID:4) e um Maverick(ID:5)
Lembrando que nos arquivos estгo os nomes corretos!
Se eu(Minerva) entrar no Elegy a restriзгo acusa como se o dono fosse o Joao.
Ou seja, o carro ID2 estб como se fosse do Joao e o ultimo Maverick(ID5:5) ambos sгo donos...
Eu jб olhei esse cуdigo e realmente estou sem ideias XD