06.04.2012, 21:39
Quote:
|
How about if I used,
new Check[MAX_PLAYERS] Check[playerid] = 0; if you type lets say /abc Check[playerid] = 1; Now if somone types /123 It shows a dialog for the player who is on check = 1 |
Код:
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
Код:
new Check[MAX_PLAYERS];
Код:
dcmd(abc, 3, cmdtext); dcmd(123, 3, cmdtext);
Код:
dcmd_abc(playerid, params[])
{
#pragma unused params
if(IsPlayerConnected(playerid))
if(Check[playerid] == 0)
Check[playerid] = 1;
return 1;
}
Код:
dcmd_123(playerid, params[])
{
#pragma unused params
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i))
if(Check[i] == 1)
SendClientMessage(playerid, -1, "ID: %d", i);
}
return 1;
}
Try it


