07.12.2010, 01:07
(
Последний раз редактировалось Dark.Angel; 07.12.2010 в 17:16.
)
Bom , estou procurando a uns 3 dias como fazer pra colocar um tempo para executar o comando , ex: Eu digito /sf - ai aparece uma mensagem "Espere 10 segundos parados para ir no teleport". , ai eu espero os 10 segundos parados e teleporto , se eu me mexer cancela o teleport ... Preciso muito desse comando por favor me ajudem
---> Ja procurei varias e varias vezes e nunca achei um desse tipo <---
//--------------------------[RESOLVIDO]--------------------------//
By : [NWD]Jim._.Carrey
---> Ja procurei varias e varias vezes e nunca achei um desse tipo <---
//--------------------------[RESOLVIDO]--------------------------//
pawn Код:
#include <a_samp>
new Aguardando[MAX_PLAYERS];
new Float:RandomSpawns[8][8] =
{
{-2442.7869,749.5129,35.1786},
{-2027.5011,-43.5853,38.8047},
{-1881.2325,-831.0626,32.0234},
{-2292.8062,180.9209,35.3125},
{-2507.9167,1106.4122,55.7046},
{-1753.8597,939.8560,24.8906},
{-2621.9512,1407.3934,7.1016},
{-1414.7089,-149.2586,14.1484}
};
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/sf", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xFFD700AA, "* Aguarde 10 segundos!");
GameTextForPlayer(playerid, "~g~Aguarde...", 7000, 1);
Aguardando[playerid] = SetTimerEx("AguardandoTele", 10000, false, "i", playerid);
return 1;
}
if (strcmp("/2sf", cmdtext, true, 10) == 0)
{
SetPlayerInterior(playerid,0);
new rand = random(sizeof(RandomSpawns));
SetPlayerPos(playerid, RandomSpawns[rand][0], RandomSpawns[rand][1], RandomSpawns[rand][2]);
SetPlayerFacingAngle(playerid,15);
SendClientMessage(playerid, 0xFFD700AA, "* Bem vindo a SF =)");
return 1;
}
return 0;
}
forward AguardandoTele(playerid);
public AguardandoTele(playerid)
{
OnPlayerCommandText(playerid, "/2sf");
return 1;
}