Start command after some time
#1

Hellp,I made a deatchmatch room,to enter there you need to type /dm . I want to make that when he typed /dm ,it will show that player will be teleported to DM room after 10 seconds.

Here is my DM command:
Код:
dcmd_dm(playerid, cmdtext[]) {
     SendClientMessage(playerid, COLOR_GREEN, "-Server- You have entered to DM.");
	 SetPlayerInterior(playerid,0);
	 SetPlayerPos(playerid,1059.895996,2081.685791,10.820312);
         ResetPlayerWeapons(playerid);
	 GivePlayerWeapon(playerid, 27, 100);
	 GivePlayerWeapon(playerid, 24, 100);
	 GivePlayerWeapon(playerid, 31, 250);
	 SetPlayerArmour(playerid,49);
     return 1;
}
How to set timer ? That player will be teleported to DM room when he typed this command after 10 sec ?
Reply
#2

pawn Код:
dcmd_dm(playerid, cmdtext[])
{
    SetTimerEx("InDm",10000,0,"i",playerid);
    return 1;
}

forward InDm(playerid);
public InDm(playerid)
{
    SendClientMessage(playerid, COLOR_GREEN, "-Server- You have entered to DM.");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,1059.895996,2081.685791,10.820312);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 27, 100);
    GivePlayerWeapon(playerid, 24, 100);
    GivePlayerWeapon(playerid, 31, 250);
    SetPlayerArmour(playerid,49);
}
Reply
#3

Quote:
Originally Posted by aqu
Посмотреть сообщение
Hellp,I made a deatchmatch room,to enter there you need to type /dm . I want to make that when he typed /dm ,it will show that player will be teleported to DM room after 10 seconds.

Here is my DM command:
Код:
dcmd_dm(playerid, cmdtext[]) {
     SendClientMessage(playerid, COLOR_GREEN, "-Server- You have entered to DM.");
	 SetPlayerInterior(playerid,0);
	 SetPlayerPos(playerid,1059.895996,2081.685791,10.820312);
         ResetPlayerWeapons(playerid);
	 GivePlayerWeapon(playerid, 27, 100);
	 GivePlayerWeapon(playerid, 24, 100);
	 GivePlayerWeapon(playerid, 31, 250);
	 SetPlayerArmour(playerid,49);
     return 1;
}
How to set timer ? That player will be teleported to DM room when he typed this command after 10 sec ?
Im not good at timers but...

Try this:
pawn Код:
forward DMteleport(playerid);

dcmd_dm(playerid, cmdtext[])
{
    SendClientMessage(playerid, 0xFF0000FF, "You will be teleported to the DM Area in 10 minutes");
    SetTimerEx("DMteleport",10000, false, "i", playerid);
    return 1;
}

public DMteleport(playerid)
{
    SendClientMessage(playerid, COLOR_GREEN, "-Server- You have entered to DM.");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,1059.895996,2081.685791,10.820312);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 27, 100);
    GivePlayerWeapon(playerid, 24, 100);
    GivePlayerWeapon(playerid, 31, 250);
    SetPlayerArmour(playerid,49);
    return 1;
}
Reply
#4

i already posted it -.-
Reply
#5

thanks
Reply
#6

Quote:
Originally Posted by [ISS]jumbo
Посмотреть сообщение
i already posted it -.-
I saw that, after i posted... I didnt reflesh the site before i posted.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)