Portal SAMP
[Ajuda] auto reparo - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP Mobile (https://portalsamp.com/forumdisplay.php?fid=11)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=12)
+--- Tópico: [Ajuda] auto reparo (/showthread.php?tid=2573)



auto reparo - spongebob - 14/07/2022

no android o carro fica amassado e no pc não .


Código PHP:
new autofix[MAX_PLAYERS];

public 
OnPlayerConnect(playerid)
{
    autofix[playerid]=1;
    return 
1;
}

public 
OnPlayerUpdate(playerid)
{
if(
IsPlayerInAnyVehicle(playerid))
{
new
FloatvehicleHealth;
    GetVehicleHealth(VeiculoID[playerid], vehicleHealth);
    if (vehicleHealth 997)
{
    SetTimer("Repara",1000,true);
}
}

return 
true;
}


public 
Repara(playerid)
{
    if(autofix[playerid]==1)
    {
    RepairVehicle(VeiculoID[playerid]);
    SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
}
    return 1;




RE: auto reparo - White_Blue - 14/07/2022

Código PHP:
new bool:godcar[MAX_PLAYERS] = false;

public 
OnVehicleDamageStatusUpdate(vehicleidplayerid) {
 if(
GetVehicleHealth(vehicleid) <= 999 && godcar[playerid]) {
 new 
panelsdoorslightstires;
 GetVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 panels 0doors 0lights 0tires 0;
 UpdateVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 }
 return 
1;
 }

CMD:godcar(playerid) {
if(
godcar[playerid] == false) {
godcar[playerid] = true;
SendClientMessage(playerid, -1"Godcar ativado com sucesso! Digite /godcar novamente para desativar.");
} else {
godcar[playerid] = false;
SendClientMessage(playerid, -1"Godcar desativado com sucesso! Digite /godcar novamente para ativar.");
}
return 
1;

Teste assim.


RE: auto reparo - spongebob - 15/07/2022

(14/07/2022 22:37)White_Blue Escreveu:
Código PHP:
new bool:godcar[MAX_PLAYERS] = false;

public 
OnVehicleDamageStatusUpdate(vehicleidplayerid) {
 if(
GetVehicleHealth(vehicleid) <= 999 && godcar[playerid]) {
 new 
panelsdoorslightstires;
 GetVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 panels 0doors 0lights 0tires 0;
 UpdateVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 }
 return 
1;
 }

CMD:godcar(playerid) {
if(
godcar[playerid] == false) {
godcar[playerid] = true;
SendClientMessage(playerid, -1"Godcar ativado com sucesso! Digite /godcar novamente para desativar.");
} else {
godcar[playerid] = false;
SendClientMessage(playerid, -1"Godcar desativado com sucesso! Digite /godcar novamente para ativar.");
}
return 
1;

Teste assim.



RE: auto reparo - spongebob - 16/07/2022

(14/07/2022 22:37)White_Blue Escreveu:
Código PHP:
new bool:godcar[MAX_PLAYERS] = false;

public 
OnVehicleDamageStatusUpdate(vehicleidplayerid) {
 if(
GetVehicleHealth(vehicleid) <= 999 && godcar[playerid]) {//warning 202
 
new panelsdoorslightstires;
 GetVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 panels 0doors 0lights 0tires 0;
 UpdateVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 }
 return 
1;
 }

CMD:godcar(playerid) {
if(
godcar[playerid] == false) {
godcar[playerid] = true;
SendClientMessage(playerid, -1"Godcar ativado com sucesso! Digite /godcar novamente para desativar.");
} else {
godcar[playerid] = false;
SendClientMessage(playerid, -1"Godcar desativado com sucesso! Digite /godcar novamente para ativar.");
}
return 
1;

Teste assim.
tudo funciona mais esse warning 202: ta fechando o server alguem sabe como resolver não vejo nada errado pesquisei mais não consegui!


RE: auto reparo - White_Blue - 16/07/2022

(16/07/2022 10:48)spongebob Escreveu:
(14/07/2022 22:37)White_Blue Escreveu:
Código PHP:
new bool:godcar[MAX_PLAYERS] = false;

public 
OnVehicleDamageStatusUpdate(vehicleidplayerid) {
 if(
GetVehicleHealth(vehicleid) <= 999 && godcar[playerid]) {//warning 202
 
new panelsdoorslightstires;
 GetVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 panels 0doors 0lights 0tires 0;
 UpdateVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 }
 return 
1;
 }

CMD:godcar(playerid) {
if(
godcar[playerid] == false) {
godcar[playerid] = true;
SendClientMessage(playerid, -1"Godcar ativado com sucesso! Digite /godcar novamente para desativar.");
} else {
godcar[playerid] = false;
SendClientMessage(playerid, -1"Godcar desativado com sucesso! Digite /godcar novamente para ativar.");
}
return 
1;

Teste assim.
tudo funciona mais esse warning 202: ta fechando o server alguem sabe como resolver não vejo nada errado pesquisei mais não consegui!
Isso deve resolver:

Código PHP:
new bool:godcar[MAX_PLAYERS] = false;

public OnVehicleDamageStatusUpdate(vehicleid, playerid) {
 new Float:health;
 
GetVehicleHealth(GetPlayerVehicleID(playerid), health)
 if(
health <= 999 && godcar[playerid]) {
 new panels, doors, lights, tires;
 GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
 panels = 0, doors = 0, lights = 0, tires = 0;
 UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
 }
 return 1;
 }

CMD:godcar(playerid) {
if(
godcar[playerid] == false) {
godcar[playerid] = true;
SendClientMessage(playerid, -1, "Godcar ativado com sucesso! Digite /godcar novamente para desativar.");
}
 else {
godcar[playerid] = false;
SendClientMessage(playerid, -1, "Godcar desativado com sucesso! Digite /godcar novamente para ativar.");
}
return 1;
}
  



RE: auto reparo - spongebob - 16/07/2022

(16/07/2022 12:40)White_Blue Escreveu:
(16/07/2022 10:48)spongebob Escreveu:
(14/07/2022 22:37)White_Blue Escreveu:
Código PHP:
new bool:godcar[MAX_PLAYERS] = false;

public 
OnVehicleDamageStatusUpdate(vehicleidplayerid) {
 if(
GetVehicleHealth(vehicleid) <= 999 && godcar[playerid]) {//warning 202
 
new panelsdoorslightstires;
 GetVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 panels 0doors 0lights 0tires 0;
 UpdateVehicleDamageStatus(vehicleidpanelsdoorslightstires);
 }
 return 
1;
 }

CMD:godcar(playerid) {
if(
godcar[playerid] == false) {
godcar[playerid] = true;
SendClientMessage(playerid, -1"Godcar ativado com sucesso! Digite /godcar novamente para desativar.");
} else {
godcar[playerid] = false;
SendClientMessage(playerid, -1"Godcar desativado com sucesso! Digite /godcar novamente para ativar.");
}
return 
1;

Teste assim.
tudo funciona mais esse warning 202: ta fechando o server alguem sabe como resolver não vejo nada errado pesquisei mais não consegui!
Isso deve resolver:

Código PHP:
new bool:godcar[MAX_PLAYERS] = false;

public OnVehicleDamageStatusUpdate(vehicleid, playerid) {
 new Float:health;
 
GetVehicleHealth(GetPlayerVehicleID(playerid), health)
 if(
health <= 999 && godcar[playerid]) {
 new panels, doors, lights, tires;
 GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
 panels = 0, doors = 0, lights = 0, tires = 0;
 UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
 }
 return 1;
 }

CMD:godcar(playerid) {
if(
godcar[playerid] == false) {
godcar[playerid] = true;
SendClientMessage(playerid, -1, "Godcar ativado com sucesso! Digite /godcar novamente para desativar.");
}
 else {
godcar[playerid] = false;
SendClientMessage(playerid, -1, "Godcar desativado com sucesso! Digite /godcar novamente para ativar.");
}
return 1;
}
  
agora sim amigo 100% vlw.