pawn Код:
CMD:criarcctv(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 5)
return SendErrorMessage(playerid, "Vocк nгo tem permissгo para usar esse comando.");
new objectid, string[150], interior, name[30], Float:X, Float:Y, Float:Z;
if(sscanf(params,"s[256]", name)) return SendSyntaxMessage(playerid, "/criarcctv [Descriзгo]");
GetPlayerPos(playerid, X, Y, Z);
interior = GetPlayerInterior(playerid);
objectid = CreateDynamicObject(1616, X, Y, Z, 0.0, 0.0, 0.0, -1, -1, -1, 200.0);
CCTVInfo[objectid][tvPosX] = X;
CCTVInfo[objectid][tvPosY] = Y;
CCTVInfo[objectid][tvPosZ] = Z;
CCTVInfo[objectid][tvPosRX] = 0.0;
CCTVInfo[objectid][tvPosRY] = 0.0;
CCTVInfo[objectid][tvPosRZ] = 0.0;
CCTVInfo[objectid][tvObjectOn] = 1;
CCTVInfo[objectid][tvInterior] = interior;
CCTVInfo[objectid][tvVirtualWorld] = GetPlayerVirtualWorld(playerid);
format(CCTVInfo[objectid][tvName], 256, "%s", name);
CCTVInfo[objectid][tvObject] = objectid;
AddCameraToFile(objectid, interior, GetPlayerVirtualWorld(playerid), X, Y, Z, name);
print("Executado2");
SetPVarInt(playerid, "EditingCCTV", 1);
SetPVarInt(playerid, "ObjectEditing", objectid);
SetTimerEx("EditDynObject", 1000, false, "ii", playerid, CCTVInfo[objectid][tvObject]);
format(string, sizeof(string), "Uma nova CCTV dinвmica foi adicionada, [Descriзгo: %s]", CCTVInfo[objectid][tvName]);
SendAdminAlert(COLOR_LIGHTRED, string);
return 1;
}
forward EditDynObject(playerid, objectid);
public EditDynObject(playerid, objectid) return EditDynamicObject(playerid, objectid);