[ajuda] /espiar oque tem de errado ? -
NandoCrazzy - 28.07.2016
//topo
//=====================================
#define ADMIN_SPEC_TYPE_VEHICLE 2
new iIdsmir;
//=====================================
CMD:espiar(playerid, params[])
{
new MinhaSkin[MAX_PLAYERS], gSpectateType[MAX_PLAYERS];
if(iPlayerInfo[playerid][ADM] < 1) return SendClientMessage(playerid, COR_BRANCO, "Voce nгo й um administrador {FF0000}level 1+.");
if(sscanf(params, "u", iIdSmir)) return SendClientMessage(playerid, COR_LARANJA, "[ERRO] Use /espiar [ ID ]");
MinhaSkin[playerid] = GetPlayerSkin(iIdSmir);
if(!IsPlayerInAnyVehicle(iIdSmir))
{
TogglePlayerSpectating(playerid, MinhaSkin[playerid]);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(iIdSmir));
}
else
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(iIdSmir));
gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
}
iPlayerInfo[playerid][Assistindo] = true;
SendClientMessage(playerid, COR_LARANJA, "[ERRO] {FFFFFF}Para parar de espiar use {FF0000}/espiaroff");
return 1;
}
Re: [ajuda] /espiar oque tem de errado ? - Kamper - 28.07.2016
Nгo й assim que as coisas funcionam.
Vocк deve dizer qual o problema e nгo deixar que a gente adivinhe-o.
Re: [ajuda] /espiar oque tem de errado ? -
NandoCrazzy - 28.07.2016
Quando uso esse comando ele nгo espia o player, a camera simplesmente vai para uma paisagem tipo aquela do inicio da tela do samp... :/
Re: [ajuda] /espiar oque tem de errado ? -
F1N4L - 28.07.2016
Nunca mexi com a funзгo spectating, porйm, a condiзгo que verifica se o jogador estб ou nгo em um veнculo acaba por assistir o veнculo do player, sendo que deveria ser algo como PlayerSpectatePlayer.
Tente isso...
Re: [ajuda] /espiar oque tem de errado ? -
Bruno13 - 28.07.2016
Seu cуdigo me deu nбuseas.
Comeзar pelo fato q vc estб espiando o ID da skin do jogador que usou o cmd.
Re: [ajuda] /espiar oque tem de errado ? -
pPawn - 29.07.2016
Код:
if(strcmp(cmd, "/Espiar", true) == 0)
{
cmd = strtok(cmdtext, idx);
if(!strlen(cmd))
{
SendClientMessage(playerid, Vermelho, "[>]"BRANCO" Use /Espiar [ID]");
return 1;
}
if(Espionando[playerid] != -1)
{
SendClientMessage(playerid, Vermelho, "[>]"BRANCO" Vocк jб estб espiando alguйm");
SendClientMessage(playerid, Vermelho, "[>]"BRANCO" Para parar de espiar digite "AMARELO"'/Parar Espiar'");
return 1;
}
new
id = strval(cmd);
if(!IsPlayerConnected(playerid))
{
SendClientMessage(playerid, Vermelho, "[>]"BRANCO" Player offline");
return 1;
}
if(id == playerid)
{
SendClientMessage(playerid, Vermelho, "[>]"BRANCO" Vocк nгo pode espiar a si mesmo");
return 1;
}
if(IsPlayerInAnyVehicle(id))
{
SetPlayerInterior(playerid, GetPlayerInterior(id));
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
Espionando[playerid] = id;
format(String, sizeof(String), "[>]"BRANCO" Vocк agora estб espiando o player %s", pName(id));
SendClientMessage(playerid, Amarelo, String);
return 1;
}
SetPlayerInterior(playerid, GetPlayerInterior(id));
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, id);
Espionando[playerid] = id;
format(String, sizeof(String), "[>]"BRANCO" Vocк agora estб espiando o player %s", pName(id));
SendClientMessage(playerid, Amarelo, String);
return 1;
}
Olhe como base!.
Eu que fiz