SA-MP Forums Archive
[Ajuda] Carro nгo explodir, Parar - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Carro nгo explodir, Parar (/showthread.php?tid=162619)



[Ajuda] Carro nгo explodir, Parar - Danilo_Grut - 24.07.2010

olб estou tentando colocar no meu GM para o caro parar antes de explodir, para que os mecanicos consertem-o
parei aqui:
forward CheckCarHealth();

public CheckCarHealth()
{
new string[256];
new sendername[MAX_PLAYER_NAME];
for (new i=0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new Float:health;
GetVehicleHealth(GetPlayerVehicleID(i),health);
if(health <= 400)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
TogglePlayerControllable(i, 0);
SendClientMessage(i, COLOR_LIGHTBLUE, "Seu veiculo quebrou, tente ligar novamente ou ligue para um mecanico! (/sair para sair do veiculo)");
engineOn[GetPlayerVehicleID(i)] = false;
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "* O veiculo de %s quebrou.", sendername);
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
}
}
}
}
}

POREM deu este erro:
D:\Arquivos - Formatando\Sa-Mp\gamemodes\tlb.pwn(28387) : error: 017: undefined symbol "engineOn"
D:\Arquivos - Formatando\Sa-Mp\gamemodes\tlb.pwn(28387) : error: 001: expected token: ";", but found "]"
D:\Arquivos - Formatando\Sa-Mp\gamemodes\tlb.pwn(28387) : error: 029: invalid expression, assumed zero
D:\Arquivos - Formatando\Sa-Mp\gamemodes\tlb.pwn(28387) : error fatal: 107: too many error messages on one line


Re: [Duvida] Carro nгo explodir, Parar - ipsBruno - 24.07.2010

Topo GM:
pawn Код:
new engineOn[MAX_PLAYERS];
Cуdigo:
pawn Код:
forward CheckCarHealth();

public CheckCarHealth()
{
new string[256];
new sendername[MAX_PLAYER_NAME];
for (new i=0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new Float:health;
GetVehicleHealth(GetPlayerVehicleID(i),health);
if(health <= 400)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
TogglePlayerControllable(i, 0);
SendClientMessage(i, COLOR_LIGHTBLUE, "Seu veiculo quebrou, tente ligar novamente ou ligue para um mecanico! (/sair para sair do veiculo)");
engineOn[i] = false;
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "* O veiculo de %s quebrou.", sendername);
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
}
}
}
}
}
OnGameModeInit:
pawn Код:
SetTimer("CheckCarHealth",2000,true);

Agradeзa


Re: [Duvida] Carro nгo explodir, Parar - Danilo_Grut - 25.07.2010

Obrigado (: porem ele nгo quer sair do carro digitando /sair, como arrumar isso? Obrigado


Re: [Duvida] Carro nгo explodir, Parar - Baddark2131 - 25.07.2010

Para o player sair do veiculo fassa o seguinte
Код:
if(strcmp(cmdtext,"/sair",true)==0)
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}



Re: [Duvida] Carro nгo explodir, Parar - Danilo_Grut - 25.07.2010

Vlws veiu *-*


Re: [Duvida] Carro nгo explodir, Parar - Nightwish - 14.01.2011

Quote:
Originally Posted by [FeK]DraKiNs
Посмотреть сообщение
Topo GM:
pawn Код:
new engineOn[MAX_PLAYERS];
Cуdigo:
pawn Код:
forward CheckCarHealth();

public CheckCarHealth()
{
new string[256];
new sendername[MAX_PLAYER_NAME];
for (new i=0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new Float:health;
GetVehicleHealth(GetPlayerVehicleID(i),health);
if(health <= 400)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
TogglePlayerControllable(i, 0);
SendClientMessage(i, COLOR_LIGHTBLUE, "Seu veiculo quebrou, tente ligar novamente ou ligue para um mecanico! (/sair para sair do veiculo)");
engineOn[i] = false;
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "* O veiculo de %s quebrou.", sendername);
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
}
}
}
}
}
OnGameModeInit:
pawn Код:
SetTimer("CheckCarHealth",2000,true);

Agradeзa
Nгo funfou aqui , compila sem erro mais nгo funfa T_T


- Sergio_MOW - 05.05.2011

perdгo, sou novo aki, malz isso nao ira se repetir postei errado.
Sergio.


Re: [Duvida] Carro nгo explodir, Parar - Shadoww5 - 05.05.2011

Nenhuma parte do codigo funciona ae ?


Re: [Ajuda] Carro nгo explodir, Parar - Bruno_Furious - 31.07.2011

onde coloca o codigo pawno?