Attack-Defend (A/D Invisible players in mini map in arenas - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Attack-Defend (A/D Invisible players in mini map in arenas (
/showthread.php?tid=593104)
Attack-Defend (A/D Invisible players in mini map in arenas -
vegaltasendai - 01.11.2015
Invisible players in arenas
do not look at minimap
I like to look on the map?
and edited this but nothing happens
Код:
public OnPlayerStreamIn(playerid, forplayerid)
{
if(Player[playerid][Team] == ATTACKER_SUB || Player[playerid][Team] == DEFENDER_SUB) {
SetPlayerMarkerForPlayer(forplayerid,playerid,GetPlayerColor(playerid) & 0xFFFFFF00);
return 1;
}
if(Player[playerid][Playing] == true && Player[forplayerid][Playing] == true){
if(Player[forplayerid][Team] != Player[playerid][Team]){
SetPlayerMarkerForPlayer(forplayerid,playerid,GetPlayerColor(playerid) & 0xFFFFFF00);
} else {
switch(Player[playerid][Team]) {
case ATTACKER: {
if(Player[playerid][AskingForHelp] == true) SetPlayerMarkerForPlayer(forplayerid,playerid,ATTACKER_ASKING_HELP | 0x00000055);
else SetPlayerMarkerForPlayer(forplayerid,playerid,GetPlayerColor(playerid) | 0x00000055);
} case DEFENDER: {
if(Player[playerid][AskingForHelp] == true) SetPlayerMarkerForPlayer(forplayerid,playerid,DEFENDER_ASKING_HELP | 0x00000055);
else SetPlayerMarkerForPlayer(forplayerid,playerid,GetPlayerColor(playerid) | 0x00000055);
}
}
}
} else if(Player[playerid][Playing] == true && Player[forplayerid][Playing] == false) {
if(Player[forplayerid][Team] != Player[playerid][Team]){
SetPlayerMarkerForPlayer(forplayerid,playerid,GetPlayerColor(playerid) & 0xFFFFFF00);
} else {
switch(Player[playerid][Team]) {
case ATTACKER: {
if(Player[playerid][AskingForHelp] == true) SetPlayerMarkerForPlayer(forplayerid,playerid,ATTACKER_ASKING_HELP | 0x00000055);
else SetPlayerMarkerForPlayer(forplayerid,playerid,GetPlayerColor(playerid) | 0x00000055);
} case DEFENDER: {
if(Player[playerid][AskingForHelp] == true) SetPlayerMarkerForPlayer(forplayerid,playerid,DEFENDER_ASKING_HELP | 0x00000055);
else SetPlayerMarkerForPlayer(forplayerid,playerid,GetPlayerColor(playerid) | 0x00000055);
}
}
}
}
return 1;
}
and
Код:
stock RadarFix() {
foreach(new i : Player) {
foreach(new x : Player) {
if(Player[i][Team] == ATTACKER_SUB || Player[i][Team] == DEFENDER_SUB) {
SetPlayerMarkerForPlayer(x,i,GetPlayerColor(i) & 0xFFFFFF00);
return 1;
}
if(Player[i][Playing] == true && Player[x][Playing] == true) {
if(Player[x][Team] != Player[i][Team]) {
SetPlayerMarkerForPlayer(x,i,GetPlayerColor(i) & 0xFFFFFF00);
} else {
switch(Player[i][Team]) {
case ATTACKER: {
if(Player[i][AskingForHelp] == true) SetPlayerMarkerForPlayer(x,i,ATTACKER_ASKING_HELP | 0x00000055);
else SetPlayerMarkerForPlayer(x,i,GetPlayerColor(i) | 0x00000055);
} case DEFENDER: {
if(Player[i][AskingForHelp] == true) SetPlayerMarkerForPlayer(x,i,DEFENDER_ASKING_HELP | 0x00000055);
else SetPlayerMarkerForPlayer(x,i,GetPlayerColor(i) | 0x00000055);
}
}
}
} else if(Player[i][Playing] == true && Player[x][Playing] == false) {
if(Player[x][Team] != Player[i][Team]) {
SetPlayerMarkerForPlayer(x,i,GetPlayerColor(i) & 0xFFFFFF00);
} else {
switch(Player[i][Team]) {
case ATTACKER: {
if(Player[i][AskingForHelp] == true) SetPlayerMarkerForPlayer(x,i,ATTACKER_ASKING_HELP | 0x00000055);
else SetPlayerMarkerForPlayer(x,i,GetPlayerColor(i) | 0x00000055);
} case DEFENDER: {
if(Player[i][AskingForHelp] == true) SetPlayerMarkerForPlayer(x,i,DEFENDER_ASKING_HELP | 0x00000055);
else SetPlayerMarkerForPlayer(x,i,GetPlayerColor(i) | 0x00000055);
}
}
}
}
}
}
return 1;
}
0x00000055
0xFFFFFF00
0x00000055
this is the original code and it changed to another color and nothing happens
Re: Attack-Defend (A/D Invisible players in mini map in arenas -
vegaltasendai - 02.11.2015
Solved
Код:
SetPlayerMarkerForPlayer( 42, 1, 0xFF0000FF );
https://sampwiki.blast.hk/wiki/SetPlayerMarkerForPlayer