[Ajuda] Reparando na hora errada - 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] Reparando na hora errada (
/showthread.php?tid=565781)
Reparando na hora errada -
Ever_SH - 01.03.2015
Bom, percebi agora ao logar no meu servidor, peguei um carro e quando bati ele reparou.
No inicio do GM
PHP код:
new Ativado[MAX_PLAYERS] =0;
PHP код:
if(strcmp("/autoreparo", cmdtext, true) == 0)
{
if(AFK[playerid] == true) return SendClientMessage(playerid, CINZA, "{3cff00}[TMF] {FFFFFF}Vocк nгo pode usar Comandos porque estб Ausente.");
if(Ativado[playerid] == 1) {
SendClientMessage(playerid, RED, "{3cff00}[TMF] {FFFFFF}O auto reparo jб estб ativado.");
return 1;
}
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, WHITE, "{3cff00}[TMF] {FFFFFF}Para usar esse comando й preciso estar dentro de um {F60000}veнculo.");
TempoAutoReparar = SetTimerEx("AutoReparar", 1000, true, "i", playerid);
SendClientMessage(playerid, RED, "{3cff00}[TMF] {FFFFFF}Vocк ativou o {F60000}auto reparo! {FFFFFF}Para desativar use {F60000}/autoreparooff.");
Ativado[playerid] =1;
return 1;
}
if(strcmp("/autoreparooff", cmdtext, true) == 0)
{
if(AFK[playerid] == true) return SendClientMessage(playerid, CINZA, "{3cff00}[TMF] {FFFFFF}Vocк nгo pode usar Comandos porque estб Ausente.");
if(Ativado[playerid] == 0) {
SendClientMessage(playerid, RED, "{3cff00}[TMF] {FFFFFF}O auto reparo nгo estб {F60000}ativado!");
return 1;
}
KillTimer(TempoAutoReparar);
SendClientMessage(playerid, WHITE, "{3cff00}[TMF] {FFFFFF}Vocк desativou o {F60000}auto reparo.");
Ativado[playerid] = 0;
return 1;
}
PHP код:
public AutoReparar(playerid) {
if(Ativado[playerid] == 1){ //Fiz isso porque continuava reparando depois de desligar o autoreparo.
RepairVehicle(GetPlayerVehicleID(playerid));
}
return 1;
}
Re: Reparando na hora errada -
Gii - 01.03.2015
PHP код:
new Ativado[MAX_PLAYERS];
new timerReparar[MAX_PLAYERS];
if(strcmp("/autoreparo", cmdtext, true) == 0)
{
if(AFK[playerid] == true)
return SendClientMessage(playerid, CINZA, "{3cff00}[TMF] {FFFFFF}Vocк nгo pode usar Comandos porque estб Ausente.");
if(Ativado[playerid] == 1)
return SendClientMessage(playerid, RED, "{3cff00}[TMF] {FFFFFF}O auto reparo jб estб ativado.");
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, WHITE, "{3cff00}[TMF] {FFFFFF}Para usar esse comando й preciso estar dentro de um {F60000}veнculo.");
timerReparar[playerid] = SetTimerEx("AutoReparar", 1000, true, "i", playerid);
Ativado[playerid] = 1;
SendClientMessage(playerid, RED, "{3cff00}[TMF] {FFFFFF}Vocк ativou o {F60000}auto reparo! {FFFFFF}Para desativar use {F60000}/autoreparooff.");
return 1;
}
if(strcmp("/autoreparooff", cmdtext, true) == 0)
{
if(AFK[playerid] == true)
return SendClientMessage(playerid, CINZA, "{3cff00}[TMF] {FFFFFF}Vocк nгo pode usar Comandos porque estб Ausente.");
if( Ativado[playerid] == 0)
return SendClientMessage(playerid, RED, "{3cff00}[TMF] {FFFFFF}O auto reparo nгo estб {F60000}ativado!");
KillTimer(timerReparar[playerid]);
Ativado[playerid] = 0;
SendClientMessage(playerid, WHITE, "{3cff00}[TMF] {FFFFFF}Vocк desativou o {F60000}auto reparo.");
return 1;
}
public OnPlayerConnect(playerid)
{
Ativado[playerid] = 0;
return 1;
}
forward AutoReparar(playerid);
public AutoReparar(playerid)
{
return RepairVehicle(GetPlayerVehicleID(playerid));
}
Beijos!
Re: Reparando na hora errada -
Ever_SH - 01.03.2015
Agora ta funcionando certo, vlw ae, +rep