public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
for(new q = 0; q > 50; q++)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
if(IsPlayerConnected(q)) SetPlayerMapIcon(q, 1, x, y, z, 41, COLOR_RED);
SetTimer("ShootIcon",2000,0);
}
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerMarkerForPlayer(playerid, i, GetPlayerColor(i));
}
SetTimerEx("HideIcon",2000,0,"i",playerid);
}
return 1;
}
forward HideIcon(playerid);
public HideIcon(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetPlayerMarkerForPlayer(playerid, i, 00); // 00 = invisibile
}
}
}
im waiting for him now so we can test with 2 players.
|
Originally Posted by [TLV
ReVo_ ]
Ok let me know ![]() |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
for(new a = 0, b = GetMaxPlayers(); a < b; a++)
{
SetPlayerMarkerForPlayer(playerid, a, GetPlayerColor(playerid));
SetTimerEx("HideIcon",2000,0,"i",playerid);
}
return 1;
}
return 1;
}
forward HideIcon(playerid);
public HideIcon(playerid)
{
for(new a = 0, b = GetMaxPlayers(); a < b; a++)
{
SetPlayerMarkerForPlayer(playerid, a, 00);
}
return 1;
}
|
Originally Posted by [HiC
TheKiller ]
Make sure you are checking for a empty slot, I'd use a Icon streamer for this because [TLV]ReVo_ creates 200 map icons at the same place and uses up all the slots. Check my sig on how to make a Icon streamer. |