SetPlayerColor(playerid, 0xFFFFFF00);
public OnPlayerCommandText (playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/invisible", true))
{
SetPlayerColor(playerid, 0xFFFFFF00); //la opacidad del color se pondrб en 0, el color se le hace transparente
}
if(!strcmp(cmdtext, "/visible", true))
{
SetPlayerColor(playerid, 0xFFFFFFFF); //pondrб su color a blanco
}
}
Con icono te refieres a el marker (SetPlayerColor) o a tu personaje en si?
|
amm no entendi eso que me dijiste
pero solo que desaparesca el icono del mapa del jugador |
amm no entendi eso que me dijiste
pero solo que desaparesca el icono del mapa del jugador |
ShowPlayerMarkers(0);
y alguien sabe como hacer que aparte de hacerte invisible, si estas arriba de un vehiculo, el auto tambien se haga invisible, yo use el comando /invisible en el Exterminio-Total estando arriba de un auto, y el auto se hace inivisible, tanto el auto como el jugador, y si me hago visible arriba del auto el carro tambien se muestra, si lo uso debajo del auto igual puedo usar invisible, y si me hago invisible en el mapa, pero como sea el comando para que el auto tambien se haga invisible...xdddxdd si alguien sabe comentelo xd
|
CMD:autoinvisible(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid)) else return SendClientMessage(playerid, 0xFF0000FF, "No estas en un vehiculo");
{
SetPlayerInterior(playerid, 16);
SetPlayerInterior(playerid, 14);//por si las moscas mandamos 2
SetPlayerInterior(playerid, 0);
SendClientMessage(playerid, 0x00FF00FF, "Tienes el auto invisible");
}
return 1;
}
Eso es facil, creas un comando que le setee otro interior xD.
Ejemplo con zcmd: pawn Код:
|
CMD:invisible(playerid, params[]){
new vehid = GetPlayerVehicleID(playerid);
if(!vehid) return SendClientMessage(playerid, 0xFF0000FF, "No estas en un vehнculo."),1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFF0000FF, "No eres conductor de ese vehнculo."),1;
SetVehicleVirtualWorld(vehid, 999);
SendClientMessage(playerid, 0xFFFF00FF, "Ahora tu vehнculo es invisible.");
return 1;
}
CMD:visible(playerid, params[]){
new vehid = GetPlayerVehicleID(playerid);
if(!vehid) return SendClientMessage(playerid, 0xFF0000FF, "No estas en un vehнculo."),1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFF0000FF, "No eres conductor de ese vehнculo."),1;
if(GetVehicleVirtualWorld(vehid) != 999) return SendClientMessage(playerid, 0xFF0000FF, "Tu vehнculo no es invisible."),1;
SetVehicleVirtualWorld(vehid, 0);
SendClientMessage(playerid, 0x00FF00FF, "Ahora tu vehнculo es visible.");
return 1;
}
foreach(Player,i) ShowPlayerNameTagForPlayer(playerid, i, false);
SetPlayerColor(playerid, 0xFFFFFF00);