[Ajuda] Comando automatico em hora - 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] Comando automatico em hora (
/showthread.php?tid=477348)
Comando automatico em hora -
bombomloko - 23.11.2013
Como faзo pra que tal comando seja usado automaticamente pelo server em certos horбrios? Por exemplo, respawn carros automбtico as 19hrs, aн o server da "/rc" as 19h em ponto. Como faz isso?
Re: Comando automatico em hora -
CharlieBrown - 23.11.2013
https://sampwiki.blast.hk/wiki/Gettime
Re: Comando automatico em hora -
bombomloko - 23.11.2013
Quote:
Originally Posted by CharlieBrown
|
tб e qual a funзгo que vai usar o comando no horбrio? nгo quero configurar o comando pra ele mesmo se usar no horбrio, pq quero q admins tambйm possam usar esse comando fora do horбrio. queria uma funзгo que usasse o comando na hora configurada.
Re: Comando automatico em hora -
LucaAllexandre - 23.11.2013
FINAL DO GM:
pawn Код:
stock ResetarCarros(playerid)
{
new string[128],
nome[MAX_PLAYERS];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[INFO]: O Adminstrador %s Respawnou todos os veiculos", name);
SendClientMessageToAll(0xFFFFFFFF, string);
new inVeh;
for( new i = 0; i < MAX_VEHICLES; i++ )
{
inVeh = false;
for( new j = 0; j < SLOTS; j++ )
{
if(IsPlayerInVehicle( j, i ))
{
inVeh = true;
break;
}
}
if(inVeh == false)
{
SetVehicleToRespawn(i);
}
}
}
Comando:
pawn Код:
CMD:rc(playerid, params[])
{
ResetarCarros(playerid);
}
Em Horario:
pawn Код:
//Topo Do GM:
new Hora, Minuto;
//OnPlayerUptade, Eu Acho que poem ai.
Gettime(Hora, Minuto);
if(Hora == 19 && Minuto == 30) {
ResetarCarros(playerid);
}
Re: Comando automatico em hora -
bombomloko - 23.11.2013
Quote:
Originally Posted by Diksplay
FINAL DO GM:
pawn Код:
stock ResetarCarros(playerid) { new string[128], nome[MAX_PLAYERS]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "[INFO]: O Adminstrador %s Respawnou todos os veiculos", name); SendClientMessageToAll(0xFFFFFFFF, string); new inVeh; for( new i = 0; i < MAX_VEHICLES; i++ ) { inVeh = false; for( new j = 0; j < SLOTS; j++ ) { if(IsPlayerInVehicle( j, i )) { inVeh = true; break; } } if(inVeh == false) { SetVehicleToRespawn(i); } } }
Comando:
pawn Код:
CMD:rc(playerid, params[]) { ResetarCarros(playerid); }
Em Horario:
pawn Код:
//OnPlayerUptade, Eu Acho que poem ai. Gettime(Hora, Minuto); if(Hora == 19 && Minuto == 30) { ResetarCarros(playerid); }
|
o comando de /rc й
pawn Код:
if(strcmp(cmd, "/respawncarros", true) == 0 || strcmp(cmd, "/rc", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 2)
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб autorizado a usar este comando !");
return true;
}
new bool:unWanted[CAR_AMOUNT];
for(new player=0; player<MAX_PLAYERS; player++)
{
if(IsPlayerConnected(player) && IsPlayerInAnyVehicle(player)) { unWanted[GetPlayerVehicleID(player)]=true; }
}
for(new i; i != CAR_AMOUNT; i++)
{
if(!unWanted[i]) SetVehicleToRespawn(i);
}
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "AdmCmd: Respawn dado com sucesso por %s",playername);
ABroadCast(COLOR_LIGHTRED,string,1);
format(string, sizeof(string), "Admin %s deu respawn nos carros",playername);
comandosadminlog(string);
}
return true;
}
devo transformar o comando na stock?
Re: Comando automatico em hora -
LucaAllexandre - 23.11.2013
Nescessariamente nгo presisa, mas se quiser fazer desse geito, vocк que sabe. й melhor utilizar este meu modo mesmo pois ai jб estб feito, e configurado. sу configurar sua vбriavel de administrador na stock e no comando.